NEED TO CHANGE TreeListRecursion