refactor to MainMenuSteps to make even more general