diff --git a/Detectors/GenericDetector/include/ACTFW/GenericDetector/GenericLayerBuilder.hpp b/Detectors/GenericDetector/include/ACTFW/GenericDetector/GenericLayerBuilder.hpp
index 5b5b1739bd3f539f93820832656ede16eaf89e6d..eef755f17bf0e795b13f22a641d762f65b22fbc9 100644
--- a/Detectors/GenericDetector/include/ACTFW/GenericDetector/GenericLayerBuilder.hpp
+++ b/Detectors/GenericDetector/include/ACTFW/GenericDetector/GenericLayerBuilder.hpp
@@ -18,7 +18,7 @@
 
 namespace Acts {
 
-class ILayerCreator;
+class LayerCreator;
 class Surface;
 class DetecorElementBase;
 }
@@ -125,7 +125,7 @@ public:
     std::vector<std::vector<double>> posnegModuleBacksideGap;
 
     /// helper tools: layer creator
-    std::shared_ptr<const Acts::ILayerCreator> layerCreator = nullptr;
+    std::shared_ptr<const Acts::LayerCreator> layerCreator = nullptr;
     /// helper tools: central passiva layer builder
     std::shared_ptr<const Acts::ILayerBuilder> centralPassiveLayerBuilder
         = nullptr;
diff --git a/Plugins/Obj/src/ObjTrackingGeometryWriter.cpp b/Plugins/Obj/src/ObjTrackingGeometryWriter.cpp
index a50b1ea1e38490fdaf7991729aaea1e6bac419a6..2658adbcef2cd5d1b3200b34feea8d2456f21ae5 100644
--- a/Plugins/Obj/src/ObjTrackingGeometryWriter.cpp
+++ b/Plugins/Obj/src/ObjTrackingGeometryWriter.cpp
@@ -79,7 +79,7 @@ FWObj::ObjTrackingGeometryWriter::write(const Acts::TrackingVolume& tVolume)
         // surfaces
         surfaceWriter->write(m_cfg.sensitiveGroupPrefix);
         // loop over the surface
-        for (auto surface : layer->surfaceArray()->arrayObjects()) {
+        for (auto surface : layer->surfaceArray()->surfaces()) {
           if (surface
               && (surfaceWriter->write(*surface)) == FW::ProcessCode::ABORT)
             return;