menumode work inprogress