copy changes for save and return