fixed a shading issue; we now create a much better balanced tree