diff --git a/active-crust/fault/ID/Eastern Bear Lake.geojson b/active-crust/fault/ID/Eastern Bear Lake.geojson
index d061449928165a1cda41cc5d2100c97340b8febc..1f2aadf0a952733b4cf5fc943781a27f6479b6b1 100644
--- a/active-crust/fault/ID/Eastern Bear Lake.geojson	
+++ b/active-crust/fault/ID/Eastern Bear Lake.geojson	
@@ -45,16 +45,19 @@
       "BIRD": {
         "rate": 0.5132497768897153,
         "gr-a-value": 1.69433,
+        "gr-m-bin": 0.0987,
         "single-rate": 3.292E-4
       },
       "GEO": {
         "rate": 0.6,
         "gr-a-value": 1.76216,
+        "gr-m-bin": 0.0987,
         "single-rate": 3.848E-4
       },
       "ZENG": {
         "rate": 0.4979288880273357,
         "gr-a-value": 1.68117,
+        "gr-m-bin": 0.0987,
         "single-rate": 3.193E-4
       }
     }
diff --git a/active-crust/fault/MT/Madison.geojson b/active-crust/fault/MT/Madison.geojson
index 4222d6fd0e8faf047a2c3fc169b522f6f74dc5ad..39a08ed85a020b3890125d9ea45aaa15b66a58c9 100644
--- a/active-crust/fault/MT/Madison.geojson
+++ b/active-crust/fault/MT/Madison.geojson
@@ -62,16 +62,19 @@
       "BIRD": {
         "rate": 0.3906826659906788,
         "gr-a-value": 1.644,
+        "gr-m-bin": 0.1187,
         "single-rate": 1.975E-4
       },
       "GEO": {
         "rate": 0.4,
         "gr-a-value": 1.65423,
+        "gr-m-bin": 0.1187,
         "single-rate": 2.022E-4
       },
       "ZENG": {
         "rate": 0.3677013326971094,
         "gr-a-value": 1.61767,
+        "gr-m-bin": 0.1187,
         "single-rate": 1.859E-4
       }
     }
diff --git a/active-crust/fault/NM/Picuris - Pecos.geojson b/active-crust/fault/NM/Picuris - Pecos.geojson
index 4eb78ed73bebee3bd6beb7a4fd681126074bc8d4..3eae70f4d30c600fe76e182a91f62aa0dd430c99 100644
--- a/active-crust/fault/NM/Picuris - Pecos.geojson	
+++ b/active-crust/fault/NM/Picuris - Pecos.geojson	
@@ -35,16 +35,19 @@
       "BIRD": {
         "rate": 0.1532088886237956,
         "gr-a-value": 1.215,
+        "gr-m-bin": 0.1112,
         "single-rate": 8.52E-5
       },
       "GEO": {
         "rate": 0.05,
         "gr-a-value": 0.72869,
+        "gr-m-bin": 0.1112,
         "single-rate": 2.78E-5
       },
       "ZENG": {
         "rate": 0.06894399988070801,
         "gr-a-value": 0.86821,
+        "gr-m-bin": 0.1112,
         "single-rate": 3.84E-5
       }
     }
diff --git a/active-crust/fault/NM/Tijeras - Canoncito.geojson b/active-crust/fault/NM/Tijeras - Canoncito.geojson
index 531f7e4e95185ad37e1761486300c293f499b91b..0eb3db84c2be90309766b1472b9aa2e696c59c90 100644
--- a/active-crust/fault/NM/Tijeras - Canoncito.geojson	
+++ b/active-crust/fault/NM/Tijeras - Canoncito.geojson	
@@ -34,16 +34,19 @@
       "BIRD": {
         "rate": 0.1,
         "gr-a-value": 0.75387,
+        "gr-m-bin": 0.0987,
         "single-rate": 3.78E-5
       },
       "GEO": {
         "rate": 0.09,
         "gr-a-value": 0.70811,
+        "gr-m-bin": 0.0987,
         "single-rate": 3.4E-5
       },
       "ZENG": {
         "rate": 0.11,
         "gr-a-value": 0.79526,
+        "gr-m-bin": 0.0987,
         "single-rate": 4.15E-5
       }
     }
