add PublishRule