handle calibration upfront