use safeSave and version bump