refactoring produced new childrelationalcollection