diff --git a/src/main/java/gov/usgs/earthquake/nshmp/gmm/Gmm.java b/src/main/java/gov/usgs/earthquake/nshmp/gmm/Gmm.java
index 567f66950a5d14bd4758bb13af3d93524b906f06..fa13e5019d914bc4982232e18947d3b50f9ed079 100644
--- a/src/main/java/gov/usgs/earthquake/nshmp/gmm/Gmm.java
+++ b/src/main/java/gov/usgs/earthquake/nshmp/gmm/Gmm.java
@@ -1076,125 +1076,6 @@ public enum Gmm {
       NgaEastUsgs_2017.COEFFS_SIGMA_PANEL,
       NgaEastUsgs_2017.CONSTRAINTS),
 
-  /** @see NgaEastUsgs_2017 */
-  NGA_EAST_USGS_1(
-      NgaEastUsgs_2017.Sammons_1.class,
-      NgaEastUsgs_2017.Sammons_1.NAME,
-      NgaEastUsgs_2017.COEFFS_SIGMA_PANEL,
-      NgaEastUsgs_2017.CONSTRAINTS),
-
-  /** @see NgaEastUsgs_2017 */
-  NGA_EAST_USGS_2(
-      NgaEastUsgs_2017.Sammons_2.class,
-      NgaEastUsgs_2017.Sammons_2.NAME,
-      NgaEastUsgs_2017.COEFFS_SIGMA_PANEL,
-      NgaEastUsgs_2017.CONSTRAINTS),
-
-  /** @see NgaEastUsgs_2017 */
-  NGA_EAST_USGS_3(
-      NgaEastUsgs_2017.Sammons_3.class,
-      NgaEastUsgs_2017.Sammons_3.NAME,
-      NgaEastUsgs_2017.COEFFS_SIGMA_PANEL,
-      NgaEastUsgs_2017.CONSTRAINTS),
-
-  /** @see NgaEastUsgs_2017 */
-  NGA_EAST_USGS_4(
-      NgaEastUsgs_2017.Sammons_4.class,
-      NgaEastUsgs_2017.Sammons_4.NAME,
-      NgaEastUsgs_2017.COEFFS_SIGMA_PANEL,
-      NgaEastUsgs_2017.CONSTRAINTS),
-
-  /** @see NgaEastUsgs_2017 */
-  NGA_EAST_USGS_5(
-      NgaEastUsgs_2017.Sammons_5.class,
-      NgaEastUsgs_2017.Sammons_5.NAME,
-      NgaEastUsgs_2017.COEFFS_SIGMA_PANEL,
-      NgaEastUsgs_2017.CONSTRAINTS),
-
-  /** @see NgaEastUsgs_2017 */
-  NGA_EAST_USGS_6(
-      NgaEastUsgs_2017.Sammons_6.class,
-      NgaEastUsgs_2017.Sammons_6.NAME,
-      NgaEastUsgs_2017.COEFFS_SIGMA_PANEL,
-      NgaEastUsgs_2017.CONSTRAINTS),
-
-  /** @see NgaEastUsgs_2017 */
-  NGA_EAST_USGS_7(
-      NgaEastUsgs_2017.Sammons_7.class,
-      NgaEastUsgs_2017.Sammons_7.NAME,
-      NgaEastUsgs_2017.COEFFS_SIGMA_PANEL,
-      NgaEastUsgs_2017.CONSTRAINTS),
-
-  /** @see NgaEastUsgs_2017 */
-  NGA_EAST_USGS_8(
-      NgaEastUsgs_2017.Sammons_8.class,
-      NgaEastUsgs_2017.Sammons_8.NAME,
-      NgaEastUsgs_2017.COEFFS_SIGMA_PANEL,
-      NgaEastUsgs_2017.CONSTRAINTS),
-
-  /** @see NgaEastUsgs_2017 */
-  NGA_EAST_USGS_9(
-      NgaEastUsgs_2017.Sammons_9.class,
-      NgaEastUsgs_2017.Sammons_9.NAME,
-      NgaEastUsgs_2017.COEFFS_SIGMA_PANEL,
-      NgaEastUsgs_2017.CONSTRAINTS),
-
-  /** @see NgaEastUsgs_2017 */
-  NGA_EAST_USGS_10(
-      NgaEastUsgs_2017.Sammons_10.class,
-      NgaEastUsgs_2017.Sammons_10.NAME,
-      NgaEastUsgs_2017.COEFFS_SIGMA_PANEL,
-      NgaEastUsgs_2017.CONSTRAINTS),
-
-  /** @see NgaEastUsgs_2017 */
-  NGA_EAST_USGS_11(
-      NgaEastUsgs_2017.Sammons_11.class,
-      NgaEastUsgs_2017.Sammons_11.NAME,
-      NgaEastUsgs_2017.COEFFS_SIGMA_PANEL,
-      NgaEastUsgs_2017.CONSTRAINTS),
-
-  /** @see NgaEastUsgs_2017 */
-  NGA_EAST_USGS_12(
-      NgaEastUsgs_2017.Sammons_12.class,
-      NgaEastUsgs_2017.Sammons_12.NAME,
-      NgaEastUsgs_2017.COEFFS_SIGMA_PANEL,
-      NgaEastUsgs_2017.CONSTRAINTS),
-
-  /** @see NgaEastUsgs_2017 */
-  NGA_EAST_USGS_13(
-      NgaEastUsgs_2017.Sammons_13.class,
-      NgaEastUsgs_2017.Sammons_13.NAME,
-      NgaEastUsgs_2017.COEFFS_SIGMA_PANEL,
-      NgaEastUsgs_2017.CONSTRAINTS),
-
-  /** @see NgaEastUsgs_2017 */
-  NGA_EAST_USGS_14(
-      NgaEastUsgs_2017.Sammons_14.class,
-      NgaEastUsgs_2017.Sammons_14.NAME,
-      NgaEastUsgs_2017.COEFFS_SIGMA_PANEL,
-      NgaEastUsgs_2017.CONSTRAINTS),
-
-  /** @see NgaEastUsgs_2017 */
-  NGA_EAST_USGS_15(
-      NgaEastUsgs_2017.Sammons_15.class,
-      NgaEastUsgs_2017.Sammons_15.NAME,
-      NgaEastUsgs_2017.COEFFS_SIGMA_PANEL,
-      NgaEastUsgs_2017.CONSTRAINTS),
-
-  /** @see NgaEastUsgs_2017 */
-  NGA_EAST_USGS_16(
-      NgaEastUsgs_2017.Sammons_16.class,
-      NgaEastUsgs_2017.Sammons_16.NAME,
-      NgaEastUsgs_2017.COEFFS_SIGMA_PANEL,
-      NgaEastUsgs_2017.CONSTRAINTS),
-
-  /** @see NgaEastUsgs_2017 */
-  NGA_EAST_USGS_17(
-      NgaEastUsgs_2017.Sammons_17.class,
-      NgaEastUsgs_2017.Sammons_17.NAME,
-      NgaEastUsgs_2017.COEFFS_SIGMA_PANEL,
-      NgaEastUsgs_2017.CONSTRAINTS),
-
   /** NGA-East for USGS with Guo & Chapman Gulf CPA **/
   NGA_EAST_USGS_CPA(
       NgaEastUsgs_2017.Usgs17Cpa.class,
@@ -1211,6 +1092,13 @@ public enum Gmm {
       NgaEastUsgs_2017.COEFFS_SIGMA_PANEL,
       NgaEastUsgs_2017.CONSTRAINTS),
 
+  /** NGA-East for USGS Seed Models with Guo & Chapman Gulf CPA **/
+  NGA_EAST_USGS_SEEDS_CPA(
+      NgaEastUsgs_2017.UsgsSeedsCpa.class,
+      NgaEastUsgs_2017.UsgsSeedsCpa.NAME,
+      NgaEastUsgs_2017.COEFFS_SIGMA_PANEL,
+      NgaEastUsgs_2017.CONSTRAINTS),
+
   /* NGA-East Seed Models */
 
   /** @see NgaEastUsgs_2017 */
@@ -1367,13 +1255,6 @@ public enum Gmm {
       NgaEastUsgs_2017.COEFFS_SIGMA_PANEL,
       NgaEastUsgs_2017.CONSTRAINTS),
 
-  /** NGA-East for USGS Seed Models with Guo & Chapman Gulf CPA **/
-  NGA_EAST_USGS_SEEDS_CPA(
-      NgaEastUsgs_2017.UsgsSeedsCpa.class,
-      NgaEastUsgs_2017.UsgsSeedsCpa.NAME,
-      NgaEastUsgs_2017.COEFFS_SIGMA_PANEL,
-      NgaEastUsgs_2017.CONSTRAINTS),
-
   /* Combined: must be declared after any dependent models above. */
 
   /**
@@ -1834,27 +1715,6 @@ public enum Gmm {
             NGA_EAST_USGS_CPA,
             NGA_EAST_USGS_SEEDS_CPA)),
 
-    NGA_EAST_SAMMONS2(
-        "NGA-East USGS Sammons",
-        List.of(
-            NGA_EAST_USGS_1,
-            NGA_EAST_USGS_2,
-            NGA_EAST_USGS_3,
-            NGA_EAST_USGS_4,
-            NGA_EAST_USGS_5,
-            NGA_EAST_USGS_6,
-            NGA_EAST_USGS_7,
-            NGA_EAST_USGS_8,
-            NGA_EAST_USGS_9,
-            NGA_EAST_USGS_10,
-            NGA_EAST_USGS_11,
-            NGA_EAST_USGS_12,
-            NGA_EAST_USGS_13,
-            NGA_EAST_USGS_14,
-            NGA_EAST_USGS_15,
-            NGA_EAST_USGS_16,
-            NGA_EAST_USGS_17)),
-
     NGA_EAST_SEEDS(
         "NGA-East Seeds",
         List.of(
diff --git a/src/main/java/gov/usgs/earthquake/nshmp/gmm/NgaEastUsgs_2017.java b/src/main/java/gov/usgs/earthquake/nshmp/gmm/NgaEastUsgs_2017.java
index 96939fc1a87e3783e8c59d502077c339f256a971..69c035102b7e0a3e2cad0a560a1960aeefc184d4 100644
--- a/src/main/java/gov/usgs/earthquake/nshmp/gmm/NgaEastUsgs_2017.java
+++ b/src/main/java/gov/usgs/earthquake/nshmp/gmm/NgaEastUsgs_2017.java
@@ -585,191 +585,6 @@ public abstract class NgaEastUsgs_2017 implements GroundMotionModel {
     }
   }
 
-  static abstract class Sammons extends NgaEastUsgs_2017 {
-    static final String NAME = NgaEastUsgs_2017.NAME + " : Sammons : ";
-    static final String NAME0 = NAME + "0";
-
-    final int id;
-    final GroundMotionTable table;
-    final GroundMotionTable pgaTable;
-    final SiteAmp siteAmp;
-
-    Sammons(int id, Imt imt) {
-      super(imt);
-      this.id = id;
-      this.table = GroundMotionTables.getNgaEast(imt)[id - 1];
-      this.pgaTable = GroundMotionTables.getNgaEast(Imt.PGA)[id - 1];
-      this.siteAmp = new SiteAmp(imt);
-    }
-
-    @Override
-    public LogicTree<GroundMotion> calc(GmmInput in) {
-      double σEpri = sigmaEpri(in.Mw);
-      double σPanel = sigmaPanel(in.Mw, in.vs30);
-      Position p = table.position(in.rRup, in.Mw);
-      double μPga = exp(pgaTable.get(p));
-      SiteAmp.Value fSite = siteAmp.calc(μPga, in.vs30);
-      double μ = fSite.apply(table.get(p));
-      double σ = Maths.srssWeighted(
-          new double[] { σEpri, σPanel },
-          SIGMA_WTS);
-      return GroundMotions.createTree(μ, σ);
-    }
-  }
-
-  static class Sammons_1 extends Sammons {
-    static final int ID = 1;
-    static final String NAME = Sammons.NAME0 + ID;
-
-    Sammons_1(Imt imt) {
-      super(ID, imt);
-    }
-  }
-
-  static class Sammons_2 extends Sammons {
-    static final int ID = 2;
-    static final String NAME = Sammons.NAME0 + ID;
-
-    Sammons_2(Imt imt) {
-      super(ID, imt);
-    }
-  }
-
-  static class Sammons_3 extends Sammons {
-    static final int ID = 3;
-    static final String NAME = Sammons.NAME0 + ID;
-
-    Sammons_3(Imt imt) {
-      super(ID, imt);
-    }
-  }
-
-  static class Sammons_4 extends Sammons {
-    static final int ID = 4;
-    static final String NAME = Sammons.NAME0 + ID;
-
-    Sammons_4(Imt imt) {
-      super(ID, imt);
-    }
-  }
-
-  static class Sammons_5 extends Sammons {
-    static final int ID = 5;
-    static final String NAME = Sammons.NAME0 + ID;
-
-    Sammons_5(Imt imt) {
-      super(ID, imt);
-    }
-  }
-
-  static class Sammons_6 extends Sammons {
-    static final int ID = 6;
-    static final String NAME = Sammons.NAME0 + ID;
-
-    Sammons_6(Imt imt) {
-      super(ID, imt);
-    }
-  }
-
-  static class Sammons_7 extends Sammons {
-    static final int ID = 7;
-    static final String NAME = Sammons.NAME0 + ID;
-
-    Sammons_7(Imt imt) {
-      super(ID, imt);
-    }
-  }
-
-  static class Sammons_8 extends Sammons {
-    static final int ID = 8;
-    static final String NAME = Sammons.NAME0 + ID;
-
-    Sammons_8(Imt imt) {
-      super(ID, imt);
-    }
-  }
-
-  static class Sammons_9 extends Sammons {
-    static final int ID = 9;
-    static final String NAME = Sammons.NAME0 + ID;
-
-    Sammons_9(Imt imt) {
-      super(ID, imt);
-    }
-  }
-
-  static class Sammons_10 extends Sammons {
-    static final int ID = 10;
-    static final String NAME = Sammons.NAME + ID;
-
-    Sammons_10(Imt imt) {
-      super(ID, imt);
-    }
-  }
-
-  static class Sammons_11 extends Sammons {
-    static final int ID = 11;
-    static final String NAME = Sammons.NAME + ID;
-
-    Sammons_11(Imt imt) {
-      super(ID, imt);
-    }
-  }
-
-  static class Sammons_12 extends Sammons {
-    static final int ID = 12;
-    static final String NAME = Sammons.NAME + ID;
-
-    Sammons_12(Imt imt) {
-      super(ID, imt);
-    }
-  }
-
-  static class Sammons_13 extends Sammons {
-    static final int ID = 13;
-    static final String NAME = Sammons.NAME + ID;
-
-    Sammons_13(Imt imt) {
-      super(ID, imt);
-    }
-  }
-
-  static class Sammons_14 extends Sammons {
-    static final int ID = 14;
-    static final String NAME = Sammons.NAME + ID;
-
-    Sammons_14(Imt imt) {
-      super(ID, imt);
-    }
-  }
-
-  static class Sammons_15 extends Sammons {
-    static final int ID = 15;
-    static final String NAME = Sammons.NAME + ID;
-
-    Sammons_15(Imt imt) {
-      super(ID, imt);
-    }
-  }
-
-  static class Sammons_16 extends Sammons {
-    static final int ID = 16;
-    static final String NAME = Sammons.NAME + ID;
-
-    Sammons_16(Imt imt) {
-      super(ID, imt);
-    }
-  }
-
-  static class Sammons_17 extends Sammons {
-    static final int ID = 17;
-    static final String NAME = Sammons.NAME + ID;
-
-    Sammons_17(Imt imt) {
-      super(ID, imt);
-    }
-  }
-
   static abstract class Seed extends NgaEastUsgs_2017 {
     static final String NAME = NgaEastUsgs_2017.NAME + " : Seed : ";