records keystrokes