diff --git a/src/npc/surgery/organFarm.js b/src/npc/surgery/organFarm.js
index fa1791e5ae7c3ebed4dcd67f467f9862580e175d..7c4f2ae79df5a2866b559d8d6cd774e5f4a40831 100644
--- a/src/npc/surgery/organFarm.js
+++ b/src/npc/surgery/organFarm.js
@@ -75,6 +75,14 @@ App.Medicine.OrganFarm.growOrgan = function(slave, organType) {
 	cashX(-organ.cost, "slaveSurgery", slave);
 };
 
+App.Medicine.OrganFarm.growIncubatorOrgan = function(slave, organType) {
+	const organ = App.Medicine.OrganFarm.Organs[organType];
+
+	V.incubatorOrgans.push({type: organType, weeksToCompletion: organ.time, ID: slave.ID});
+
+	cashX(-organ.cost, "slaveSurgery", slave);
+};
+
 /**
  * @param {App.Entity.SlaveState} slave
  * @returns {string}
diff --git a/src/pregmod/incubator.tw b/src/pregmod/incubator.tw
index 4759cbeb4f17dbc6f89f1019508056ea570cf185..774b41d0e016520706e88e2ca35c9799eece446e 100644
--- a/src/pregmod/incubator.tw
+++ b/src/pregmod/incubator.tw
@@ -523,34 +523,34 @@ Target age for release: <<textbox "$targetAge" $targetAge "Incubator">> [[Minimu
 			<br>
 			<<if $tanks[$i].ovaries == 0 && $tankOrgans.ovaries != 1>>
 				<<link "Prepare ovaries">>
-					<<run App.Medicine.OrganFarm.growOrgan($tanks[$i], "ovaries">>
+					<<run App.Medicine.OrganFarm.growIncubatorOrgan($tanks[$i], "ovaries")>>
 					<<goto "Incubator">>
 				<</link>>
 			<</if>>
 			<<if $tanks[$i].dick == 0 && $tankOrgans.penis != 1>>
 				<<link "Prepare penis">>
-					<<run App.Medicine.OrganFarm.growOrgan($tanks[$i], "penis">>
+					<<run App.Medicine.OrganFarm.growIncubatorOrgan($tanks[$i], "penis")>>
 					<<goto "Incubator">>
 				<</link>>
 			<</if>>
 			<<if $tanks[$i].balls == 0 && $tankOrgans.testicles != 1>>
 				|
 				<<link "Prepare testicles">>
-					<<run App.Medicine.OrganFarm.growOrgan($tanks[$i], "testicles">>
+					<<run App.Medicine.OrganFarm.growIncubatorOrgan($tanks[$i], "testicles")>>
 					<<goto "Incubator">>
 				<</link>>
 			<</if>>
 			<<if getBestVision($tanks[$i]) === 0 && $tankOrgans.eyes != 1>>
 				<br>$He appears to be blind:
 				<<link "Prepare eyes">>
-					<<run App.Medicine.OrganFarm.growOrgan($tanks[$i], "rightEye"), App.Medicine.OrganFarm.growOrgan($tanks[$i], "leftEye")>>
+					<<run App.Medicine.OrganFarm.growIncubatorOrgan($tanks[$i], "rightEye"), App.Medicine.OrganFarm.growIncubatorOrgan($tanks[$i], "leftEye")>>
 					<<goto "Incubator">>
 				<</link>>
 			<</if>>
 			<<if $tanks[$i].voice == 0 && $tankOrgans.voicebox != 1>>
 				<br>$He appears to be mute:
 				<<link "Prepare vocal cords">>
-					<<run App.Medicine.OrganFarm.growOrgan($tanks[$i], "voicebox">>
+					<<run App.Medicine.OrganFarm.growIncubatorOrgan($tanks[$i], "voicebox")>>
 					<<goto "Incubator">>
 				<</link>>
 			<</if>>