user input progress