start iterative solver