diff --git a/etc/nshm/map-conus.geojson b/etc/nshm/map-conus.geojson
index 910036f73131b0b7da67b9759fce310f238dbcd3..c8cd666808addc6e44996b946cebfc6aa0d0e872 100644
--- a/etc/nshm/map-conus.geojson
+++ b/etc/nshm/map-conus.geojson
@@ -9,8 +9,8 @@
         "coordinates": [
           [
             [-125.0, 24.4],
-            [ -65.0, 24.4],
-            [ -65.0, 50.0],
+            [-65.0, 24.4],
+            [-65.0, 50.0],
             [-125.0, 50.0],
             [-125.0, 24.4]
           ]
diff --git a/etc/nshm/map-hawaii.geojson b/etc/nshm/map-hawaii.geojson
index 4587415898c6c653d6cc45a6ffec17c6c489d00e..1dbeb0dd5f1f19a171337e3d8ed0c34658891704 100644
--- a/etc/nshm/map-hawaii.geojson
+++ b/etc/nshm/map-hawaii.geojson
@@ -6,13 +6,15 @@
       "id": "Extents",
       "geometry": {
         "type": "Polygon",
-        "coordinates": [[
+        "coordinates": [
+          [
             [-160.5, 18.6],
             [-154.3, 18.6],
             [-154.3, 22.5],
             [-160.5, 22.5],
             [-160.5, 18.6]
-          ]]
+          ]
+        ]
       },
       "properties": {
         "fill": "#AA0078",
@@ -24,66 +26,68 @@
       "type": "Feature",
       "geometry": {
         "type": "Polygon",
-        "coordinates": [[
-            [-160.39,21.74],
-            [-160.07,21.65],
-            [-159.81,21.90],
-            [-159.49,21.75],
-            [-159.25,21.82],
-            [-158.39,21.49],
-            [-158.19,21.22],
-            [-157.69,21.14],
-            [-157.41,21.03],
-            [-157.12,20.71],
-            [-156.81,20.46],
-            [-156.60,20.41],
-            [-156.23,20.47],
-            [-156.05,20.25],
-            [-156.03,20.03],
-            [-156.14,19.84],
-            [-156.16,19.67],
-            [-156.09,19.48],
-            [-156.08,19.29],
-            [-156.08,19.06],
-            [-155.96,18.89],
-            [-155.81,18.80],
-            [-155.57,18.72],
-            [-155.36,18.69],
-            [-155.18,18.69],
-            [-155.00,18.78],
-            [-154.90,18.92],
-            [-154.78,19.05],
-            [-154.58,19.15],
-            [-154.47,19.26],
-            [-154.43,19.42],
-            [-154.48,19.60],
-            [-154.72,19.76],
-            [-154.87,19.93],
-            [-155.03,20.14],
-            [-155.34,20.34],
-            [-155.56,20.46],
-            [-155.71,20.61],
-            [-155.74,20.78],
-            [-155.82,20.95],
-            [-156.02,21.07],
-            [-156.29,21.18],
-            [-156.56,21.30],
-            [-156.84,21.41],
-            [-157.21,21.44],
-            [-157.46,21.50],
-            [-157.63,21.69],
-            [-157.86,21.85],
-            [-158.16,21.84],
-            [-158.35,21.71],
-            [-159.13,21.96],
-            [-159.15,22.19],
-            [-159.32,22.35],
-            [-159.63,22.39],
-            [-159.88,22.23],
-            [-160.15,22.11],
-            [-160.34,21.99],
-            [-160.39,21.74]
-          ]]
+        "coordinates": [
+          [
+            [-160.39, 21.74],
+            [-160.07, 21.65],
+            [-159.81, 21.9],
+            [-159.49, 21.75],
+            [-159.25, 21.82],
+            [-158.39, 21.49],
+            [-158.19, 21.22],
+            [-157.69, 21.14],
+            [-157.41, 21.03],
+            [-157.12, 20.71],
+            [-156.81, 20.46],
+            [-156.6, 20.41],
+            [-156.23, 20.47],
+            [-156.05, 20.25],
+            [-156.03, 20.03],
+            [-156.14, 19.84],
+            [-156.16, 19.67],
+            [-156.09, 19.48],
+            [-156.08, 19.29],
+            [-156.08, 19.06],
+            [-155.96, 18.89],
+            [-155.81, 18.8],
+            [-155.57, 18.72],
+            [-155.36, 18.69],
+            [-155.18, 18.69],
+            [-155.0, 18.78],
+            [-154.9, 18.92],
+            [-154.78, 19.05],
+            [-154.58, 19.15],
+            [-154.47, 19.26],
+            [-154.43, 19.42],
+            [-154.48, 19.6],
+            [-154.72, 19.76],
+            [-154.87, 19.93],
+            [-155.03, 20.14],
+            [-155.34, 20.34],
+            [-155.56, 20.46],
+            [-155.71, 20.61],
+            [-155.74, 20.78],
+            [-155.82, 20.95],
+            [-156.02, 21.07],
+            [-156.29, 21.18],
+            [-156.56, 21.3],
+            [-156.84, 21.41],
+            [-157.21, 21.44],
+            [-157.46, 21.5],
+            [-157.63, 21.69],
+            [-157.86, 21.85],
+            [-158.16, 21.84],
+            [-158.35, 21.71],
+            [-159.13, 21.96],
+            [-159.15, 22.19],
+            [-159.32, 22.35],
+            [-159.63, 22.39],
+            [-159.88, 22.23],
+            [-160.15, 22.11],
+            [-160.34, 21.99],
+            [-160.39, 21.74]
+          ]
+        ]
       },
       "properties": {
         "spacing": 0.02,
diff --git a/etc/nshm/map-la-basin.geojson b/etc/nshm/map-la-basin.geojson
index 7f8ae430ffe8af1a11326cd6987bd68764e6b666..17eb78b2268aa7c12ce128fe8e5cbb66510863d4 100644
--- a/etc/nshm/map-la-basin.geojson
+++ b/etc/nshm/map-la-basin.geojson
@@ -16,7 +16,7 @@
         ]
       },
       "properties": {
-        "spacing": 0.05,
+        "spacing": 0.01,
         "title": "Los Angeles Basin – WGCEP 2007"
       }
     }
