need to allow for non-celestial, asymmetric axes.  sigh.  My own fault.