additional menu button refactor/refinement