diff --git a/oxrlib/config.py b/oxrlib/config.py
index 675d410..17d75c3 100644
--- a/oxrlib/config.py
+++ b/oxrlib/config.py
@@ -5,7 +5,7 @@ import decimal
 import os.path
 import pathlib
 
-from . import loaders
+from . import cache, loaders
 
 HOME_PATH = pathlib.Path(os.path.expanduser('~'))
 CONFFILE_SEED = """
@@ -127,6 +127,7 @@ class Configuration:
             kwargs['dir_path'] = kwargs.pop('directory')
         except KeyError:
             pass
+        self.cache = cache.CacheWriter(**kwargs)
         return loaders.FileCache(**kwargs)
 
     def _build_oxrapi_loader(self):
diff --git a/tests/test_Configuration.py b/tests/test_Configuration.py
index b59d3c0..0c94f1c 100644
--- a/tests/test_Configuration.py
+++ b/tests/test_Configuration.py
@@ -5,6 +5,7 @@ import pytest
 
 from . import any_date, relpath
 
+import oxrlib.cache
 import oxrlib.config
 import oxrlib.loaders
 
@@ -22,6 +23,7 @@ def test_full_config():
     assert type(loaders[0]) is oxrlib.loaders.FileCache
     assert type(loaders[1]) is oxrlib.loaders.OXRAPIRequest
     assert len(loaders) == 2
+    assert type(config.cache) is oxrlib.cache.CacheWriter
 
 def test_incomplete_config():
     config = config_from('incomplete.ini')