tweaks on key input hold key method