diff --git a/src/pregmod/seBurst.tw b/src/pregmod/seBurst.tw
index a8cbcb1f79fb8acce4415ba1506920e76a1f94d6..2fa8b90bfec60d8d0d6ba6ad1c5a0eac22241488 100644
--- a/src/pregmod/seBurst.tw
+++ b/src/pregmod/seBurst.tw
@@ -1,6 +1,6 @@
 :: SE Burst [nobr]
 
-<<set $nextButton = "Continue", $returnTo = "Scheduled Event">>
+<<set $nextButton = "Continue", $nextLink = "Scheduled Event">>
 
 <<for _b = 0; _b < $slaves.length; _b++>>
 <<if $slaves[_b].burst == 1>>
@@ -167,23 +167,21 @@
 				taken to the medical suite.
 			<</if>>
 
-			<<set $mom = $slaves[_b]>>
 			<<if _cToIncub > 0 || _cToNursery > 0>>
 				<<for _cb = 0; _cb < _curBabies; _cb++>> /* if there is no reserved children, code in loop will not trigger */
-					<<if $mom.curBabies[_cb].reserve == "incubator">>
-						<<set $slaves[_b] = generateChild($mom, $mom.curBabies[_cb], 1)>>
+					<<if $slaves[_b].curBabies[_cb].reserve == "incubator">>
+						<<set $slaves[_b] = generateChild($slaves[_b], $slaves[_b].curBabies[_cb], 1)>>
 						<<include "Incubator Workaround">>
-						<<run $mom.curBabies.splice($mom.curBabies[_cb], 1)>>
+						<<run $slaves[_b].curBabies.splice($slaves[_b].curBabies[_cb], 1)>>
 						<<set _cb--, _curBabies-->>
-					<<elseif $mom.curBabies[_cb].reserve == "nursery">>
-						<<set $slaves[_b] = generateChild($mom, $mom.curBabies[_cb])>>
+					<<elseif $slaves[_b].curBabies[_cb].reserve == "nursery">>
+						<<set $slaves[_b] = generateChild($slaves[_b], $slaves[_b].curBabies[_cb])>>
 						<<include "Nursery Workaround">>
-						<<run $mom.curBabies.splice($mom.curBabies[_cb], 1)>>
+						<<run $slaves[_b].curBabies.splice($slaves[_b].curBabies[_cb], 1)>>
 						<<set _cb--, _curBabies-->>
 					<</if>>
 				<</for>>
 			<</if>>
-			<<set $slaves[_b] = $mom>>
 
 		<<else>>
 			life and <<if _curBabies <= 1>>that of $his child<<else>>those of $his children<</if>>.