# Keeping TreeNode structure when loading to traverse

**URL:** <https://forum.universal-robots.com/t/keeping-treenode-structure-when-loading-to-traverse/7054>\
**Category:** SDK and API\
**Created:** [April 21, 2020, 12:57pm UTC](https://forum.universal-robots.com/t/keeping-treenode-structure-when-loading-to-traverse/7054 "2020-04-21T12:57:07Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![anon58840761](https://avatars.discourse-cdn.com/v4/letter/a/e9c0ed/32.png) [@anon58840761](https://forum.universal-robots.com/u/anon58840761)\
**Post date:** [April 21, 2020, 12:57pm UTC](https://forum.universal-robots.com/t/keeping-treenode-structure-when-loading-to-traverse/7054/1 "2020-04-21T12:57:07Z")

</div>

As an UR+ developer, I would like to have the TreeNode structure stay intact when loading my program, so I can traverse correctly  
through, which is more intuitive for me as a developer, now I need to stitch tree nodes relation manually on load context creation which is a bit hacky.  
The behavior when loading should be the same as when creating the nodes.  
By having this feature I can after loading my program just traverse through a TreeNode and use the available data.
