changed commands to take one arg list