user input maps properly, send commands