3.18

complete the SettingViewController