finished and tested variable size node tree
...