why the hell did i say non-hierarchical?