work around key repeat