diff --git a/ecabc/abc.py b/ecabc/abc.py
index <HASH>..<HASH> 100644
--- a/ecabc/abc.py
+++ b/ecabc/abc.py
@@ -34,7 +34,7 @@ class ABC:
         if self.saving:
             try:
                 self.settings.importSettings()
-            except ValueError:
+            except FileNotFoundError:
                 self.output.print("Creating new settings file")
             self.settings.saveSettings()
         self.fitnessFunction = fitnessFunction
diff --git a/ecabc/settings.py b/ecabc/settings.py
index <HASH>..<HASH> 100644
--- a/ecabc/settings.py
+++ b/ecabc/settings.py
@@ -47,7 +47,7 @@ class Settings:
     def importSettings(self):
         self._filename = self._filename
         if not os.path.isfile(self._filename):
-            raise ValueError('could not open setting file')
+            raise FileNotFoundError('could not open setting file')
         else:
             with open(self._filename, 'r') as jsonFile:
                 data = json.load(jsonFile)
changed ValueError -> FileNotFoundError