cleaning up with interpolation