diff --git a/src/interaction/slaveInteract.js b/src/interaction/slaveInteract.js
index a16fedbda3932538defd7d1a4977e90791351fb8..0d22fd7261227b5a00232d782cefe5d0f578c0a6 100644
--- a/src/interaction/slaveInteract.js
+++ b/src/interaction/slaveInteract.js
@@ -97,6 +97,15 @@ App.UI.SlaveInteract.modify = function(slave) {
 		);
 	}
 
+	// Analyze Pregnancy
+	if (V.prostheticsUpgrade > 0) {
+		makeRoomLink(el, "Internal scan", "Analyze Pregnancy", ` Full scan of abdomen and reproductive organs.`,
+			() => {
+				V.activeSlave = slave;
+			}
+		);
+	}
+
 	return el;
 };
 
@@ -1413,18 +1422,6 @@ App.UI.SlaveInteract.fertility = function(slave) {
 	let fertilityblock = document.createElement('span');
 	let link = document.createElement('div');
 	link.className = "choices";
-	if (V.pregnancyMonitoringUpgrade === 1) {
-		fertilityblock.append(document.createElement('br'));
-		let fullscantext = document.createElement('span');
-		fullscantext.textContent = "Full scan of abdomen and reproductive organs";
-		fullscantext.style.textDecoration = "underline";
-		let spacetext = document.createElement('span');
-		spacetext.textContent = ": ";
-		fertilityblock.append(fullscantext);
-		fertilityblock.append(spacetext);
-		fertilityblock.append(App.UI.DOM.passageLink("Do it", "Analyze Pregnancy"));
-		fertilityblock.append(document.createElement('br'));
-	}
 	if (slave.ovaries === 1 || slave.mpreg === 1 || slave.preg > 0) {
 		let note = document.createTextNode(``);
 		note.className = "note";