finished with interpolation