add getTree function