events upgrade