extended append_arguments