tree abstract