working on keyboard input now