work on variable size node tree in progress