endDiff = 1e-8