@ Rudolpho - nope, you understand it.
As a sort of aside, but on nodes and data, an idea just occurred - if you used a standard DBPro array (ok, with perhaps udts of NodeTreeID, NodeName, Value as a subtype, etc etc) and you included the full path of the node in the NodeName (ie. in the RPG sense, a fifth level of depth node 'Longsword' would have the full string '[NodeTree]1 /Items/Weapons/Swords/Longsword') you could sort or reverse sort the array by the first field (the NodeName) and it would always keep all the Nodes in order wouldn't it? Also you could easily parse lines if you wanted to say delete the children and maybe grandchildren etc nodes of the node you deleted... and if you added any node in correct format (correct naming convention for NodeName) and sorted the array, it would place that node in the correct position too? Am I right?
a long time dabbler with DBC and DBPro with no actual talent but lots of enthusiasm...