Hi thx Richard for that info Not familiar with recursion, but now you've helped me improve my understanding of treeviews. I did circumvent the problem by updating node properties as they are created. I can post that code if it might help others. demac ;)