diff --git a/src/npc/surgery/surrogacyWorkaround.js b/src/npc/surgery/surrogacyWorkaround.js
index a8a87151950327ad8d152325edaa12450c234fc1..5c028eaf38478fa74e604c7da24648a09f124725 100644
--- a/src/npc/surgery/surrogacyWorkaround.js
+++ b/src/npc/surgery/surrogacyWorkaround.js
@@ -57,8 +57,9 @@ App.UI.surrogacyWorkaround = function() {
 
 	for (const slave of V.slaves) {
 		if (slave.balls > 0 && slave.pubertyXY === 1 && isSlaveAvailable(slave) && canBreed(donatrix, slave)) {
-			App.UI.DOM.appendNewElement("div", node, App.UI.DOM.link(
-				SlaveFullName(slave),
+			const div = App.UI.DOM.appendNewElement("div", node, App.UI.DOM.referenceSlaveWithPreview(slave, SlaveFullName(slave)));
+			div.append(" ", App.UI.DOM.link(
+				"Select",
 				() => {
 					V.impregnatrix = slave;
 					App.UI.reload();
@@ -114,8 +115,9 @@ App.UI.surrogacyWorkaround = function() {
 
 	for (const slave of V.slaves) {
 		if (canBeReceptrix(slave)) {
-			App.UI.DOM.appendNewElement("div", node, App.UI.DOM.link(
-				SlaveFullName(slave),
+			const div = App.UI.DOM.appendNewElement("div", node, App.UI.DOM.referenceSlaveWithPreview(slave, SlaveFullName(slave)));
+			div.append(" ", App.UI.DOM.link(
+				"Select",
 				() => {
 					V.receptrix = slave;
 					App.UI.reload();