collect children object parent parent project project parent diagram list collect set 