revision: keep track of the end-user input from the command line