added child/parent enumeration