begin implementing $IterationLimit