2n iteration