iteration limit and estimate calculating added