added SessionEventPublisher