First implementation CollectionSync