New input handling methods