a little more work done on fleshing out the tree library.