You might want to test that the fields aren't updated before the save() call.