typing: add key repeat