add SettingPage
fix settingPage