correct iteration systems