cache the correction factor since it is only a function of height