beginnings of a nested menu system