diff --git a/src/main/java/gov/usgs/earthquake/nshmp/gmm/CombinedGmm.java b/src/main/java/gov/usgs/earthquake/nshmp/gmm/CombinedGmm.java
index a7b5db0e43fa5ea1fd0cd7f53337e2eaa309eb7c..857cb19bc3741a1e2e41afb1d6a04d0ad5b106fb 100644
--- a/src/main/java/gov/usgs/earthquake/nshmp/gmm/CombinedGmm.java
+++ b/src/main/java/gov/usgs/earthquake/nshmp/gmm/CombinedGmm.java
@@ -19,11 +19,13 @@ import static gov.usgs.earthquake.nshmp.gmm.Gmm.ATKINSON_10;
 import static gov.usgs.earthquake.nshmp.gmm.Gmm.BCHYDRO_12_INTERFACE_BASIN;
 import static gov.usgs.earthquake.nshmp.gmm.Gmm.BCHYDRO_12_SLAB;
 import static gov.usgs.earthquake.nshmp.gmm.Gmm.BCHYDRO_12_SLAB_BASIN;
+import static gov.usgs.earthquake.nshmp.gmm.Gmm.BJF_97;
 import static gov.usgs.earthquake.nshmp.gmm.Gmm.BJF_97_AK;
 import static gov.usgs.earthquake.nshmp.gmm.Gmm.BSSA_14;
 import static gov.usgs.earthquake.nshmp.gmm.Gmm.BSSA_14_BASIN;
 import static gov.usgs.earthquake.nshmp.gmm.Gmm.BSSA_14_CYBERSHAKE;
 import static gov.usgs.earthquake.nshmp.gmm.Gmm.CAMPBELL_03;
+import static gov.usgs.earthquake.nshmp.gmm.Gmm.CB_03;
 import static gov.usgs.earthquake.nshmp.gmm.Gmm.CB_03_AK_FAULT;
 import static gov.usgs.earthquake.nshmp.gmm.Gmm.CB_14;
 import static gov.usgs.earthquake.nshmp.gmm.Gmm.CB_14_BASIN;
@@ -43,6 +45,7 @@ import static gov.usgs.earthquake.nshmp.gmm.Gmm.KBCG_20_CASCADIA_SLAB_BASIN;
 import static gov.usgs.earthquake.nshmp.gmm.Gmm.KBCG_20_CASCADIA_SLAB_SEATTLE_BASIN;
 import static gov.usgs.earthquake.nshmp.gmm.Gmm.KBCG_20_GLOBAL_INTERFACE;
 import static gov.usgs.earthquake.nshmp.gmm.Gmm.KBCG_20_GLOBAL_INTERFACE_AK_ADJUSTED;
+import static gov.usgs.earthquake.nshmp.gmm.Gmm.MA_03;
 import static gov.usgs.earthquake.nshmp.gmm.Gmm.NGA_EAST_2018;
 import static gov.usgs.earthquake.nshmp.gmm.Gmm.NGA_EAST_2023;
 import static gov.usgs.earthquake.nshmp.gmm.Gmm.NGA_EAST_2023_ADJUSTED;
@@ -60,6 +63,7 @@ import static gov.usgs.earthquake.nshmp.gmm.Gmm.PSBAH_20_GLOBAL_INTERFACE;
 import static gov.usgs.earthquake.nshmp.gmm.Gmm.PSBAH_20_GLOBAL_INTERFACE_AK_ADJUSTED;
 import static gov.usgs.earthquake.nshmp.gmm.Gmm.SADIGH_97;
 import static gov.usgs.earthquake.nshmp.gmm.Gmm.SADIGH_97_AK_INTERFACE;
+import static gov.usgs.earthquake.nshmp.gmm.Gmm.SADIGH_97_PRVI_INTERFACE;
 import static gov.usgs.earthquake.nshmp.gmm.Gmm.SILVA_02;
 import static gov.usgs.earthquake.nshmp.gmm.Gmm.SOMERVILLE_01;
 import static gov.usgs.earthquake.nshmp.gmm.Gmm.TORO_97_MW;
@@ -483,7 +487,7 @@ class CombinedGmm implements GroundMotionModel {
       SADIGH_97, 0.25,
       CB_03_AK_FAULT, 0.25);
 
-  /* 2.0 */
+  /* 2.0 AK Active Crust */
   static final class AkActiveCrust2007 extends CombinedGmm {
 
     static final String NAME = CombinedGmm.NAME + "Alaska Active Crust 2007 (2.0)";
@@ -495,7 +499,7 @@ class CombinedGmm implements GroundMotionModel {
     }
   }
 
