update event processing engine and notification algorithm