fix private messages
add a few keydown events