use ConfigStruct