add tree root adaptor