snapshot to final