better argument passthrough

handles spaces properly