iteration g2