add traverse tree