interpolation process