diff --git a/active-crust/fault/NV/Black Rock.geojson b/active-crust/fault/NV/Black Rock.geojson
index f64f9466196ee4c43a4b146e844b2f976490bd5e..159a02e2ba5e8acee74b06a45a7e061aea8e7975 100644
--- a/active-crust/fault/NV/Black Rock.geojson	
+++ b/active-crust/fault/NV/Black Rock.geojson	
@@ -55,16 +55,19 @@
       "BIRD": {
         "rate": 0.2374737773668832,
         "gr-a-value": 1.35467,
+        "gr-m-bin": 0.0987,
         "single-rate": 1.506E-4
       },
       "GEO": {
         "rate": 0.19,
         "gr-a-value": 1.25781,
+        "gr-m-bin": 0.0987,
         "single-rate": 1.205E-4
       },
       "ZENG": {
         "rate": 0.1915111107797445,
         "gr-a-value": 1.26125,
+        "gr-m-bin": 0.0987,
         "single-rate": 1.214E-4
       }
     }
diff --git a/active-crust/fault/NV/Eastern Monitor Range/ZENG/rupture-set.json b/active-crust/fault/NV/Eastern Monitor Range/ZENG/rupture-set.json
deleted file mode 100644
index 080d63a5f04021672f3eaa7c6b69a64d5e4eba43..0000000000000000000000000000000000000000
--- a/active-crust/fault/NV/Eastern Monitor Range/ZENG/rupture-set.json	
+++ /dev/null
@@ -1,5 +0,0 @@
-{
-  "name": "Pyramid Lake",
-  "id": 1094,
-  "mfd-tree": "pyramid-lake-partial"
-}
diff --git a/active-crust/fault/NV/Hoppin Peaks.geojson b/active-crust/fault/NV/Hoppin Peaks.geojson
index cf0ba3ca9f1f12ffb9638e3edbe0cfc400f9c56a..af7d657c4e6e0e1ef5bd6e7e3a7abcc869f15d1a 100644
--- a/active-crust/fault/NV/Hoppin Peaks.geojson	
+++ b/active-crust/fault/NV/Hoppin Peaks.geojson	
@@ -40,16 +40,19 @@
       "BIRD": {
         "rate": 0.13022755533022626,
         "gr-a-value": 1.15246,
+        "gr-m-bin": 0.1137,
         "single-rate": 7.03E-5
       },
       "GEO": {
         "rate": 0.1,
         "gr-a-value": 1.03775,
+        "gr-m-bin": 0.1137,
         "single-rate": 5.39E-5
       },
       "ZENG": {
         "rate": 0.13022755533022626,
         "gr-a-value": 1.15246,
+        "gr-m-bin": 0.1137,
         "single-rate": 7.03E-5
       }
     }
diff --git a/active-crust/fault/NV/Kawich Range - Hot Creek Range.geojson b/active-crust/fault/NV/Kawich Range - Hot Creek Range.geojson
index 424442a8b2396c4445b1854d76ef3cf8402ad8c3..f951c49ca685b39dd94bb0d6af9d6769a15f93d4 100644
--- a/active-crust/fault/NV/Kawich Range - Hot Creek Range.geojson	
+++ b/active-crust/fault/NV/Kawich Range - Hot Creek Range.geojson	
@@ -58,16 +58,19 @@
       "BIRD": {
         "rate": 0.030641777724759123,
         "gr-a-value": 0.55804,
+        "gr-m-bin": 0.1237,
         "single-rate": 1.47E-5
       },
       "GEO": {
         "rate": 0.2,
         "gr-a-value": 1.37355,
+        "gr-m-bin": 0.1237,
         "single-rate": 9.61E-5
       },
       "ZENG": {
         "rate": 0.28343644395402184,
         "gr-a-value": 1.52418,
+        "gr-m-bin": 0.1237,
         "single-rate": 1.359E-4
       }
     }
