a bit moar progress, however some of the results needs to be checked, why is the interpolation linear between the closest observations?