iteration policy design