updates to make menu system config based