basic user input workflow