menu state 3 implement