added setPublisher