toggleMenu()

I’m using toggleMenu() as shown in SoundsPlus. I have 4 menus though. The last menu has a restart button which calls setup() in Main. The idea being to restart the program. When it is run the first time, the program steps through the menus like it should. But when I select ‘restart’ the first menu(functionMenu) is shown very briefly, then the second menu(riskMenu) is displayed. I’m thinking it might have to do with ‘touched’. Is there a way to reset/clear ‘touched’?

function setup()
    functionMenu = FunctionMenu()
    riskMenu = RiskMenu()
    pmMenu = PMMenu()
    finalMenu = FinalMenu()
    menu = Menu
    menu = functionMenu
    menu:onEnter()
    button = Button (" ")
end
    
function toggleMenu()
    if menu == functionMenu then
        menu = riskMenu
    elseif menu == riskMenu then 
        menu = pmMenu 
    elseif menu == pmMenu then 
        menu = finalMenu
    elseif menu == finalMenu then
        menu = functionMenu
    end       
end

Never mind, got it figured out