fix, add new CollectionDataProvider