Work GSO code resturcture