the save does not belong in the model code - that has proven problematic often enough