arguments and assignments