diff --git a/js/dynamic/dynamicSolver.js b/js/dynamic/dynamicSolver.js
index 1132620a5fa872822357e73c05b014c3cc4a2f99..89c8834fb1ba921a86265c381285af3d7dfc2e28 100755
--- a/js/dynamic/dynamicSolver.js
+++ b/js/dynamic/dynamicSolver.js
@@ -519,6 +519,7 @@ function initDynamicSolver(globals){
         syncNodesAndEdges: syncNodesAndEdges,
         updateFixed: updateFixed,
         solve: solve,
+        render: render,
         reset: reset
     }
 }
\ No newline at end of file
diff --git a/js/globals.js b/js/globals.js
index 1fca0a85d41263da74d30eab5fa20122031e87a0..93b7cc45142e02b9aff170f671de7bd46684b32d 100755
--- a/js/globals.js
+++ b/js/globals.js
@@ -38,7 +38,7 @@ function initGlobals(){
         //3d vis
         simType: "dynamic",
 
-        //sim settings
+        //compliant sim settings
         creasePercent: 0.5,
         axialStiffness: 20,
         creaseStiffness: 0.7,
@@ -48,11 +48,11 @@ function initGlobals(){
         percentDamping: 0.5,
         density: 1,
 
-        strainClip: 5.0,
+        strainClip: 5.0,//for strain visualization, % strain that is drawn red
 
         //import pattern settings
         vertTol: 3,//vertex merge tolerance
-        foldUseAngles: true,
+        foldUseAngles: true,//import current angles from fold format as target angles
 
         //save stl settings
         filename: null,
diff --git a/js/model.js b/js/model.js
index e9fc6410c637d6626eecd21397c11bbc1df12eef..a6acd9b9de8448a0479efb31d1f4ad85f08a38c6 100755
--- a/js/model.js
+++ b/js/model.js
@@ -46,6 +46,10 @@ function initModel(globals){
                 polygonOffsetUnits: 1
             });
             backside.visible = false;
+            if (!globals.threeView.simulationRunning) {
+                getSolver().render();
+                setGeoUpdates();
+            }
         } else {
             material = new THREE.MeshPhongMaterial({
                 shading:THREE.FlatShading, side:THREE.FrontSide,