added 1D interpolator