adds hierarchical tags feature