add descriptions for userInput

add comments