calibration is fixed, mostly! could be refined