add compile tree