keypress is now independent from the OS