public function show(Request $request, $section = 'settings')
 {
     // remove & move code
     $settingsSection = ['settings' => ['title' => xe_trans('xe::defaultSettings'), 'content' => function ($member) {
         return $this->memberEditView($member);
     }]];
     // get sections
     $menus = $this->handler->getSettingsSections();
     // add default settings section
     $menus = array_merge($settingsSection, $menus);
     // get Selected section
     if (isset($menus[$section]) === false) {
         throw new NotFoundHttpException();
     }
     $selectedSection = $menus[$section];
     if ($selectedSection === null) {
         $selectedSection = reset($menus);
     }
     // get current member
     $member = $this->member;
     $content = $selectedSection['content'];
     $tabContent = $content instanceof \Closure ? $content($member) : $content;
     app('xe.frontend')->css(['assets/common/css/grid.css', 'assets/common/css/form.css', 'assets/member/setting.css', 'assets/common/css/dropdown.css'])->load();
     app('xe.frontend')->js('assets/member/snb.js')->load();
     return Presenter::make('index', compact('member', 'menus', 'tabContent'));
 }