iterative calculation changed