bare bones interpolation working