allow to opt-in using keydown instead of keyup