diff --git a/DDRec/include/DDRec/Surface.h b/DDRec/include/DDRec/Surface.h
index 2b44c5f8f025bca29de9250c8b861e56271b6c97..db5fb3992cff58d0f1226e80b02378a6d1273873 100644
--- a/DDRec/include/DDRec/Surface.h
+++ b/DDRec/include/DDRec/Surface.h
@@ -699,11 +699,11 @@ namespace DD4hep {
       SurfaceList(const SurfaceList& other ) : std::list< ISurface* >( other ), _isOwner( false ){}
 
       /// required c'tor for extension mechanism
-      SurfaceList(const Geometry::DetElement& ){
+      SurfaceList(const Geometry::DetElement& ) : _isOwner( false ) {
         // anything to do here  ?
       }
       /// required c'tor for extension mechanism
-      SurfaceList(const SurfaceList& ,const Geometry::DetElement& ){
+      SurfaceList(const SurfaceList& ,const Geometry::DetElement& ) : _isOwner( false ) {
         // anything to do here  ?
       }
     
diff --git a/DDRec/src/Surface.cpp b/DDRec/src/Surface.cpp
index 7ea093753af97ebb09859355a93ed220ba6323f7..98bad389f93c178252ead15d8fc3deab6b49cf62 100644
--- a/DDRec/src/Surface.cpp
+++ b/DDRec/src/Surface.cpp
@@ -30,9 +30,9 @@ namespace DD4hep {
     long64 VolSurfaceBase::id() const  { return _id ; } 
 
     const SurfaceType& VolSurfaceBase::type() const { return _type ; }
-    Vector3D VolSurfaceBase::u( const Vector3D& point ) const {  point.x() ; return _u ; }
-    Vector3D VolSurfaceBase::v(const Vector3D& point  ) const { point.x() ;  return _v ; }
-    Vector3D VolSurfaceBase::normal(const Vector3D& point ) const {  point.x() ; return _n ; }
+    Vector3D VolSurfaceBase::u(const Vector3D& /*point*/) const { return _u ; }
+    Vector3D VolSurfaceBase::v(const Vector3D& /*point*/) const { return _v ; }
+    Vector3D VolSurfaceBase::normal(const Vector3D& /*point*/) const { return _n ; }
     const Vector3D& VolSurfaceBase::origin() const { return _o ;}
 
     Vector2D VolSurfaceBase::globalToLocal( const Vector3D& point) const {
@@ -190,7 +190,7 @@ namespace DD4hep {
     }
     
 
-    double VolSurfaceBase::distance(const Vector3D& point ) const  {  point.x() ; return 1.e99 ; }
+    double VolSurfaceBase::distance(const Vector3D& /*point*/ ) const { return 1.e99 ; }
 
     /// Checks if the given point lies within the surface
     bool VolSurfaceBase::insideBounds(const Vector3D& point, double epsilon) const {
@@ -604,9 +604,9 @@ namespace DD4hep {
 
     const SurfaceType& Surface::type() const { return _type ; }
 
-    Vector3D Surface::u( const Vector3D& point ) const { point.x() ; return _u ; }
-    Vector3D Surface::v(const Vector3D& point ) const {  point.x() ; return _v ; }
-    Vector3D Surface::normal(const Vector3D& point ) const {  point.x() ; return _n ; }
+    Vector3D Surface::u(const Vector3D& /*point*/) const { return _u ; }
+    Vector3D Surface::v(const Vector3D& /*point*/) const { return _v ; }
+    Vector3D Surface::normal(const Vector3D& /*point*/) const { return _n ; }
     const Vector3D& Surface::origin() const { return _o ;}
     double Surface::innerThickness() const { return _volSurf.innerThickness() ; }
     double Surface::outerThickness() const { return _volSurf.outerThickness() ; }