Implemented user input