update event processing