More event based input handling