diff --git a/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/interfaces/cyclicGAMGInterface/cyclicGAMGInterface.C b/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/interfaces/cyclicGAMGInterface/cyclicGAMGInterface.C
index d3edafc63a9278e3ac7fb49fb9f31e4f16f55fb9..cbfe955b4f0cbda097590a5b51e4ed10b09472af 100644
--- a/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/interfaces/cyclicGAMGInterface/cyclicGAMGInterface.C
+++ b/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/interfaces/cyclicGAMGInterface/cyclicGAMGInterface.C
@@ -45,6 +45,25 @@ namespace Foam
         cyclicGAMGInterface,
         Istream
     );
+
+
+    // Add under name cyclicSlip
+    addNamedToRunTimeSelectionTable
+    (
+        GAMGInterface,
+        cyclicGAMGInterface,
+        lduInterface,
+        cyclicSlip
+    );
+    addNamedToRunTimeSelectionTable
+    (
+        GAMGInterface,
+        cyclicGAMGInterface,
+        Istream,
+        cyclicSlip
+    );
+
+
 }
 
 
@@ -61,15 +80,7 @@ Foam::cyclicGAMGInterface::cyclicGAMGInterface
     const label coarseComm
 )
 :
-    GAMGInterface
-    (
-        index,
-        coarseInterfaces
-//        fineInterface,
-//        localRestrictAddressing,
-//        neighbourRestrictAddressing
-    ),
-    //fineCyclicInterface_(refCast<const cyclicLduInterface>(fineInterface))
+    GAMGInterface(index, coarseInterfaces),
     neighbPatchID_
     (
         refCast<const cyclicLduInterface>(fineInterface).neighbPatchID()
@@ -169,11 +180,7 @@ Foam::tmp<Foam::labelField> Foam::cyclicGAMGInterface::internalFieldTransfer
     const labelUList& iF
 ) const
 {
-    const cyclicGAMGInterface& nbr =
-    //dynamic_cast<const cyclicGAMGInterface&>
-    //(
-        neighbPatch();
-    //);
+    const cyclicGAMGInterface& nbr = neighbPatch();
     const labelUList& nbrFaceCells = nbr.faceCells();
 
     tmp<labelField> tpnf(new labelField(size()));
diff --git a/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/interfaces/cyclicGAMGInterface/cyclicGAMGInterface.H b/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/interfaces/cyclicGAMGInterface/cyclicGAMGInterface.H
index bd4091d6abd26d928e00aadd31341a41b033a119..6ee0b5d3aa53441f6499b7690639063a706bff4b 100644
--- a/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/interfaces/cyclicGAMGInterface/cyclicGAMGInterface.H
+++ b/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/interfaces/cyclicGAMGInterface/cyclicGAMGInterface.H
@@ -54,10 +54,6 @@ class cyclicGAMGInterface
 {
     // Private data
 
-//        //- Reference tor the cyclicLduInterface from which this is
-//        //  agglomerated
-//        const cyclicLduInterface& fineCyclicInterface_;
-
         //- Neigbour patch number
         label neighbPatchID_;
 
@@ -131,13 +127,11 @@ public:
             //- Return neigbour processor number
             virtual label neighbPatchID() const
             {
-                //return fineCyclicInterface_.neighbPatchID();
                 return neighbPatchID_;
             }
 
             virtual bool owner() const
             {
-                //return fineCyclicInterface_.owner();
                 return owner_;
             }
 
@@ -152,14 +146,12 @@ public:
             //- Return face transformation tensor
             virtual const tensorField& forwardT() const
             {
-                //return fineCyclicInterface_.forwardT();
                 return forwardT_;
             }
 
             //- Return neighbour-cell transformation tensor
             virtual const tensorField& reverseT() const
             {
-                //return fineCyclicInterface_.reverseT();
                 return reverseT_;
             }