some work on saving multiple associated models, mostly play