Lots of work to get the relationships to actually persist.