iteration g1