added endless child support to object restructuring.