diff --git a/applications/solvers/compressible/rhoSimpleFoam/overRhoSimpleFoam/createFields.H b/applications/solvers/compressible/rhoSimpleFoam/overRhoSimpleFoam/createFields.H
index 2544f3e5598dd791587fd80ebc99d70c0a426d7a..4114962be726f4314abc5d4ff44573fbdc1db2e1 100644
--- a/applications/solvers/compressible/rhoSimpleFoam/overRhoSimpleFoam/createFields.H
+++ b/applications/solvers/compressible/rhoSimpleFoam/overRhoSimpleFoam/createFields.H
@@ -62,22 +62,17 @@ dimensionedScalar initialMass = fvc::domainIntegrate(rho);
 
 // Add solver-specific interpolations
 {
-    dictionary oversetDict;
-    oversetDict.add("U", true);
-    oversetDict.add("p", true);
-    oversetDict.add("HbyA", true);
-    oversetDict.add("grad(p)", true);
-    oversetDict.add("rho", true);
-
-    const_cast<dictionary&>
-    (
-        mesh.schemesDict()
-    ).add
-    (
-        "oversetInterpolationRequired",
-        oversetDict,
-        true
-    );
+    wordHashSet& nonInt =
+        const_cast<wordHashSet&>(Stencil::New(mesh).nonInterpolatedFields());
+
+    nonInt.insert("HbyA");
+    nonInt.insert("grad(p)");
+    nonInt.insert("surfaceIntegrate(phi)");
+    nonInt.insert("surfaceIntegrate(phiHbyA)");
+    nonInt.insert("cellMask");
+    nonInt.insert("cellDisplacement");
+    nonInt.insert("interpolatedCells");
+    nonInt.insert("cellInterpolationWeight");
 }
 
 // Mask field for zeroing out contributions on hole cells
diff --git a/applications/solvers/incompressible/simpleFoam/overSimpleFoam/createOversetFields.H b/applications/solvers/incompressible/simpleFoam/overSimpleFoam/createOversetFields.H
index 7eda905f50687a4f0f5b1c69bdefb00000e4a59e..77454095d1ff953f8a4141fe7cb1927bc86981f2 100644
--- a/applications/solvers/incompressible/simpleFoam/overSimpleFoam/createOversetFields.H
+++ b/applications/solvers/incompressible/simpleFoam/overSimpleFoam/createOversetFields.H
@@ -2,21 +2,17 @@
 
 // Add solver-specific interpolations
 {
-    dictionary oversetDict;
-    oversetDict.add("U", true);
-    oversetDict.add("p", true);
-    oversetDict.add("HbyA", true);
-    oversetDict.add("grad(p)", true);
+    wordHashSet& nonInt =
+        const_cast<wordHashSet&>(Stencil::New(mesh).nonInterpolatedFields());
 
-    const_cast<dictionary&>
-    (
-        mesh.schemesDict()
-    ).add
-    (
-        "oversetInterpolationRequired",
-        oversetDict,
-        true
-    );
+    nonInt.insert("HbyA");
+    nonInt.insert("grad(p)");
+    nonInt.insert("surfaceIntegrate(phi)");
+    nonInt.insert("surfaceIntegrate(phiHbyA)");
+    nonInt.insert("cellMask");
+    nonInt.insert("cellDisplacement");
+    nonInt.insert("interpolatedCells");
+    nonInt.insert("cellInterpolationWeight");
 }
 
 // Mask field for zeroing out contributions on hole cells
diff --git a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/system/controlDict b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/system/controlDict
index bd60324b263a7bf3451847b6879be781b7dbff0b..e620aa088272bff3bf79d62d960b7c5c67698d80 100644
--- a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/system/controlDict
+++ b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/system/controlDict
@@ -31,7 +31,7 @@ startTime       0;
 
 stopAt          endTime;
 
-endTime         1.0;
+endTime         0.5;
 
 deltaT          2e-5;
 
@@ -55,7 +55,7 @@ runTimeModifiable true;
 
 adjustTimeStep  true;
 
-maxCo          0.2;
+maxCo          1.2;
 
 functions
 {
diff --git a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/system/fvSchemes b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/system/fvSchemes
index 0098c4f3f9f20295d888806b1ce95475f617fb68..c25201c34d82ddfbe90a4249e78412ce161114fb 100644
--- a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/system/fvSchemes
+++ b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/system/fvSchemes
@@ -68,10 +68,6 @@ fluxRequired
 
 oversetInterpolationSuppressed
 {
-    grad(p);
-    surfaceIntegrate(phiHbyA);
-    //grad(pcorr);
-    //surfaceIntegrate(((rAUf*magSf)*snGradCorr(pcorr)));
 }
 
 // ************************************************************************* //
diff --git a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/system/fvSchemes b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/system/fvSchemes
index ec3b5cb4d4ddc7918fc7fe2e9e41a77d85a49cb6..f0ca15bfda5cbfb016193b9e7cc336f14c1ce200 100644
--- a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/system/fvSchemes
+++ b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/system/fvSchemes
@@ -61,11 +61,8 @@ oversetInterpolation
     method          inverseDistance;
 }
 
-oversetInterpolationRequired
+oversetInterpolationSuppressed
 {
-    epsilon;
-    k;
-    nut;
 }
 
 // ************************************************************************* //
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/fvSchemes b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/fvSchemes
index fdfe45fa964d37457b2a412aeb32308f4e53f191..34cb2efc7013c2564742a242bb90a79c32780756 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/fvSchemes
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/fvSchemes
@@ -80,13 +80,11 @@ oversetInterpolation
     searchBoxDivisions  (100 100 1);
 }
 
-oversetInterpolationRequired
+oversetInterpolationSuppressed
 {
-    omega;
-    k;
-    nut;
 }
 
+
 wallDist
 {
     method Poisson;