support space split arguments
add not broken test