diff --git a/etc/nshm/map-puget.geojson b/etc/nshm/map-puget.geojson
index 1b3160d3e0d896a3977af429e9e190e2c74bdd7e..098d56be1bc58198003a41e8818f97c469ca6172 100644
--- a/etc/nshm/map-puget.geojson
+++ b/etc/nshm/map-puget.geojson
@@ -16,7 +16,7 @@
         ]
       },
       "properties": {
-        "spacing": 0.05,
+        "spacing": 0.01,
         "title": "Puget Lowland"
       }
     }
diff --git a/etc/nshm/map-sf-bay.geojson b/etc/nshm/map-sf-bay.geojson
index 151b7b0c16edeb1b4ac0cd0384a37b14239df411..17d1add9b58ffc55682adaac09ad7269e972ab97 100644
--- a/etc/nshm/map-sf-bay.geojson
+++ b/etc/nshm/map-sf-bay.geojson
@@ -16,7 +16,7 @@
         ]
       },
       "properties": {
-        "spacing": 0.05,
+        "spacing": 0.01,
         "title": "San Francisco Bay Area – WGCEP 2002"
       }
     }
diff --git a/etc/nshm/map-wasatch.geojson b/etc/nshm/map-wasatch.geojson
index 3cb020b86af009e8f243718a1a7da043a8f03e4a..b843fa1aefe2b813f270a7e8c761335abfb1de6d 100644
--- a/etc/nshm/map-wasatch.geojson
+++ b/etc/nshm/map-wasatch.geojson
@@ -16,7 +16,7 @@
         ]
       },
       "properties": {
-        "spacing": 0.05,
+        "spacing": 0.01,
         "title": "Wasatch Front – WGUEP 2013"
       }
     }
diff --git a/gradle.properties b/gradle.properties
index 9265297c8b96533a16a6e2c67956221f07159ec5..2bdc6c5073188a2d2b6b3a6f51a4c78ac034c58c 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -8,7 +8,7 @@ junitVersion = 5.5.2
 micronautVersion = 2.4.1
 mnPluginVersion = 1.4.2
 nodeVersion = 3.0.1
-nshmpLibVersion = 0.3.2
+nshmpLibVersion = 0.4.0
 nshmpWsUtilsVersion = 0.1.2
 shadowVersion = 5.2.0
 spotbugsVersion = 4.2.4
