reading the keybord