diff --git a/source/RobotAPI/libraries/armem/server/ltm/base/detail/MemoryBase.h b/source/RobotAPI/libraries/armem/server/ltm/base/detail/MemoryBase.h
index 8203fa4cd81936370a96784a37e219cdd5ed6748..0357e6d2294a1436629c3cc8d87b48f3115fadbc 100644
--- a/source/RobotAPI/libraries/armem/server/ltm/base/detail/MemoryBase.h
+++ b/source/RobotAPI/libraries/armem/server/ltm/base/detail/MemoryBase.h
@@ -93,7 +93,7 @@ namespace armarx::armem::server::ltm
         virtual void _store(const armem::wm::Memory& memory) = 0;
 
     public:
-        bool enabled = true;
+        bool enabled = false;
 
     protected:
         mutable std::recursive_mutex ltm_mutex;
diff --git a/source/RobotAPI/libraries/armem/server/ltm/disk/Memory.cpp b/source/RobotAPI/libraries/armem/server/ltm/disk/Memory.cpp
index 8797b7cd6c730ce999d59084db011af8a0d169d1..6ea2b1b3f237c66188c8b61816456d33cee83b4e 100644
--- a/source/RobotAPI/libraries/armem/server/ltm/disk/Memory.cpp
+++ b/source/RobotAPI/libraries/armem/server/ltm/disk/Memory.cpp
@@ -21,8 +21,6 @@ namespace armarx::armem::server::ltm::disk
         {
             ARMARX_CHECK(!p.empty());
 
-            util::ensureFolderExists(p);
-
             MemoryID m;
             m.memoryName = p.filename();
             return m;
diff --git a/source/RobotAPI/libraries/armem/server/plugins/Plugin.cpp b/source/RobotAPI/libraries/armem/server/plugins/Plugin.cpp
index 327a83223a88ad34adad181d922ea1d4e63ebdf8..5c8387726e6eb65307e66173bcb7e7a0984cdd6b 100644
--- a/source/RobotAPI/libraries/armem/server/plugins/Plugin.cpp
+++ b/source/RobotAPI/libraries/armem/server/plugins/Plugin.cpp
@@ -32,14 +32,11 @@ namespace armarx::armem::server::plugins
         }
 
         // stuff for ltm
-        if (longtermMemory.enabled)  // if not explicitly set to false in constructor of component (then we dont need the params)
+        if (not properties->hasDefinition(prefix + "ltm.enabled"))
         {
-            if (not properties->hasDefinition(prefix + "ltm.enabled"))
-            {
-                properties->optional(longtermMemory.enabled, prefix + "ltm.enabled");
-            }
-            //longtermMemory.createPropertyDefinitions(properties, "ltm.");
+            properties->optional(longtermMemory.enabled, prefix + "ltm.enabled");
         }
+        longtermMemory.createPropertyDefinitions(properties, prefix + "ltm.");
 
         // Publish memory updates topic
         properties->topic(memoryTopic, memoryTopicDefaultName);