Added interpolation and iteration