Using o-events.