diff --git a/src/main/java/gov/usgs/earthquake/nshmp/site/NshmpPolygon.java b/src/main/java/gov/usgs/earthquake/nshmp/site/NshmpPolygon.java
index 9699ecaf03a92b0273da3528b82b5e70fc955e96..1efe4627c2caf1341414d53e3a907fb2a1e867ae 100644
--- a/src/main/java/gov/usgs/earthquake/nshmp/site/NshmpPolygon.java
+++ b/src/main/java/gov/usgs/earthquake/nshmp/site/NshmpPolygon.java
@@ -9,15 +9,15 @@ import gov.usgs.earthquake.nshmp.geo.LocationList;
  */
 public enum NshmpPolygon {
 
-  CEUS_CLIP(Data.CEUS_CLIP, "Central & Eastern US Map Extents"),
-  WUS_CLIP(Data.WUS_CLIP, "Western US Map Extents"),
-  CONUS_CLIP(Data.CONUS_CLIP, "NSHMP Conterminus US Map Extents"),
-  ALASKA_CLIP(Data.ALASKA_CLIP, "Alaska Map Extents"),
-  HAWAII_CLIP(Data.HAWAII_CLIP, "Hawaii Map Extents"),
+  CEUS_CLIP(Data.CEUS_CLIP, "NSHMP Central & Eastern US Map Extents"),
+  WUS_CLIP(Data.WUS_CLIP, "NSHMP Western US Map Extents"),
+  CONUS_CLIP(Data.CONUS_CLIP, "NSHMP Conterminous US Map Extents"),
+  ALASKA_CLIP(Data.ALASKA_CLIP, "NSHMP Alaska Map Extents"),
+  HAWAII_CLIP(Data.HAWAII_CLIP, "NSHMP Hawaii Map Extents"),
 
-  ALASKA(Data.ALASKA, "Alaska"),
-  HAWAII(Data.HAWAII, "Hawaii"),
-  CONTERMINOUS_US(Data.CONTERMINOUS, "Conterminous US"),
+  ALASKA(Data.ALASKA, "NSHMP Alaska"),
+  HAWAII(Data.HAWAII, "NSHMP Hawaii"),
+  CONTERMINOUS_US(Data.CONTERMINOUS, "NSHMP Conterminous US"),
 
   LA_BASIN(Data.WG_07_LA, "Los Angeles Basin – WGCEP 2007"),
   SF_BAY(Data.WG_02_SF, "San Francisco Bay Area – WGCEP 2002"),
@@ -63,17 +63,17 @@ public enum NshmpPolygon {
   private static class Data {
 
     private static final double[][] CONUS_CLIP = {
-        { -125.0, 24.6 },
+        { -125.0, 24.4 },
         { -65.0, 50.0 }
     };
 
     private static final double[][] CEUS_CLIP = {
-        { -115.0, 24.6 },
+        { -115.0, 24.4 },
         { -65.0, 50.0 }
     };
 
     private static final double[][] WUS_CLIP = {
-        { -125.0, 24.6 },
+        { -125.0, 24.4 },
         { -100.0, 50.0 }
     };
 
@@ -111,8 +111,8 @@ public enum NshmpPolygon {
     };
 
     private static final double[][] HAWAII_CLIP = {
-        { -161.0, 18.0 },
-        { -154.0, 23.0 }
+        { -160.5, 18.6 },
+        { -154.3, 22.5 }
     };
 
     private static final double[][] HAWAII = {
@@ -154,7 +154,7 @@ public enum NshmpPolygon {
         { -155.34, 20.34 },
         { -155.56, 20.46 },
         { -155.71, 20.61 },
-        { -155.76, 20.78 },
+        { -155.74, 20.78 },
         { -155.82, 20.95 },
         { -156.02, 21.07 },
         { -156.29, 21.18 },
@@ -172,7 +172,7 @@ public enum NshmpPolygon {
         { -159.63, 22.39 },
         { -159.88, 22.23 },
         { -160.15, 22.11 },
-        { -160.35, 21.99 },
+        { -160.34, 21.99 },
         { -160.39, 21.74 }
     };
 
diff --git a/src/main/java/gov/usgs/earthquake/nshmp/site/NshmpSite.java b/src/main/java/gov/usgs/earthquake/nshmp/site/NshmpSite.java
index 2455bd64b52c8ea1e98ba93b84f4cb0b1d1b3f0d..f8754e83931d8719cb5729a027a7899c69ca75fb 100644
--- a/src/main/java/gov/usgs/earthquake/nshmp/site/NshmpSite.java
+++ b/src/main/java/gov/usgs/earthquake/nshmp/site/NshmpSite.java
@@ -369,7 +369,7 @@ public enum NshmpSite implements NamedLocation {
   }
 
   /**
-   * The set of sites used to test the COnterminus US NSHM.
+   * The set of sites used to test the Conterminous US NSHM.
    */
   public static EnumSet<NshmpSite> conus() {
     var coords = NshmpPolygon.CONUS_CLIP.coordinates();
diff --git a/src/main/java/gov/usgs/earthquake/nshmp/site/NshmpSiteFiles.java b/src/main/java/gov/usgs/earthquake/nshmp/site/NshmpSiteFiles.java
index dbcfac7a3c118bab9c27404b2725d149bc48f5cc..1ebf01c0160f257e0fdc63b08e02137b1f4fc98b 100644
--- a/src/main/java/gov/usgs/earthquake/nshmp/site/NshmpSiteFiles.java
+++ b/src/main/java/gov/usgs/earthquake/nshmp/site/NshmpSiteFiles.java
@@ -115,35 +115,35 @@ final class NshmpSiteFiles {
         EXPORT_DIR.resolve("map-hawaii.geojson"),
         HAWAII.toString(),
         HAWAII.coordinates(),
-        0.1,
+        0.02,
         HAWAII_CLIP.coordinates().bounds().toList());
 
     writePolyJson(
         EXPORT_DIR.resolve("map-la-basin.geojson"),
         LA_BASIN.toString(),
         LA_BASIN.coordinates(),
-        0.05,
+        0.01,
         null);
 
     writePolyJson(
         EXPORT_DIR.resolve("map-sf-bay.geojson"),
         SF_BAY.toString(),
         SF_BAY.coordinates(),
-        0.05,
+        0.01,
         null);
 
     writePolyJson(
         EXPORT_DIR.resolve("map-puget.geojson"),
         PUGET.toString(),
         PUGET.coordinates(),
-        0.05,
+        0.01,
         null);
 
     writePolyJson(
         EXPORT_DIR.resolve("map-wasatch.geojson"),
         WASATCH.toString(),
         WASATCH.coordinates(),
-        0.05,
+        0.01,
         null);
 
     writePolyJson(