not publish if there's no subscriber
 use pubsub