updated `MappingCollectionFactory`