New version allows user input.