Add input handling methods