keyboard input pt 3