implemented CollectionDataAccessController