with manual calibration