Refactoring user settings methods