diff --git a/relationship/association_object.py b/relationship/association_object.py
index da637d2aeefe7126fd7fb0cf9f2b4e9655d41ad6..100403fbfe689b0ef30c5821edccf52157c87815 100644
--- a/relationship/association_object.py
+++ b/relationship/association_object.py
@@ -91,10 +91,12 @@ if __name__ == "__main__":
 
         pc = ParentChild(rank=1)
         pc.child = john
-        jack.children.append(pc)
+        # jack.children.append(pc)
+        pc.parent = jack
 
         with session.begin():
             session.add(jack)
+            session.add(john)
             session.add(pc)
 
         # iterate through child objects via association, including association