keyboard input first commit