diff --git a/src/caoscrawler/converters.py b/src/caoscrawler/converters.py
index d80bf44533a58aa52bb5b8ec3a3fbd1b9ffc34ca..e79fbcabdb4fe48bc791287fa5551c0ade69e842 100644
--- a/src/caoscrawler/converters.py
+++ b/src/caoscrawler/converters.py
@@ -812,6 +812,8 @@ class ListElementConverter(Converter):
                 children.append(TextElement(str(index), list_element))
             elif isinstance(list_element, dict):
                 children.append(DictElement(str(index), list_element))
+            elif isinstance(list_element, StructureElement):
+                children.append(list_element)
             else:
                 raise NotImplementedError(
                     f"Unkown type {type(list_element)} in list element {list_element}.")
diff --git a/src/caoscrawler/identifiable_adapters.py b/src/caoscrawler/identifiable_adapters.py
index 73ce38fb593f321f9f80cc6c06034c7df0f14c76..1c6da34759a76c7a2272ff115239af9f989a2c24 100644
--- a/src/caoscrawler/identifiable_adapters.py
+++ b/src/caoscrawler/identifiable_adapters.py
@@ -463,7 +463,9 @@ class CaosDBIdentifiableAdapter(IdentifiableAdapter):
         candidates = db.execute_query(query_string)
         if len(candidates) > 1:
             raise RuntimeError(
-                f"Identifiable was not defined unambigiously.\n{query_string}\nReturned the following {candidates}.")
+                f"Identifiable was not defined unambigiously.\n{query_string}\nReturned the "
+                f"following {candidates}."
+                f"Identifiable:\n{identifiable.record_type}{identifiable.properties}")
         if len(candidates) == 0:
             return None
         return candidates[0]