diff --git a/active-crust/fault/NV/Montana Mountains - Desert Valley.geojson b/active-crust/fault/NV/Montana Mountains - Desert Valley.geojson
index de59b6efcb73823792ecc15419bd7dc3ce752aee..a960b0de12823fbab0fb09d42cbaa2734f1f4632 100644
--- a/active-crust/fault/NV/Montana Mountains - Desert Valley.geojson	
+++ b/active-crust/fault/NV/Montana Mountains - Desert Valley.geojson	
@@ -56,16 +56,19 @@
       "BIRD": {
         "rate": 0.10724622203665693,
         "gr-a-value": 1.06588,
+        "gr-m-bin": 0.1137,
         "single-rate": 5.76E-5
       },
       "GEO": {
         "rate": 0.1,
         "gr-a-value": 1.0355,
+        "gr-m-bin": 0.1137,
         "single-rate": 5.37E-5
       },
       "ZENG": {
         "rate": 0.13022755533022626,
         "gr-a-value": 1.1502,
+        "gr-m-bin": 0.1137,
         "single-rate": 6.99E-5
       }
     }
diff --git a/active-crust/fault/NV/Pyramid Lake.geojson b/active-crust/fault/NV/Pyramid Lake.geojson
index 4167cebaa66c53667b0bddd282be70cda77a97af..47dc8effda1685e60726f50c17cc792fcc6a87c4 100644
--- a/active-crust/fault/NV/Pyramid Lake.geojson	
+++ b/active-crust/fault/NV/Pyramid Lake.geojson	
@@ -29,16 +29,19 @@
       "BIRD": {
         "rate": 2.11,
         "gr-a-value": 2.06561,
+        "gr-m-bin": 0.0962,
         "single-rate": 8.134E-4
       },
       "GEO": {
         "rate": 2.0,
         "gr-a-value": 2.04236,
+        "gr-m-bin": 0.0962,
         "single-rate": 7.71E-4
       },
       "ZENG": {
         "rate": 3.01,
         "gr-a-value": 2.21989,
+        "gr-m-bin": 0.0962,
         "single-rate": 0.0011603
       }
     }
diff --git a/active-crust/fault/NV/Schell Creek Range.geojson b/active-crust/fault/NV/Schell Creek Range.geojson
index 45abd5fd1b29bab094865840538aa43fca058dc8..3f976bba08ee9c0b465e552cfca130092369cdba 100644
--- a/active-crust/fault/NV/Schell Creek Range.geojson	
+++ b/active-crust/fault/NV/Schell Creek Range.geojson	
@@ -52,16 +52,19 @@
       "BIRD": {
         "rate": 0.21449244407331386,
         "gr-a-value": 1.36986,
+        "gr-m-bin": 0.1162,
         "single-rate": 1.103E-4
       },
       "GEO": {
         "rate": 0.1,
         "gr-a-value": 1.03844,
+        "gr-m-bin": 0.1162,
         "single-rate": 5.14E-5
       },
       "ZENG": {
         "rate": 0.14554844419260582,
         "gr-a-value": 1.20145,
+        "gr-m-bin": 0.1162,
         "single-rate": 7.49E-5
       }
     }
