sound iterative methods