implemented user override curvature precision