expanded EventPublisher