change to allow user input