updated key repeat