work in progress on the interpolation.