KeyListener updated