modify handle_input()