structure graph