optional domevents