add great circle interpolation