sub tree marge