add pubsub example