let afterSave play better with mixins