everything should stop while we wait for input from the user