modify iterative process
modify iterative process