cg iter