one will be in a node where there are multiple settings for the node. i think i like the linked list more, but i'm not sureCode://a linked list? struct SETTINGS { string name; string value; SETTINGS *next; } //or struct SETTINGS { vector<string> name; vector<string> value; }