Clarify event update function