diff --git a/source/RobotAPI/libraries/armem/client/Reader.cpp b/source/RobotAPI/libraries/armem/client/Reader.cpp
index ac6eb489b0824a7f51a2269d9668fc41c509bb61..d9cf1e4f39d48bbc6f4aeb1dd39bc448c3cd6cbf 100644
--- a/source/RobotAPI/libraries/armem/client/Reader.cpp
+++ b/source/RobotAPI/libraries/armem/client/Reader.cpp
@@ -108,12 +108,9 @@ namespace armarx::armem::client
     data::StoreResult
     Reader::readAndStore(const data::StoreInput& input) const
     {
-        ARMARX_IMPORTANT << "Trying to cast the proxy!";
-        server::StoringMemoryInterfacePrx storingMemoryPrx = server::StoringMemoryInterfacePrx::uncheckedCast(memoryPrx);
-        ARMARX_IMPORTANT << "Uncehcked cast done.";
+        server::StoringMemoryInterfacePrx storingMemoryPrx = server::StoringMemoryInterfacePrx::checkedCast(memoryPrx);
         if (storingMemoryPrx)
         {
-
             return storingMemoryPrx->store(input);
         }
         else
diff --git a/source/RobotAPI/libraries/armem/core/longtermMemory/CoreSegment.cpp b/source/RobotAPI/libraries/armem/core/longtermMemory/CoreSegment.cpp
index c4c12bf1a83a1588f9839d5ffb89172f4272b7fb..5491d6f9a9860d70f6909f9cba0b07e518577633 100644
--- a/source/RobotAPI/libraries/armem/core/longtermMemory/CoreSegment.cpp
+++ b/source/RobotAPI/libraries/armem/core/longtermMemory/CoreSegment.cpp
@@ -57,7 +57,7 @@ namespace armarx::armem::longtermmemory
     {
         for (const auto& [k, s] : m.container)
         {
-            if (const auto& it = container.find(k); it == container.end())
+            if (const auto& it = container.find(k); it != container.end())
             {
                 it->second.append(s);
             }
diff --git a/source/RobotAPI/libraries/armem/core/longtermMemory/Entity.cpp b/source/RobotAPI/libraries/armem/core/longtermMemory/Entity.cpp
index 8e3a50e88a25cd1ba0ae136d994ef79c3e83841b..f6c73743e248ea0f7eb3b5b3ed84133f98ff4bc7 100644
--- a/source/RobotAPI/libraries/armem/core/longtermMemory/Entity.cpp
+++ b/source/RobotAPI/libraries/armem/core/longtermMemory/Entity.cpp
@@ -43,7 +43,7 @@ namespace armarx::armem::longtermmemory
     {
         for (const auto& [k, s] : m.container)
         {
-            if (const auto& it = container.find(k); it == container.end())
+            if (const auto& it = container.find(k); it != container.end())
             {
                 it->second.setTo(s);
             }
diff --git a/source/RobotAPI/libraries/armem/core/longtermMemory/EntityInstance.cpp b/source/RobotAPI/libraries/armem/core/longtermMemory/EntityInstance.cpp
index 273aa1cb9c0998c1674051fc00db41d35fc0b0d6..696b5c5c5f1312752c773b326c615cfef56ccce1 100644
--- a/source/RobotAPI/libraries/armem/core/longtermMemory/EntityInstance.cpp
+++ b/source/RobotAPI/libraries/armem/core/longtermMemory/EntityInstance.cpp
@@ -78,6 +78,6 @@ namespace armarx::armem::longtermmemory
 
     void EntityInstance::setTo(const workingmemory::EntityInstance& m)
     {
-        std::cout << "Longtermmemory received an entity instance: " << m.id.str() << std::endl;
+        ARMARX_IMPORTANT << "Longtermmemory received an entity instance: " << m.id.str();
     }
 }
diff --git a/source/RobotAPI/libraries/armem/core/longtermMemory/Memory.cpp b/source/RobotAPI/libraries/armem/core/longtermMemory/Memory.cpp
index 9f1709048ccf59198cac90c55ff09ec35afecf0e..2aa247f1273d5d67c6fb1efa7bf4acccaace97c8 100644
--- a/source/RobotAPI/libraries/armem/core/longtermMemory/Memory.cpp
+++ b/source/RobotAPI/libraries/armem/core/longtermMemory/Memory.cpp
@@ -56,7 +56,7 @@ namespace armarx::armem::longtermmemory
     {
         for (const auto& [k, s] : m.container)
         {
-            if (const auto& it = container.find(k); it == container.end())
+            if (const auto& it = container.find(k); it != container.end())
             {
                 it->second.append(s);
             }
diff --git a/source/RobotAPI/libraries/armem/core/longtermMemory/ProviderSegment.cpp b/source/RobotAPI/libraries/armem/core/longtermMemory/ProviderSegment.cpp
index 48c65cd21f7abdbb3a6f223260886af3515b2eba..cd00c797c1f99bf403c0ad3bf8080d21da861f76 100644
--- a/source/RobotAPI/libraries/armem/core/longtermMemory/ProviderSegment.cpp
+++ b/source/RobotAPI/libraries/armem/core/longtermMemory/ProviderSegment.cpp
@@ -57,7 +57,7 @@ namespace armarx::armem::longtermmemory
     {
         for (const auto& [k, s] : m.container)
         {
-            if (const auto& it = container.find(k); it == container.end())
+            if (const auto& it = container.find(k); it != container.end())
             {
                 it->second.append(s);
             }
diff --git a/source/RobotAPI/libraries/armem/server/MemoryToIceAdapter.cpp b/source/RobotAPI/libraries/armem/server/MemoryToIceAdapter.cpp
index 3c4c0b5f718f00a56015ce85978d1207632cf181..1b944deb1bb657bef76b8cc76e4107b01296d35a 100644
--- a/source/RobotAPI/libraries/armem/server/MemoryToIceAdapter.cpp
+++ b/source/RobotAPI/libraries/armem/server/MemoryToIceAdapter.cpp
@@ -198,6 +198,7 @@ namespace armarx::armem::server
             output.success = false;
         }
 
+        ARMARX_IMPORTANT << "Finsihed";
         return output;
     }