diff --git a/src/main/java/gov/usgs/earthquake/nshmp/www/source/SourceService.java b/src/main/java/gov/usgs/earthquake/nshmp/www/source/SourceService.java
index f689f11f85309beb71219a60f8da21ed2d15b3b4..8e0d11fd8a37bd629bae30d1e6e6dfb8d4fe2e20 100644
--- a/src/main/java/gov/usgs/earthquake/nshmp/www/source/SourceService.java
+++ b/src/main/java/gov/usgs/earthquake/nshmp/www/source/SourceService.java
@@ -5,6 +5,7 @@ import static java.util.stream.Collectors.toList;
 import java.util.List;
 import java.util.Map;
 import java.util.Set;
+import java.util.stream.DoubleStream;
 
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -70,7 +71,7 @@ public class SourceService {
     final Set<Gmm> gmms;
     final Map<NehrpSiteClass, Double> siteClasses;
     final List<Parameter> imts;
-    // final Bounds
+    final List<Double> bounds;
 
     public SourceModel(HazardModel model) {
       name = model.name();
@@ -83,6 +84,7 @@ public class SourceService {
           .sorted()
           .map(imt -> new Parameter(ServletUtil.imtShortLabel(imt), imt.name()))
           .collect(toList());
+      bounds = DoubleStream.of(model.bounds().toArray()).boxed().collect(toList());
     }
 
     public String getName() {
@@ -100,5 +102,9 @@ public class SourceService {
     public List<Parameter> getImts() {
       return imts;
     }
+
+    public List<Double> getBounds() {
+      return bounds;
+    }
   }
 }