fixed iterative method