midpoint save