interpolate positions