make nesting event-centric