added the interpolate module