refactoring
working on SettingsViewController