combinatorial structure