collect children object parent model facad collabor parent collect set model facad interact parent 