Add recursive tree