update event and replay