still working on AssociationObject handling