add auto calibrate