iterated interpolation method