#3: ask user for each step