support for single key presses