separate out EventMap from EventGenerator