keypress doesn't work, keydown/keyup do