diff --git a/js/models/AppState.js b/js/models/AppState.js
index 7ceb20d13140565a4ce7888dff3b1f39ae141ff4..7141ef854e29a8870ea787475a4c4c33c62e5224 100644
--- a/js/models/AppState.js
+++ b/js/models/AppState.js
@@ -18,10 +18,11 @@ AppState = Backbone.Model.extend({
 
         menuWrapper: null,
 
-        allCellTypes: {octa:"Octahedron", cube:"Cube"},
+        allCellTypes: {octa:"Octahedron", cube:"Cube", kelvin:"Kelvin"},
         allConnectionTypes: {
             octa: {face:"Face", freeformFace:"Freeform Face", edge:"Edge", edgeRot:"Rotated Edge", vertex:"Vertex"},
-            cube: {face:"Face"}
+            cube: {face:"Face"},
+            kelvin: {face: "Face"}
         },
         allPartTypes:{
             octa:{
@@ -33,6 +34,9 @@ AppState = Backbone.Model.extend({
             },
             cube:{
                 face: {beam:"Beam"}
+            },
+            kelvin:{
+                face: {beam:"Beam"}
             }
         },
 
diff --git a/js/models/Lattice.js b/js/models/Lattice.js
index c3dd52ed0a7c524e80188cc5cfdd30dc1afa3632..4795554df389d3a026f29d86f38f533ab4b3bf35 100644
--- a/js/models/Lattice.js
+++ b/js/models/Lattice.js
@@ -393,6 +393,8 @@ Lattice = Backbone.Model.extend({
             }
         } else if (cellType == "cube"){
             _.extend(this, this.CubeLattice);
+        } else if (cellType == "kelvin"){
+            _.extend(this, this.CubeLattice);
         }
         this._initLatticeType();