finished with keyboard events