Working GSO code regroup