diff --git a/gradle.properties b/gradle.properties
index a68dc2008e66dbd344dfc987d275456635b27bc1..8118a497abd267e2f0c8b0e72d3647bbb19841cb 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -12,7 +12,7 @@ micronautVersion = 3.2.3
 micronautRxVersion = 2.1.1
 nodePluginVersion = 3.0.1
 nodeVersion = 16.3.0
-nshmpLibVersion = 1.5.2
+nshmpLibVersion = 1.5.4
 nshmpUtilsJavaVersion = 0.4.0
 openApiVersion = 4.0.0
 shadowVersion = 7.1.2
diff --git a/src/main/java/gov/usgs/earthquake/nshmp/DisaggCalc.java b/src/main/java/gov/usgs/earthquake/nshmp/DisaggCalc.java
index 18f921924b73b3088745611c1a18c09bed39d143..cc78535d404228d5a12b9fc25c3c4809876c209a 100644
--- a/src/main/java/gov/usgs/earthquake/nshmp/DisaggCalc.java
+++ b/src/main/java/gov/usgs/earthquake/nshmp/DisaggCalc.java
@@ -518,7 +518,7 @@ public class DisaggCalc {
 
   private static String disaggFilename(Site site) {
     String baseName = String.format(
-        "%.2f,%.2f.csv",
+        "%s,%s.json",
         site.location().longitude,
         site.location().latitude);
     return site.name().equals(Site.NO_NAME)