revising extract_options_and_args