diff --git a/build.gradle b/build.gradle
index 45cce1b8ed4d80dca7d9e35c315f13a971cc4cd3..d55d9f314b7adb56f197248cb5a8d55c62fd1b7c 100644
--- a/build.gradle
+++ b/build.gradle
@@ -47,6 +47,7 @@ check.dependsOn jacocoTestReport
 
 /* Add HTML reports to SpotBugs */
 tasks.withType(com.github.spotbugs.SpotBugsTask) {
+  ignoreFailures = false // TODO remove when nshmp-lib is updated
   reports {
     xml.enabled = false
     html.enabled = true
diff --git a/src/main/java/gov/usgs/earthquake/nshmp/netcdf/NshmpNetcdfReader.java b/src/main/java/gov/usgs/earthquake/nshmp/netcdf/NshmpNetcdfReader.java
index 583492a01b5e63960a0d2cdd83e76c8cad54e796..12e099c60f1075286a7407bec0f75680dcc1fe2e 100644
--- a/src/main/java/gov/usgs/earthquake/nshmp/netcdf/NshmpNetcdfReader.java
+++ b/src/main/java/gov/usgs/earthquake/nshmp/netcdf/NshmpNetcdfReader.java
@@ -446,46 +446,6 @@ public class NshmpNetcdfReader {
 
   }
 
-  public static void main(String[] args) {
-
-    String filename = args[0];
-
-    double targetLon = -105.23;
-    double targetLat = 39.2;
-    // double targetLon = -65.0;
-    // double targetLat = 50.0;
-    Location targetSite = Location.create(targetLat, targetLon);
-
-    // initialize reader
-    NshmpNetcdfReader nshmpNCDR = null;
-    try {
-      System.err.println("attempting to open file ");
-      nshmpNCDR = new NshmpNetcdfReader(filename);
-    } catch (IOException e) {
-      System.err.println("Failed to initialize NshmpNetcdfReader");
-      e.printStackTrace();
-    }
-
-    // test Iml map - are Imls consistent for a given Imt across SiteClass?
-    if (checkConsistentImls(nshmpNCDR.nshmpCoords.imlMap, nshmpNCDR.nshmpCoords.siteClassEnums,
-        nshmpNCDR.nshmpCoords.imts)) {
-      System.err.println("Iml sets are consistent for each Imt across all site classes\n");
-    }
-
-    BoundingHazards boundingHazards = new BoundingHazards(nshmpNCDR, targetSite);
-
-    for (int iSc = 0; iSc < nshmpNCDR.nshmpCoords.nVs; iSc++) {
-      for (int iImt = 0; iImt < nshmpNCDR.nshmpCoords.nImt; iImt++) {
-        System.err.println("\n");
-        boundingHazards.dumpBoundingPlusTarget(mapVsToEnum2018(nshmpNCDR.nshmpCoords.vs30s[iSc]),
-            nshmpNCDR.nshmpCoords.imts.get(iImt));
-      }
-    }
-    // System.err.println("\n");
-    // boundingHazards.dumpBoundingPlusTarget(mapVsToEnum2018(150), Imt.PGA);
-    System.err.println("\n** done **");
-  }
-
   /*
    * Return hazard curves for four closest grid points as a List of:
    * Map<SiteClass, Map<Imt, XySequence(iml,hazard)>>