updated keyhandler.java