iterative efforts