diff --git a/applications/utilities/mesh/manipulation/cellSet/cellSetDict b/applications/utilities/mesh/manipulation/cellSet/cellSetDict
index 95465d8f5421d2316b2a74f0404ea79e10700010..fd11ab871d9b66a0bb4b3c89feb0d7d8015b40c4 100644
--- a/applications/utilities/mesh/manipulation/cellSet/cellSetDict
+++ b/applications/utilities/mesh/manipulation/cellSet/cellSetDict
@@ -26,12 +26,31 @@ action new;
 
 topoSetSources
 (
+    // Select by explicitly providing cell labels
+    labelToCell
+    {
+        value (12 13 56);   // labels of cells
+    }
+
     // Copy elements from cellSet
     cellToCell
     {
         set c1;
     }
 
+    // Cells in cell zone
+    zoneToCell
+    {
+        name ".*Zone";      // Name of cellZone, regular expressions allowed
+    }
+
+    // Cells on master or slave side of faceZone
+    faceZoneToCell
+    {
+        name ".*Zone";      // Name of faceZone, regular expressions allowed
+        option master;      // master/slave
+    }
+
     // Select based on faceSet
     faceToCell
     {
@@ -51,12 +70,6 @@ topoSetSources
         //option all;       // cell with all points in pointSet
     }
 
-    // Select by explicitly providing cell labels
-    labelToCell
-    {
-        value (12 13 56);   // labels of cells
-    }
-
     // Select based on cellShape
     shapeToCell
     {
@@ -87,7 +100,6 @@ topoSetSources
        radius   5.0;
     }
 
-
     // Cells with centre within sphere
     sphereToCell
     {
@@ -95,20 +107,6 @@ topoSetSources
        radius   5.0;
     }
 
-    // Cells in cell zone
-    zoneToCell
-    {
-        name ".*Zone";      // Name of cellZone, regular expressions allowed
-    }
-
-    // values of field within certain range
-    fieldToCell
-    {
-        fieldName   U;      // Note: uses mag(U) since volVectorField
-        min         0.1;
-        max         0.5;
-    }
-
     // Cells with cellCentre nearest to coordinates
     nearestToCell
     {
@@ -129,6 +127,22 @@ topoSetSources
                                             // and near surf curvature
                                             // (set to -100 if not used)
     }
+
+    // values of field within certain range
+    fieldToCell
+    {
+        fieldName   U;      // Note: uses mag(U) since volVectorField
+        min         0.1;
+        max         0.5;
+    }
+
+    // Mesh region (non-face connected part of (subset of)mesh)
+    regionToCell
+    {
+        set         c0;         // name of cellSet giving mesh subset
+        insidePoint (1 2 3);    // point inside region to select
+    }
+
 );
 
 
diff --git a/applications/utilities/mesh/manipulation/pointSet/pointSetDict b/applications/utilities/mesh/manipulation/pointSet/pointSetDict
index 1c704a1868fe88c46be3e5d7f53a7eb184eae708..895dcd7f0aec3d01e875c335962a85ae0c6211f7 100644
--- a/applications/utilities/mesh/manipulation/pointSet/pointSetDict
+++ b/applications/utilities/mesh/manipulation/pointSet/pointSetDict
@@ -51,18 +51,24 @@ topoSetSources
         value (12 13 56);   // labels of points
     }
 
-    // Points with coordinate within box
-    boxToPoint
-    {
-       box   (0 0 0) (1 1 1);
-    }
-
     // All points in pointzone
     zoneToPoint
     {
         name ".*Zone";      // name of pointZone, regular expressions allowed
     }
 
+    // Points nearest to coordinates
+    nearestToPoint
+    {
+       points ((0 0 0) (1 1 1));
+    }
+
+    // Points with coordinate within box
+    boxToPoint
+    {
+       box   (0 0 0) (1 1 1);
+    }
+
     // Select based on surface
     surfaceToPoint
     {