key repetition implemented