diff --git a/src/005-passages/interactPassages.js b/src/005-passages/interactPassages.js
index ee72969f078b63f03c434747cda6d1ad9f07e991..9126eb9360d86e2978b087afc6a28b5c591d1dda 100644
--- a/src/005-passages/interactPassages.js
+++ b/src/005-passages/interactPassages.js
@@ -22,8 +22,8 @@ new App.DomPassage("KillSlave", () => App.UI.SlaveInteract.killSlave(getSlave(V.
 
 new App.DomPassage("Fat Grafting",
 	() => {
-		V.nextButton = "Finalize fat transfer";
-		V.nextLink = "Surgery Degradation";
+		V.nextButton = "Back";
+		V.nextLink = "Remote Surgery";
 
 		return App.UI.SlaveInteract.fatGraft(getSlave(V.AS));
 	}
diff --git a/src/facilities/surgery/surgeryPassageUpper.js b/src/facilities/surgery/surgeryPassageUpper.js
index 1a4cb7a288738f9715332e94534e0db6617bd4a3..dc4ced0d190a574b052c602fbcd1834d3ac33e87 100644
--- a/src/facilities/surgery/surgeryPassageUpper.js
+++ b/src/facilities/surgery/surgeryPassageUpper.js
@@ -473,23 +473,7 @@ App.UI.surgeryPassageUpper = function(slave, cheat = false) {
 					));
 				}
 				if (V.surgeryUpgrade === 1) {
-					linkArray.push(
-						App.UI.DOM.link(
-							"Fat grafting",
-							() => {
-								slave.boobs += (Math.max(V.boobFat, 0) || 0) * 100;
-								slave.butt += Math.max(V.buttFat, 0) || 0;
-								slave.boobs = Math.clamp(slave.boobs, 0, 50000);
-								slave.butt = Math.clamp(slave.butt, 0, 20);
-
-								surgeryDamage(slave, 40);
-								cashX(forceNeg(V.surgeryCost * 2), "slaveSurgery", slave);
-								V.surgeryType = "fat graft";
-							},
-							[],
-							"Fat Grafting"
-						)
-					);
+					linkArray.push(App.UI.DOM.passageLink("Fat grafting", "Fat Grafting"));
 				}
 			}
 			App.Events.addNode(el, r, "div");
diff --git a/src/npc/surgery/fatGraft.js b/src/npc/surgery/fatGraft.js
index 287102ef65c0b29bfc1c72bd392b8f7592133317..461f12ceecd4e31a7f8023fe68c97dddd3dec01e 100644
--- a/src/npc/surgery/fatGraft.js
+++ b/src/npc/surgery/fatGraft.js
@@ -96,12 +96,23 @@ App.UI.SlaveInteract.fatGraft = function(slave) {
 			linkArray.push(App.UI.DOM.disabledLink(`No fat marked for ass use.`, []));
 		}
 		App.UI.DOM.appendNewElement("div", p, App.UI.DOM.generateLinksStrip(linkArray));
+		App.UI.DOM.appendNewElement("p", el, App.UI.DOM.passageLink("Finalize fat transfer", "Surgery Degradation", () => {
+			slave.boobs += boobFat * 100;
+			slave.butt += buttFat;
+			slave.boobs = Math.clamp(slave.boobs, 0, 50000);
+			slave.butt = Math.clamp(slave.butt, 0, 20);
+
+			V.boobFat = boobFat;
+			V.buttFat = buttFat;
+
+			surgeryDamage(slave, 40);
+			cashX(forceNeg(V.surgeryCost * 2), "slaveSurgery", slave);
+			V.surgeryType = "fat graft";
+		}));
 		return el;
 	}
 
 	function refresh() {
-		V.boobFat = boobFat;
-		V.buttFat = buttFat;
 		jQuery(passage).empty().append(content());
 	}
 };