getting user input is now part of command set