simpler command parsing