diff --git a/src/pregmod/incubatorReport.tw b/src/pregmod/incubatorReport.tw
index 96d9681316b08ee487f0be8a22506542b6364ec9..1266918e3009236a123be5324feaa2c3da260856 100644
--- a/src/pregmod/incubatorReport.tw
+++ b/src/pregmod/incubatorReport.tw
@@ -749,12 +749,12 @@
 
 	<<if ($incubatorPregAdaptationSetting == 1 && $tanks[_inc].genes == "XX") || ($incubatorPregAdaptationSetting == 2 && $tanks[_inc].genes == "XY") ||$incubatorPregAdaptationSetting == 3 >>
 		<br>Incubator working on $his abdomen and reproductive organs.
-		<<set _weekAdapt = isNaN($tanks[_inc].incubatorPregAdaptationInWeek) ? 0.01 : $tanks[_inc].incubatorPregAdaptationInWeek * $incubatorUpgradeSpeed>>
+		<<set _weekAdapt = isNaN($tanks[_inc].incubatorPregAdaptationInWeek) ? ($tanks[_inc].incubatorPregAdaptationInWeek = (15000 / 2000 - $tanks[_inc].pregAdaptation) / $tanks[_inc].growTime) * $incubatorUpgradeSpeed : $tanks[_inc].incubatorPregAdaptationInWeek * $incubatorUpgradeSpeed>>
 		<<set _weekAdapt *= 1 + ($incubatorReproductionSetting / 5); _weekAdapt *= 1 + ($tanks[_inc].hormoneBalance / 1500)>> 
 		/*And now we done*/
 		<<set $tanks[_inc].pregAdaptation += _weekAdapt>> 
 		/* here goes side effect from intense and extreme settings: */
-		<<set _sideEffect = (random(0, 100) <= ($tanks[_inc].incubatorPregAdaptationPower - 1) * ($incubatorUpgradeSpeed/2))>>
+		<<set _sideEffect = (random(0, 100) <= ($tanks[_inc].incubatorPregAdaptationPower - 1) * ($incubatorUpgradeSpeed / 2 + 1))>>
 		<<if _sideEffect>>
 			<<set _eff = random (1, 9)>>
 			<<switch _eff>>