mostly working -- known bug at high end of calibrated range