working on interpolator