fixing core_settings to work with the new layout