calibration uses NLLS with num ders, much more effective