add keyboard control to Events