#iterative calculation