Update tree
lots of updating