diff --git a/src/interaction/siUtilities.js b/src/interaction/siUtilities.js
index e7f9a4d70074be6deb767b9637ab774a97163030..9741d2004527f694de64a6a1f88183e0169105d4 100644
--- a/src/interaction/siUtilities.js
+++ b/src/interaction/siUtilities.js
@@ -56,7 +56,7 @@ App.UI.SlaveInteract.appendLabeledChoiceRow = function(parent, label, array, sla
  * @param {App.Entity.SlaveState} slave
  * @param {string} [category] - should be in the form of slave.category, the thing we want to update.
  * @param {boolean} [accessCheck=false]
- * @param {Function} [refresh]
+ * @param {Function} refresh
  * @returns {HTMLSpanElement}
  */
 App.UI.SlaveInteract.generateRows = function(array, slave, category, accessCheck = false, refresh) {
@@ -117,14 +117,6 @@ App.UI.SlaveInteract.generateRows = function(array, slave, category, accessCheck
 		if (arrayOption.update) {
 			Object.assign(V, arrayOption.update);
 		}
-		if (typeof refresh === "function") {
-			refresh();
-		} else {
-			App.UI.SlaveInteract.refreshAll(slave);
-		}
+		refresh();
 	}
 };
-
-App.UI.SlaveInteract.refreshAll = function(slave) {
-	App.UI.SlaveInteract.custom(slave);
-};
diff --git a/src/interaction/siWork.js b/src/interaction/siWork.js
index d1de52c34a104653706ec5db657ee69174033d23..7beac876dd4183bcb234acd3cf5b18c120e03e77 100644
--- a/src/interaction/siWork.js
+++ b/src/interaction/siWork.js
@@ -670,13 +670,13 @@ App.UI.SlaveInteract.work = function(slave) {
 						let frag = App.UI.DOM.renderPassage(sexOption.scene);
 
 						// Refresh (clears scene display)
-						App.UI.SlaveInteract.refreshAll(slave);
+						refresh();
 
 						// Display scene render results
 						$("#mini-scene").append(frag);
 					} else {
 						// just refresh
-						App.UI.SlaveInteract.refreshAll(slave);
+						refresh();
 					}
 				}
 			}