user input works