fixed key press bug