saving potentially diffs