with menu states