* when 2.9 is removed, remove _create_hierarchy
