diff --git a/src/pregmod/widgets/bodySwapReaction.tw b/src/pregmod/widgets/bodySwapReaction.tw
index 36b8b2ff98d3b98947621de53048238987a744be..a81722303b7cbaace0339363043d6e452ce46995 100644
--- a/src/pregmod/widgets/bodySwapReaction.tw
+++ b/src/pregmod/widgets/bodySwapReaction.tw
@@ -804,7 +804,7 @@ Now you only have to wait for her to wake up.
 			<<else>>
 				surprises her. She is not happy with your doing something like this while she had no control of it, but under the circumstances there are far worse things to have than hair.
 			<</if>>
-		<<elseif $args[0].bald == 0 && $args[1].bald == 0>>
+		<<elseif $args[0].bald == 1 && $args[1].bald == 1>>
 			<<if canSee($args[0])>>
 				Something about her head catches her eye, but it turned out to be nothing. She is as bald as ever.
 			<<else>>
@@ -2200,7 +2200,7 @@ Now you only have to wait for her to wake up.
 			<<else>>
 				surprises her. She is not happy with your doing something like this while she had no control of it, but under the circumstances there are far worse things to have than hair.
 			<</if>>
-		<<elseif $args[0].bald == 0 && $args[1].bald == 0>>
+		<<elseif $args[0].bald == 1 && $args[1].bald == 1>>
 			Something about her head catches her eye, but it turned out to be nothing. She is as bald as ever.
 		<<else>>
 			Something about her head catches her 
diff --git a/src/pregmod/widgets/bodyswapWidgets.tw b/src/pregmod/widgets/bodyswapWidgets.tw
index 765d6a216c11b16c69060c996a15ce00b4d4879c..7210caa5869d842c1e1446c451e8536ab48fa46e 100644
--- a/src/pregmod/widgets/bodyswapWidgets.tw
+++ b/src/pregmod/widgets/bodyswapWidgets.tw
@@ -163,7 +163,7 @@
 <<set $args[0].bellyFluid = $args[1].bellyFluid>>
 <<set $args[0].readyOva = $args[1].readyOva>>
 <<set $args[0].reservedChildren = $args[1].reservedChildren>>
-<<set $args[0].womb = $args[1].womb>> /* this is array assigned by reference, if slave body that is $args[1] will be stil used anywhere in code (not discarded) - it's WRONG (they now technically share one womb object). Please tell me about it then. But if old body $args[1] just discarded - it's no problem then.*/
+<<set $args[0].womb = clone($args[1].womb)>> /* this is array assigned by reference, if slave body that is $args[1] will be stil used anywhere in code (not discarded) - it's WRONG (they now technically share one womb object). Please tell me about it then. But if old body $args[1] just discarded - it's no problem then.*/
 <<set $args[0].laborCount = $args[1].laborCount>>
 
 <<set $args[0].canRecruit = 0>>