settings view loading refactored