developing event processing