keydown bug fix