diff --git a/js/plists/ESimPlist.js b/js/plists/ESimPlist.js
index 11d9af043593d5bfe9f2033831adb1a5588d69eb..ff8321ba45cc5e99104926f314a3e4d6573d2cf3 100644
--- a/js/plists/ESimPlist.js
+++ b/js/plists/ESimPlist.js
@@ -20,6 +20,7 @@ define([], function(){
 
         visibleStaticSimTypes: {
             none: "None",
+            voltageField: "Input Potentials",
             electricField: "Electric Field",
             chargeField: "Charge Distribution",
             capacitanceField: "Capacitance"
diff --git a/js/simulation/electronics/eSim.js b/js/simulation/electronics/eSim.js
index 8ea1fee2988ed1f130d1343833d25d112056dad8..2f045d0dea16b823cc4062febd6ec2af2dfffee1 100644
--- a/js/simulation/electronics/eSim.js
+++ b/js/simulation/electronics/eSim.js
@@ -50,6 +50,7 @@ define(['underscore', 'backbone', 'threeModel'], function(_, Backbone, three){
                 return;
             }
             if (this.get(visibleSim)) this.get(visibleSim).show(height);
+            three.render();
         }
 
 
diff --git a/js/simulation/electronics/eSimField.js b/js/simulation/electronics/eSimField.js
index d584587037912bc5d5a111585e6fdb16f14808e8..fda5987283e040cda1199a8342e94ab09a1281f1 100644
--- a/js/simulation/electronics/eSimField.js
+++ b/js/simulation/electronics/eSimField.js
@@ -75,12 +75,10 @@ define(['underscore', 'threeModel'], function(_, three){
 
         this._setObject3DPosition(this._offset, this._resolution, height);
         this._object3D.visible = true;
-        three.render();
     };
 
-    ESimField.prototype.hide = function(noRender){
+    ESimField.prototype.hide = function(){
         this._object3D.visible = false;
-        if (!noRender) three.render();
     };
 
     ESimField.prototype._loop = function(data, callback){