diff --git a/source/RobotAPI/libraries/armem/util/util.h b/source/RobotAPI/libraries/armem/util/util.h
index bb7685cc16e1ea988dd9ea3eedc4602371655fa5..a517767921e51a0545e809fe74cc2230be478d26 100644
--- a/source/RobotAPI/libraries/armem/util/util.h
+++ b/source/RobotAPI/libraries/armem/util/util.h
@@ -62,9 +62,7 @@ namespace armarx::armem
 
         try
         {
-            AronClass t;
-            t.fromAron(item.data());
-            return t;
+            return AronClass::FromAron(item.data());
         }
         catch (const armarx::aron::error::AronException&)
         {
diff --git a/source/RobotAPI/libraries/armem_robot_state/client/common/RobotReader.cpp b/source/RobotAPI/libraries/armem_robot_state/client/common/RobotReader.cpp
index c96bf231f6d73b2e41d9836ed4a68c75d3dc57ea..06d12d621a41c3f925549e1105da5953366f60f7 100644
--- a/source/RobotAPI/libraries/armem_robot_state/client/common/RobotReader.cpp
+++ b/source/RobotAPI/libraries/armem_robot_state/client/common/RobotReader.cpp
@@ -289,9 +289,7 @@ namespace armarx::armem::robot_state
 
         try
         {
-            AronClass t;
-            t.fromAron(item.data());
-            return t;
+            return AronClass::FromAron(item.data());
         }
         catch (const armarx::aron::error::AronException&)
         {