First Argument Must Be A Struct