diff --git a/active-crust/fault/NV/Smith Valley.geojson b/active-crust/fault/NV/Smith Valley.geojson
index 86fb505bdaa34c60619eda69629475948e7b32cf..b36a06b96cc1755e7e4546be1ed644592aea2c17 100644
--- a/active-crust/fault/NV/Smith Valley.geojson	
+++ b/active-crust/fault/NV/Smith Valley.geojson	
@@ -58,16 +58,19 @@
       "BIRD": {
         "rate": 0.4213244437154379,
         "gr-a-value": 1.64183,
+        "gr-m-bin": 0.1087,
         "single-rate": 2.393E-4
       },
       "GEO": {
         "rate": 0.25,
         "gr-a-value": 1.41515,
+        "gr-m-bin": 0.1087,
         "single-rate": 1.42E-4
       },
       "ZENG": {
         "rate": 0.559212443476854,
         "gr-a-value": 1.76479,
+        "gr-m-bin": 0.1087,
         "single-rate": 3.176E-4
       }
     }
diff --git a/active-crust/fault/NV/Southwest Reese River Valley.geojson b/active-crust/fault/NV/Southwest Reese River Valley.geojson
index 4d13994f209a018581afeb3531cf1bddf6f6f61c..ae4f7cf5070b9e3cfeb8cf7e0235f162896727ef 100644
--- a/active-crust/fault/NV/Southwest Reese River Valley.geojson	
+++ b/active-crust/fault/NV/Southwest Reese River Valley.geojson	
@@ -48,16 +48,19 @@
       "BIRD": {
         "rate": 0.09192533317427735,
         "gr-a-value": 0.94316,
+        "gr-m-bin": 0.0987,
         "single-rate": 5.84E-5
       },
       "GEO": {
         "rate": 0.1,
         "gr-a-value": 0.97973,
+        "gr-m-bin": 0.0987,
         "single-rate": 6.35E-5
       },
       "ZENG": {
         "rate": 0.13788799976141602,
         "gr-a-value": 1.11926,
+        "gr-m-bin": 0.0987,
         "single-rate": 8.76E-5
       }
     }
diff --git a/active-crust/fault/NV/Wassuk Range.geojson b/active-crust/fault/NV/Wassuk Range.geojson
index e9cf9a421690aff45cf5821a4a635a7fcf2ccd73..a33d7829c0373e7c7d676dd23affb1a872df039f 100644
--- a/active-crust/fault/NV/Wassuk Range.geojson	
+++ b/active-crust/fault/NV/Wassuk Range.geojson	
@@ -65,16 +65,19 @@
       "BIRD": {
         "rate": 0.7200817765318392,
         "gr-a-value": 1.92397,
+        "gr-m-bin": 0.1237,
         "single-rate": 3.412E-4
       },
       "GEO": {
         "rate": 0.7,
         "gr-a-value": 1.91295,
+        "gr-m-bin": 0.1237,
         "single-rate": 3.326E-4
       },
       "ZENG": {
         "rate": 1.0954435536601386,
         "gr-a-value": 2.10618,
+        "gr-m-bin": 0.1237,
         "single-rate": 5.19E-4
       }
     }
diff --git a/active-crust/fault/UT/East Cache.geojson b/active-crust/fault/UT/East Cache.geojson
index 7ad948c98f63b8238dc833a53be2df368d7ba665..99f9214c178d8e953f5ccb2835bece7b358e9b00 100644
--- a/active-crust/fault/UT/East Cache.geojson	
+++ b/active-crust/fault/UT/East Cache.geojson	
@@ -42,16 +42,19 @@
       "BIRD": {
         "rate": 0.2681155550916423,
         "gr-a-value": 1.4161,
+        "gr-m-bin": 0.1012,
         "single-rate": 1.651E-4
       },
       "GEO": {
         "rate": 0.2,
         "gr-a-value": 1.2888,
+        "gr-m-bin": 0.1012,
         "single-rate": 1.231E-4
       },
       "ZENG": {
         "rate": 0.21449244407331386,
         "gr-a-value": 1.31919,
+        "gr-m-bin": 0.1012,
         "single-rate": 1.32E-4
       }
     }
