added SnapshotPreserve to update certain values in the snapshot data when restoring.