interpolation update