decouple user command logic and user request parsing
decouple user command logic and user request parsing