implemented basic version: Collection.Publish