cyclic ownership object parent object child todo auto gener method stub 