-  /* 3.0 Same as CONUS 2014 */
+  /* 3.0 AK Active Crust; same as CONUS 2014 */
   static final class AkActiveCrust2023 extends CombinedGmm {
 
     static final String NAME = CombinedGmm.NAME + "Alaska Active Crust 2023 (3.0)";
@@ -511,11 +515,11 @@ class CombinedGmm implements GroundMotionModel {
       GEOMATRIX_93_INTERFACE, 0.5,
       SADIGH_97_AK_INTERFACE, 0.5);
 
-  /* 2.0 Sadigh only used out to 70km; only Youngs 70 - 1000 km. */
+  /* 2.0 AK Interface. */
   static final class AkInterface2007 extends CombinedGmm {
 
     static final String NAME = CombinedGmm.NAME + "Alaska Interface 2007 (2.0)";
-    static final Constraints CONSTRAINTS = YoungsEtAl_1997.CONSTRAINTS;
+    static final Constraints CONSTRAINTS = Geomatrix_1993.CONSTRAINTS;
     static final CoefficientContainer COEFFS = SadighEtAl_1997.COEFFS_BC_HI;
 
     AkInterface2007(Imt imt) {
@@ -531,7 +535,7 @@ class CombinedGmm implements GroundMotionModel {
       PSBAH_20_GLOBAL_INTERFACE, 0.1667,
       PSBAH_20_GLOBAL_INTERFACE_AK_ADJUSTED, 0.1667);
 
-  /* 3.0 */
+  /* 3.0 AK Interface */
   static final class AkInterface2023 extends CombinedGmm {
 
     static final String NAME = CombinedGmm.NAME + "Alaska Interface 2023 (3.0)";
@@ -547,7 +551,7 @@ class CombinedGmm implements GroundMotionModel {
       AB_03_GLOBAL_SLAB, 0.5,
       GEOMATRIX_93_SLAB, 0.5);
 
-  /* 2.0 */
+  /* 2.0 AK Intraslab */
   static final class AkIntraslab2007 extends CombinedGmm {
 
     static final String NAME = CombinedGmm.NAME + "Alaska Intraslab 2007 (2.0)";
@@ -564,7 +568,7 @@ class CombinedGmm implements GroundMotionModel {
       KBCG_20_ALASKA_SLAB, 0.3333,
       PSBAH_20_ALASKA_SLAB, 0.3334);
 
-  /* 3.0 */
+  /* 3.0 AK Intraslab */
   static final class AkIntraslab2023 extends CombinedGmm {
 
     static final String NAME = CombinedGmm.NAME + "Alaska Intraslab 2023 (3.0)";
@@ -576,6 +580,25 @@ class CombinedGmm implements GroundMotionModel {
     }
   }
 
+  private static final Map<Gmm, Double> PRVI_ACTIVE_CRUST_2003 = Map.of(
+      MA_03, 0.1,
+      BJF_97, 0.225,
+      SADIGH_97, 0.225,
+      CB_03, 0.225,
+      AS_97_AK, 0.225);
+
+  /* 1.0 PRVI Active Crust */
+  static final class PrviActiveCrust2003 extends CombinedGmm {
+
+    static final String NAME = CombinedGmm.NAME + "PRVI Active Crust 2003 (1.0)";
+    static final Constraints CONSTRAINTS = AbrahamsonSilva_1997.CONSTRAINTS;
+    static final CoefficientContainer COEFFS = MotazedianAtkinson_2003.COEFFS;
+
+    PrviActiveCrust2003(Imt imt) {
+      super(imt, PRVI_ACTIVE_CRUST_2003);
+    }
+  }
+
   private static final Map<Gmm, Double> PRVI_ACTIVE_CRUST_2025 = Map.of(
       USGS_PRVI_ACTIVE_CRUST, 0.5,
       USGS_PRVI_ACTIVE_CRUST_ADJUSTED, 0.5);
@@ -592,11 +615,27 @@ class CombinedGmm implements GroundMotionModel {
     }
   }
 
+  private static final Map<Gmm, Double> PRVI_INTERFACE_2003 = Map.of(
+      GEOMATRIX_93_INTERFACE, 0.5,
+      SADIGH_97_PRVI_INTERFACE, 0.5);
+
+  /* 1.0 PRVI Interface */
+  static final class PrviInterface2003 extends CombinedGmm {
+
+    static final String NAME = CombinedGmm.NAME + "PRVI Interface 2003 (1.0)";
+    static final Constraints CONSTRAINTS = Geomatrix_1993.CONSTRAINTS;
+    static final CoefficientContainer COEFFS = SadighEtAl_1997.COEFFS_BC_HI;
+
+    PrviInterface2003(Imt imt) {
+      super(imt, PRVI_INTERFACE_2003);
+    }
+  }
+
   private static final Map<Gmm, Double> PRVI_INTERFACE_2025 = Map.of(
       USGS_PRVI_INTERFACE, 0.5,
       USGS_PRVI_INTERFACE_ADJUSTED, 0.5);
 
-  /* 2.0 PRVI Active Crust */
+  /* 2.0 PRVI Interface */
   static final class PrviInterface2025 extends CombinedGmm {
 
     static final String NAME = CombinedGmm.NAME + "PRVI Interface 2025 (2.0)";
@@ -608,11 +647,27 @@ class CombinedGmm implements GroundMotionModel {
     }
   }
 
+  private static final Map<Gmm, Double> PRVI_INTRASLAB_2003 = Map.of(
+      AB_03_GLOBAL_SLAB, 0.5,
+      GEOMATRIX_93_SLAB, 0.5);
+
+  /* 1.0 PRVI Intraslab */
+  static final class PrviIntraslab2003 extends CombinedGmm {
+
+    static final String NAME = CombinedGmm.NAME + "PRVI Intraslab 2007 (1.0)";
+    static final Constraints CONSTRAINTS = AtkinsonBoore_2003.CONSTRAINTS;
+    static final CoefficientContainer COEFFS = Geomatrix_1993.COEFFS;
+
+    PrviIntraslab2003(Imt imt) {
+      super(imt, PRVI_INTRASLAB_2003);
+    }
+  }
+
   private static final Map<Gmm, Double> PRVI_INTRASLAB_2025 = Map.of(
       USGS_PRVI_INTRASLAB, 0.5,
       USGS_PRVI_INTRASLAB_ADJUSTED, 0.5);
 
-  /* 2.0 PRVI Active Crust */
+  /* 2.0 PRVI Intraslab */
   static final class PrviIntraslab2025 extends CombinedGmm {
 
     static final String NAME = CombinedGmm.NAME + "PRVI Intraslab 2025 (2.0)";