user input update