Adding iterative method