restore input handling