diff --git a/GeoModelCore/GeoModelHelpers/src/cloneVolume.cxx b/GeoModelCore/GeoModelHelpers/src/cloneVolume.cxx
index 63f625ae5f5685ae67207a6bc3dc52291af61474..6177229d4eca7b978af1bde3e25aed6491c7abfb 100644
--- a/GeoModelCore/GeoModelHelpers/src/cloneVolume.cxx
+++ b/GeoModelCore/GeoModelHelpers/src/cloneVolume.cxx
@@ -7,8 +7,7 @@
 #include "GeoModelKernel/GeoFullPhysVol.h"
 #include "GeoModelKernel/GeoPhysVol.h"
 
-PVLink cloneVolume(const PVLink& volume, 
-                   bool allowShared) {
+PVLink cloneVolume(const PVLink& volume, bool allowShared) {
     PVLink newVolume{volume};
     if (!allowShared || hasFullPhysVolInTree(volume)) {
         if (typeid(*volume) == typeid(GeoPhysVol)) {
@@ -27,8 +26,6 @@ PVLink cloneVolume(const PVLink& volume,
             newVolume->add(const_cast<GeoGraphNode*>(node));
           }
         }
-        
     }
     return newVolume;
-    
 }
diff --git a/GeoModelCore/GeoModelKernel/GeoModelKernel/GeoDefinitions.h b/GeoModelCore/GeoModelKernel/GeoModelKernel/GeoDefinitions.h
index d1861a649cf047642cd5fff069252c009589503d..efe8538f8215b0d0feabacff3ed5d855742cfe8e 100644
--- a/GeoModelCore/GeoModelKernel/GeoModelKernel/GeoDefinitions.h
+++ b/GeoModelCore/GeoModelKernel/GeoModelKernel/GeoDefinitions.h
@@ -70,9 +70,12 @@ namespace GeoTrf {
 
   class Translate3D : public Transform3D {
   public:
+    
+    Translate3D(const GeoTrf::Vector3D& v):
+      Translate3D{v.x(),v.y(),v.z()}{}
+
     Translate3D(double x, double y, double z)
-      : Transform3D(Translation3D(x,y,z))
-      {}
+      : Transform3D(Translation3D(x,y,z)){}
     virtual ~Translate3D() = default;
   };