added key down recognition!!!!!