pass_by_value