building out menu system