user input fixed