Hello Michael, Child>>>parent MD> ^ Parent allInstances detect: [ :each | each children includes: self ] allInstances scans *every* object in the image which is slow. The garbage collector needs a path to a root object (whatever that is) so a purely circular reference does not prevent garbage collection of parent and child. -- Cheers, Herbert