split all the args, to fix some edge caes