+ key codes
+ mouse button
+ typo