cgpstructure