improved the TaxonomyAdapter and IHierarchy