working on responding to user input. good place to stop for now.