Add iterative smoothing