tree is now recursive, and css fix