diff --git a/src/caosadvancedtools/crawler.py b/src/caosadvancedtools/crawler.py
index 7b5251afead180906d75897c622ff9821d484a2c..639eb741fb5544bb846bd6eb31ae0e760f916a1a 100644
--- a/src/caosadvancedtools/crawler.py
+++ b/src/caosadvancedtools/crawler.py
@@ -170,6 +170,7 @@ class Crawler(object):
         self.abort_on_exception = abort_on_exception
         self.update_cache = UpdateCache()
         self.filterKnown = SuppressKnown()
+        self.run_id = None
         advancedtoolslogger = logging.getLogger("caosadvancedtools")
 
         # TODO this seems to be a bad idea. What if the handler was not added
diff --git a/src/caosadvancedtools/example_cfood.py b/src/caosadvancedtools/example_cfood.py
index 45984998451cd41739b696ca8fac5141f71674de..43a558fdd1f1de134d5194dac23e902ca0070bab 100644
--- a/src/caosadvancedtools/example_cfood.py
+++ b/src/caosadvancedtools/example_cfood.py
@@ -31,6 +31,10 @@ class ExampleCFood(AbstractFileCFood):
         return (r".*/(?P<species>[^/]+)/"
                 r"(?P<date>\d{4}-\d{2}-\d{2})/README.md")
 
+    def __init__(self, crawled_path, *args, **kwargs):
+        super().__init__(crawled_path, *args, **kwargs)
+        self.experiment = None
+
     def create_identifiables(self):
         self.experiment = db.Record()
         self.experiment.add_parent(name="Experiment")