allow user input