diff --git a/include/DeviceModule.h b/include/DeviceModule.h
index b88b90e647ae22909458bc94133a25ae7fd2b64d..cd1208df53784351f90a815088f59a9d142311d0 100644
--- a/include/DeviceModule.h
+++ b/include/DeviceModule.h
@@ -102,7 +102,7 @@ class DeviceModule : public Module {
       struct DeviceError : public VariableGroup {
         using VariableGroup::VariableGroup;
         ScalarOutput<int> status{this,"status","",""}; 
-        ScalarOutput<std::string> message{this,"errMsg","",""}; 
+        ScalarOutput<std::string> message{this,"message","",""}; 
       };  
       
       DeviceError deviceError{this, "deviceError", "Error"}; 
diff --git a/src/DeviceModule.cc b/src/DeviceModule.cc
index c487c26c8863127d53f73f0cfd72cde24c0d12ed..ae9df377383c4333e535b568715b93156b9bc49c 100644
--- a/src/DeviceModule.cc
+++ b/src/DeviceModule.cc
@@ -256,7 +256,7 @@ namespace ChimeraTK {
 
 
   void DeviceModule::defineConnections(){
-    std::string prefix = "Device."+deviceAliasOrURI+"/";
+    std::string prefix = "Devices."+deviceAliasOrURI+"/";
     ControlSystemModule cs(prefix);
     deviceError.connectTo(cs["DeviceError"]);
   }