add a way to split arguments