cyclic ownership object parent object child owner ship path parent contain child parent child 