proper interpolation done