tinkering with keyboard input further