change the has_setting