Changed interpolate method