diff --git a/CHANGELOG.md b/CHANGELOG.md
index 3662e200959ba5604ee4fdf25962d4f39eaa6114..490d5179d256e1b17259058c433af3e9e8b0aad0 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -14,6 +14,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
   added.
 * The `json_schema_exporter` module which introduces tools to create a json
   schema from a RecordType, e.g., for the usage in web forms.
+* `DataModel.get_deep(name: str)` method which uses the DataModel as a kind of cache pool.
 
 ### Changed ###
 
diff --git a/src/caosadvancedtools/models/data_model.py b/src/caosadvancedtools/models/data_model.py
index 50ad8e73747f0d9223f3a9b45b05cf8ce82a39e9..b578223c81381fabf8ef220c47991b9a39215916 100644
--- a/src/caosadvancedtools/models/data_model.py
+++ b/src/caosadvancedtools/models/data_model.py
@@ -263,7 +263,7 @@ class DataModel(dict):
 
         return list(all_ents.values())
 
-    def get_deep(self, name, visited: set = None):
+    def get_deep(self, name: str, visited: set = None):
         """Attempt to resolve references for the given ``name``.
 
         This methods only uses data which is available in this datamodel, which acts kind of like a