key events upgrade