collect children object parent model facad state parent model facad exit parent collect children arrai list children add model facad exit parent children collect set 