viewmenu refactoring and experiments