diff --git a/active-crust/fault/UT/Sevier - Toroweap (north).geojson b/active-crust/fault/UT/Sevier - Toroweap (north).geojson
index 6967d533bbdcae3a85e8ede50fadb4ed22c6b2e8..18e4bde8be8124269935acd076379c00723e63a3 100644
--- a/active-crust/fault/UT/Sevier - Toroweap (north).geojson	
+++ b/active-crust/fault/UT/Sevier - Toroweap (north).geojson	
@@ -43,16 +43,19 @@
       "BIRD": {
         "rate": 0.33705955497235035,
         "gr-a-value": 1.52894,
+        "gr-m-bin": 0.1037,
         "single-rate": 2.037E-4
       },
       "GEO": {
         "rate": 0.04,
         "gr-a-value": 0.60329,
+        "gr-m-bin": 0.1037,
         "single-rate": 2.42E-5
       },
       "ZENG": {
         "rate": 0.383022221559489,
         "gr-a-value": 1.58445,
+        "gr-m-bin": 0.1037,
         "single-rate": 2.314E-4
       }
     }
diff --git a/active-crust/grid/compressional/puget-lowland/puget/grid-config.json b/active-crust/grid/compressional/puget-lowland/puget/grid-config.json
new file mode 100644
index 0000000000000000000000000000000000000000..9d7e5ab1272460ecc99d09d0aa3149916ada028e
--- /dev/null
+++ b/active-crust/grid/compressional/puget-lowland/puget/grid-config.json
@@ -0,0 +1,29 @@
+{
+  "grid-spacing": 0.1,
+  "smoothing-density": 10,
+  "smoothing-limit": 40.0,
+  "opt-distance-bin": null,
+  "point-source-type": "FINITE",
+  "rupture-scaling": "NSHM_POINT_WC94_LENGTH",
+  "max-depth": 14.0,
+  "focal-mech-tree": [
+    { "id": "STRIKE_SLIP", "weight": 0.333 },
+    { "id": "REVERSE", "weight": 0.667 }
+  ],
+  "grid-depth-map": {
+    "small-magnitude": {
+      "mMin": 4.5,
+      "mMax": 6.5,
+      "depth-tree": [
+        { "id": "5 km", "weight": 1.0, "value": 5.0 }
+      ]
+    },
+    "large-magnitude": {
+      "mMin": 6.5,
+      "mMax": 10.0,
+      "depth-tree": [
+        { "id": "1 km", "weight": 1.0, "value": 1.0 }
+      ]
+    }
+  }
+}
diff --git a/active-crust/zone/zone-config.json b/active-crust/zone/zone-config.json
index d74d0182fecf6d63ccb6c33e44195c58e5e3e3e9..ebb6549f2563e86b2a9d3dda1f7aa1e9f9a23b9f 100644
--- a/active-crust/zone/zone-config.json
+++ b/active-crust/zone/zone-config.json
@@ -2,7 +2,7 @@
   "grid-spacing": 0.1,
   "smoothing-density": 10,
   "smoothing-limit": 40.0,
-  "opt-distance-bin": 1.0,
+  "opt-distance-bin": null,
   "point-source-type": "FIXED_STRIKE",
   "rupture-scaling": "NSHM_POINT_WC94_LENGTH",
   "max-depth": 14.0,
diff --git a/stable-crust/zone/zone-config.json b/stable-crust/zone/zone-config.json
index 0519ce7350bc055a67bb153002e0c4f48f25b46a..71a2d6eae2ed811cec8e4aa798b7863859a41e56 100644
--- a/stable-crust/zone/zone-config.json
+++ b/stable-crust/zone/zone-config.json
@@ -2,7 +2,7 @@
   "grid-spacing": 0.1,
   "smoothing-density": 4,
   "smoothing-limit": 40.0,
-  "opt-distance-bin": 5.0,
+  "opt-distance-bin": null,
   "point-source-type": "FINITE",
   "rupture-scaling": "NSHM_POINT_WC94_LENGTH",
   "max-depth": 22.0,