add HierarchyViewer