diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw
index 86a51a6729594307fd13773fc54660809b69df52..a3e346392066f82e2bb7de59db976645d1f5a173 100644
--- a/src/uncategorized/RESS.tw
+++ b/src/uncategorized/RESS.tw
@@ -188,7 +188,7 @@ hips innocently and moves up to her lower legs. But then, as she slowly massages
 	the underside of her <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>belly<</if>> and her flushed pussy to become visible, glistening with moisture.
 <<elseif $activeSlave.belly >= 5000>>
 	the underside of her <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>belly<</if>> and her flushed pussy to appear for a moment, glistening with moisture, before she hugs her thighs together, sighing as she flexes them a little to put gentle pressure on her womanhood.
-<<elseif !canAchieveErection($activeSlave)>>
+<<elseif !canAchieveErection($activeSlave) && $activeSlave.dick > 0>>
 	her thighs to come tightly together, hiding her soft dick.
 <<elseif $activeSlave.dick > 0>>
 	her stiff dick to swing back between her legs; she hugs her thighs together again and traps it back behind her, showing off how hard she is.
@@ -15270,7 +15270,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
 	You snatch the sheet off her, shove her uppermost shoulder down so her face is smashed into the pillow, and bring your knees down between her legs, spreading them to force hers apart. You use the hand that isn't controlling her torso to locate her
-	<<if ($activeSlave.vagina >= 0) && canDoVaginal($activeSlave)>>
+	<<if canDoVaginal($activeSlave)>>
 		<<if $activeSlave.vagina > 2>>
 			amusingly loose cunt
 		<<elseif $activeSlave.vagina > 1>>
@@ -15297,8 +15297,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	@@.mediumorchid;Sometimes dreams do come true.@@
 	<br><br>
 	<<SimpleVCheck>>
-	<<set $activeSlave.trust -= 4>>
-	<<set $activeSlave.devotion -= 4>>
+	<<set $activeSlave.trust -= 4, $activeSlave.devotion -= 4>>
 	<</replace>>
 <</link>><<if (($activeSlave.vagina == 0) && canDoVaginal($activeSlave)) || (($activeSlave.anus == 0) && canDoAnal($activeSlave))>> //This option will take virginity//<</if>>
 <</if>>
@@ -15320,8 +15319,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	You give the kitchen an order by voice command. It's technical, so she doesn't understand it, but the meaning becomes clear soon enough. The phallus dangling in her face is withdrawn, and she's halfway through a shocked thank you when it's replaced by another, noticeably larger<<if !canSee($activeSlave)>>. She doesn't notice its larger size until it bumps into her cheek, causing her to scoot back<</if>>. You tell her in deceptively mild tones that you'll keep increasing the size of her feeder until she decides to suck it off like a good little $desc, or you run out of size options and are forced to strap her down and push them down her throat. At that point, she might be able to breathe; then again, she might not. She begins to cry, her <<if $activeSlave.face > 95>>heartbreakingly beautiful<<elseif $activeSlave.face > 10>>pretty<<else>>homely<</if>> face clouding with anguish, but is so @@.gold;frightened@@ by the threat that she doesn't let her tears distract her from scooting forward to suck off a huge dildo for her breakfast.
 	<<if ($suppository != 0) && ($activeSlave.drugs != "none")>>Once it senses she's complying, the kitchen starts dosing her with drugs by fucking her butt with a phallus that ejaculates them for absorption. Mercifully, she doesn't try to refuse the anal fuckmachine, and avoids having her asshole filled by a bigger phallus too.<</if>>
 	She keeps the threat in mind, and has a slightly sore throat to @@.hotpink;help her remember to obey without question.@@
-	<<set $activeSlave.trust -= 2>>
-	<<set $activeSlave.devotion += 2>>
+	<<set $activeSlave.trust -= 2, $activeSlave.devotion += 2>>
 	<</replace>>
 <</link>>
 <br><<link "Double penetrate her mouth for insolence">>
@@ -15329,20 +15327,16 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<<replace "#result">>
 	You step forward and caress the slave's throat, telling her to suck like a good little $desc. You make no threat, but give her the order in a voice of brass. She knows what you can do to her, and scrabbles forward to obey, @@.gold;terribly frightened.@@ Her fear is justified. You announce that she's avoided serious punishment, but she still needs correction for her hesitation and insolence. She can't beg or even moan, since she's being facefucked by the feeder dildo by now, but her $activeSlave.eyeColor eyes widen in terror. She <<if canSee($activeSlave)>>can't watch you, since she can't turn her head,<<else>>can't see what you are doing,<</if>> so she has almost no time to prepare when you haul her head most of the way off the feeder and shove <<if $PC.dick == 1>>your own phallus<<else>>a strap-on<</if>> into her mouth, too. She gags instantly, almost vomiting, but forces herself to relax as you begin to thrust into her throat, alternately with the feeder. The liquid food provides plenty of lubrication, and a lot of liquid for her to gag on, and before long she's a degraded, humiliating mess. She often clamps her eyes shut as she desperately concentrates on breathing, squeezing the tears out to run down her $activeSlave.skin cheeks.
 	<<if ($suppository != 0) && ($activeSlave.drugs != "none")>>You leave the poor slave to take her drugs up the ass, since the kitchen administers those by phallus, too. Fortunately for her, she doesn't object to that.<</if>>
-	<<set $activeSlave.trust -= 4>>
-	<<set $activeSlave.oralCount += 1>>
-	<<set $oralTotal += 1>>
+	<<set $activeSlave.trust -= 4, $activeSlave.oralCount++, $oralTotal++>>
 	<</replace>>
 <</link>>
 <<if $PC.balls > 2>>
 <br><<link "Forcefeed her with your own cock">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You step forward and pull her away from the feeder, telling her that since she doesn't like the cockfeeder she can suck yours like a good little $desc. You make no threat, but order her in a steely voice to suck you off until she's earned a meal of your cum. She knows what you can do to her, and hurries forward to obey. She rushes to open your clothes and get to work, but pauses when <<if canSee($activeSlave)>>her $activeSlave.eyeColor eyes take in your massive testicles.<<else>>her groping hand feels your massive testicles.<</if>> Realizing just how big her meal will be, she's obviously @@.gold;frightened.@@ You grab her head, breaking her out of her shocked stillness, and explain that you can't let her starve. If she won't eat out of the feeder, you'll just have to feed her some other way. With that, you ram your cock forward and start fucking her <<if $activeSlave.face > 95>>heartbreakingly beautiful<<elseif $activeSlave.face > 10>>pretty<<else>>homely<</if>> face. After a few minutes of gagging oral, you start to approach your climax. Your thorough facefucking leaves her unable to beg or even moan, but her eyes widen in terror when she realizes you're about to cum. You don't give her any time to prepare, instead hilting yourself immediately, and letting her throat's despirate attempts to swallow bring you over the edge. You begin your long release of pent-up jizz, spraying deciliter after deciliter of cum down her throat and into her stomach. By the time you've finished, you can tell she's struggling for air and in pain from the massive quantity of thick fluid in her stomach. You give her a helpful hint before releasing her, "if you take it all the way in your throat, you don't even have to taste what it's feeding you." You pull out of her mouth and let her go. She gasps for air and almost immediately vomits some of your cum all over herself, turning her into a degraded, humiliating mess. She lays on the floor and desperately concentrates on breathing, squeezing the tears out of her eyes to run down her $activeSlave.skin cheeks.
+	You step forward and pull her away from the feeder, telling her that since she doesn't like the cockfeeder she can suck yours like a good little $desc. You make no threat, but order her in a steely voice to suck you off until she's earned a meal of your cum. She knows what you can do to her, and hurries forward to obey. She rushes to open your clothes and get to work, but pauses when <<if canSee($activeSlave)>>her $activeSlave.eyeColor eyes take in your massive testicles.<<else>>her groping hand feels your massive testicles.<</if>> Realizing just how big her meal will be, she's obviously @@.gold;frightened.@@ You grab her head, breaking her out of her shocked stillness, and explain that you can't let her starve. If she won't eat out of the feeder, you'll just have to feed her some other way. With that, you ram your cock forward and start fucking her <<if $activeSlave.face > 95>>heartbreakingly beautiful<<elseif $activeSlave.face > 10>>pretty<<else>>homely<</if>> face. After a few minutes of gagging oral, you start to approach your climax. Your thorough facefucking leaves her unable to beg or even moan, but her eyes widen in terror when she realizes you're about to cum. You don't give her any time to prepare, instead hilting yourself immediately, and letting her throat's desperate attempts to swallow bring you over the edge. You begin your long release of pent-up jizz, spraying deciliter after deciliter of cum down her throat and into her stomach. By the time you've finished, you can tell she's struggling for air and in pain from the massive quantity of thick fluid in her stomach. You give her a helpful hint before releasing her, "if you take it all the way in your throat, you don't even have to taste what it's feeding you." You pull out of her mouth and let her go. She gasps for air and almost immediately vomits some of your cum all over herself, turning her into a degraded, humiliating mess. She lays on the floor and desperately concentrates on breathing, squeezing the tears out of her eyes to run down her $activeSlave.skin cheeks.
 	<<if ($suppository != 0) && ($activeSlave.drugs != "none")>>You leave the poor slave to take her drugs up the ass, since the kitchen administers those by phallus, too. Fortunately for her, she doesn't object to that.<</if>>
-	<<set $activeSlave.trust -= 2>>
-	<<set $activeSlave.oralCount += 2>>
-	<<set $oralTotal += 1>>
+	<<set $activeSlave.trust -= 2, $activeSlave.oralCount++, $oralTotal++>>
 	<</replace>>
 <</link>>
 <</if>>
@@ -15352,7 +15346,13 @@ You tell her kindly that you understand, and that she'll be trained to address t
 <<link "Talk her through it">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You put as much quiet authority into your voice as you can, and explain to her that she is required to take her drugs up her ass. You do not explain any of the actual reasons why you require slaves to submit to daily machine anal, but couch your quiet explanation in terms of her life as a slave. You tell her that taking a solid buttfuck from a machine first thing in the morning is something you've ordered her to do. She needs to do it. If she does, she'll be treated well; if she does not, that will oblige you to punish her. You tell her that you would like her to be a good slave, and that it would be disappointing if you had to punish her. You put just a hint of steel into the last sentence, and she stiffens a little at it. Hesitantly, she gets to her knees, using her hands to spread her cheeks for the phallus. Sensing that it's being offered an anus, it gently pushes inside her rectum. Its strokes get longer and faster, <<if $activeSlave.anus > 2>>until she's groaning under the sodomy despite her loose ass<<elseif $activeSlave.anus > 1>>quickly gaping her big butthole and making her groan<<else>>making her gasp as it stretches her poor little asshole<</if>>.
+	You put as much quiet authority into your voice as you can, and explain to her that she is required to take her drugs up her ass. You do not explain any of the actual reasons why you require slaves to submit to daily machine anal, but couch your quiet explanation in terms of her life as a slave. You tell her that taking a solid buttfuck from a machine first thing in the morning is something you've ordered her to do. She needs to do it. If she does, she'll be treated well; if she does not, that will oblige you to punish her. You tell her that you would like her to be a good slave, and that it would be disappointing if you had to punish her. You put just a hint of steel into the last sentence, and she stiffens a little at it. Hesitantly, she
+	<<if $activeSlave.belly >= 300000>>
+		shifts onto her _belly belly, uses her hands to brace herself against the impending pounding, and scoots towards the phallus.
+	<<else>>
+		gets to her knees, using her hands to spread her cheeks for the phallus.
+	<</if>>
+	Sensing that it's being offered an anus, it gently pushes inside her rectum. Its strokes get longer and faster, <<if $activeSlave.anus > 2>>until she's groaning under the sodomy despite her loose ass<<elseif $activeSlave.anus > 1>>quickly gaping her big butthole and making her groan<<else>>making her gasp as it stretches her poor little asshole<</if>>.
 	<<if ($suppository != 0) && ($activeSlave.drugs != "none")>>She doesn't manage to groan for long, though, since the kitchen extends another phallus to feed her her breakfast. Before long, she's being spitroasted by machines.<</if>>
 	Once she's fully awake, she's mostly @@.mediumaquamarine;relieved@@ that you let her get away with hesitation about obedience and took the time to talk her through it.
 	<<set $activeSlave.trust += 4>>
@@ -15361,52 +15361,234 @@ You tell her kindly that you understand, and that she'll be trained to address t
 <br><<link "Punish her with a bigger phallus">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You give the kitchen an order by voice command. It's technical, so she doesn't understand it, but the meaning becomes clear soon enough. The phallus aiming meaningfully at the place where she's supposed to kneel and offer up her butthole is withdrawn, and she's halfway through a shocked thank you when it's replaced by another, noticeably larger. You tell her in deceptively mild tones that you'll keep increasing the size of her phallus until she decides to get down and take it like a good little $desc, or you run out of size options and are forced to strap her down and apply two at once. At that point, her ass might be able to take it; then again, it might not. She begins to cry, but is so @@.gold;frightened@@ by the threat that she doesn't let her tears distract her from a delectable scramble to get down on her knees and <<if $activeSlave.butt > 6>>heave her huge buttocks apart<<elseif $activeSlave.butt > 3>>spread her broad buttocks<<else>>spread her cute ass wide<</if>>.
+	You give the kitchen an order by voice command. It's technical, so she doesn't understand it, but the meaning becomes clear soon enough. The phallus aiming meaningfully at the place where she's supposed to kneel and offer up her butthole is withdrawn, and she's halfway through a shocked thank you when it's replaced by another, noticeably larger. You tell her in deceptively mild tones that you'll keep increasing the size of her phallus until she decides to get down and take it like a good little $desc, or you run out of size options and are forced to strap her down and apply two at once. At that point, her ass might be able to take it; then again, it might not. She begins to cry, but is so @@.gold;frightened@@ by the threat that she doesn't let her tears distract her from a delectable scramble to
+	<<if $activeSlave.belly >= 300000>>
+		throw herself onto her _belly belly
+	<<else>>
+		get down on her knees
+	<</if>>
+	and <<if $activeSlave.butt > 6>>heave her huge buttocks apart<<elseif $activeSlave.butt > 3>>spread her broad buttocks<<else>>spread her cute ass wide<</if>>.
 	<<if ($suppository != 0) && ($activeSlave.drugs != "none")>>Once it's got its phallus sliding in and out of her asshole, the kitchen gives her another, to suck off for her breakfast. Fortunately for her, she doesn't object, and only gets facefucked by the normal dildo.<</if>>
 	She keeps the threat in mind, and has a slightly sore ass to @@.hotpink;help her remember to obey without question.@@
-	<<set $activeSlave.trust -= 2>>
-	<<set $activeSlave.devotion += 2>>
+	<<set $activeSlave.trust -= 2, $activeSlave.devotion += 2>>
 	<</replace>>
 <</link>>
-<<if canDoAnal($activeSlave)>>
 <br><<link "Double penetrate her ass for insolence">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
 	You step forward and take gentle hold of the slave's throat, telling her to get down on her knees like a good little $desc. You make no threat, but give her the order in a voice of brass. She knows what you can do to her, and hurries to obey, @@.gold;terribly frightened.@@ Her fear is justified. You announce that she's avoided serious punishment, but she still needs correction for her hesitation and insolence. She's concerned when she <<if canSee($activeSlave)>>sees<<else>>hears<</if>> you <<if $PC.dick == 1>>get your dick<<if $PC.vagina == 1>>and pussy<</if>> out<<else>>don a strap-on<</if>>, though she's distracted by the rapidly accelerating buttfuck she's getting from the machine. She tries to offer you her throat, but her hopes are dashed when you walk around behind her, swing a leg over the machine pistoning in and out of her asshole, and command it to stop for a moment. Then you work <<if $PC.dick == 1>>yourself<<else>>your own dildo<</if>> up her ass alongside the phallus that already fills it. The drugs are delivered with lubricant, and you do fit, but only after a nice long session of sobbing, spasming, and finally crying resignation. Then you order the machine to go back to what it was doing, and the resignation vanishes, replaced with anal pain as $activeSlave.slaveName takes double penetration up her <<if $activeSlave.anus > 2>>gaping anus<<elseif $activeSlave.anus == 2>>big butthole<<else>>poor, abused little butt<</if>>.
 	<<if ($suppository != 0) && ($activeSlave.drugs != "none")>>When you grow tired of the whining, you order the kitchen to give the bitch breakfast. It extends a feeding phallus and fills her throat, muffling the noise somewhat.<</if>>
 	<<set $activeSlave.trust -= 4>>
-	<<set $activeSlave.analCount += 1>>
-	<<set $analTotal += 1>>
+	<<AnalVCheck>>
 	<</replace>>
 <</link>>
-<</if>>
 
 <<case "shower slip">>
 
 <<link "Carry her to where she needs to go">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You scoop her up into a bridal carry. She <<if $activeSlave.voice == 0>>gasps, since she can't squeal<<else>>squeals cutely<</if>>, holding on for dear life, and keeps her face nestled against her <<Master>>.
-	<<if $activeSlave.boobs > 8000>>Her boobs add tremendously to her weight, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to carry her some distance.<<elseif $activeSlave.height > 180>>She's a big girl, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to carry her some distance.<<elseif $activeSlave.weight > 30>>She's a chubby girl, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to carry her some distance.<<elseif $activeSlave.preg > 20>>She's heavily pregnant, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to carry her some distance.<<elseif $activeSlave.height > 160>>She's no little girl, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to carry her.<<elseif $activeSlave.weight > 10>>She's got a deliciously plush body, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to carry her.<<else>>You could carry the little slave like this as long as you like.<</if>>
-	Knowing that she'll need to get dressed before the next part of her day, you carry her to <<if $activeSlave.livingRules == "luxurious">>her room<<else>>the part of the common area with where clothes are kept<</if>>. She remains perfectly limp, letting herself be carried without a word. When you set her on her feet, there's a little unaccountable moisture in her $activeSlave.eyeColor eyes @@.mediumaquamarine;for some reason.@@ She gives you a kiss and thanks you prettily.
+	You scoop her up into a bridal carry. She <<if $activeSlave.voice == 0>>gasps, since she can't squeal<<else>>squeals cutely<</if>>, holding on for dear life, and keeps her face nestled against her <<WrittenMaster>>.
+	<<set _carried = 1>>
+	<<if $activeSlave.belly >= 300000>>
+		<<if $activeSlave.bellyPreg > 3000>>
+			Her _belly pregnancy
+		<<else>>
+			Her _belly belly
+		<</if>>
+		makes holding her extremely difficult, not including just how much it weighs, so you're forced to quickly return her to her feet.
+		<<set _carried = 0>>
+	<<elseif $activeSlave.boobs > 40000>>
+		Her expansive tits not only weigh her down, but also keep you from holding her up for long.
+		<<set _carried = 0>>
+	<<elseif $activeSlave.weight > 160>>
+		She's certainly an armful and a little too fat for you to hold for long.
+		<<set _carried = 0>>
+	<<elseif $activeSlave.balls > 200>>
+		Her tremendous balls serve as an imposing anchor, quickly forcing you to lower her back to the ground.
+		<<set _carried = 0>>
+	<<elseif $activeSlave.dick > 30>>
+		<<if $arcologies[0].FSPhysicalIdealist != "unset">>
+			Her hanging dick adds tremendously to her weight and touches the floor, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to carry her some distance.
+		<<else>>
+			Her hanging dick adds tremendously to her weight and touches the floor, preventing you from really carrying her very far.
+			<<set _carried = 0>>
+		<</if>>
+	<<elseif $activeSlave.belly >= 100000>>
+		<<if $activeSlave.bellyPreg > 3000>>
+			<<if $arcologies[0].FSPhysicalIdealist != "unset">>
+				Her pregnancy is truly gigantic, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to carry her some distance.
+			<<else>>
+				Her pregnancy is truly gigantic and a little to big for you to safely carry without the risk of dropping, quickly forcing you to lower her.
+				<<set _carried = 0>>
+			<</if>>
+		<<else>>
+			<<if $arcologies[0].FSPhysicalIdealist != "unset">>
+				Her _belly belly is truly gigantic, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to carry her some distance.
+			<<else>>
+				Her _belly belly is truly an armful and a little to heavy for you to carry, quickly forcing you to lower her.
+				<<set _carried = 0>>
+			<</if>>
+		<</if>>
+	<<elseif $activeSlave.boobs > 25000>>
+		Her enormous boobs
+		<<if $arcologies[0].FSPhysicalIdealist != "unset">>
+			add tremendously to her weight and are awkward to manage, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to carry her some distance.
+		<<else>>
+			add tremendously to her weight and are awkward to manage, quickly forcing you to lower her.
+			<<set _carried = 0>>
+		<</if>>
+	<<elseif $activeSlave.weight > 130>>
+		She's a
+		<<if $arcologies[0].FSPhysicalIdealist != "unset">>
+			fatty, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to carry her some distance.
+		<<else>>
+			fatty and a little too big and heavy for you to hold for long.
+			<<set _carried = 0>>
+		<</if>>
+	<<elseif $activeSlave.balls > 100>>
+		Her enormous balls
+		<<if $arcologies[0].FSPhysicalIdealist != "unset">>
+			add tremendously to her weight and dangle ponderously, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to carry her some distance, even though you have to step awkwardly to avoid kneeing her sensitive sack.
+		<<else>>
+			add tremendously to her weight and dangle ponderously, quickly forcing you to lower her or risk accidentally kneeing the sensitive sack.
+			<<set _carried = 0>>
+		<</if>>
+	<<elseif $activeSlave.dick > 20>>
+		Her dangling cock adds tremendously to her weight and is awkward to walk with, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to carry her some distance.
+	<<elseif $activeSlave.butt > 18>>
+		Her expansive ass
+		<<if $arcologies[0].FSPhysicalIdealist != "unset">>
+			adds tremendously to her weight and is awkward to handle, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to carry her some distance.
+		<<else>>
+			adds tremendously to her weight and is awkward to handle, quickly forcing you to lower her.
+			<<set _carried = 0>>
+		<</if>>
+	<<elseif $activeSlave.boobs > 8000>>
+		Her boobs add tremendously to her weight, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to carry her some distance.
+	<<elseif $activeSlave.weight > 95>>
+		She's got some extra weight on her, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to carry her some distance.
+	<<elseif $activeSlave.height > 180>>
+		She's a big girl, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to carry her some distance.
+	<<elseif $activeSlave.weight > 30>>
+		She's a chubby girl, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to carry her some distance.
+	<<elseif $activeSlave.bellyPreg >= 10000>>
+		She's heavily pregnant, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to carry her some distance.
+	<<elseif $activeSlave.bellyImplant >= 10000>>
+		Her belly is greatly laden with inert filler, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to carry her some distance.
+	<<elseif $activeSlave.bellyFluid >= 10000>>
+		Her belly is greatly laden with <<print $activeSlave.inflationType>>, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to carry her some distance.
+	<<elseif $activeSlave.height > 160>>
+		She's no little girl, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to carry her.
+	<<elseif $activeSlave.weight > 10>>
+		She's got a deliciously plush body, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to carry her.
+	<<else>>
+		You could carry the little slave like this as long as you like.
+	<</if>>
+	<<if _carried == 1>>
+		Knowing that she'll need to get dressed before the next part of her day, you carry her to <<if $activeSlave.livingRules == "luxurious">>her room<<else>>the part of the common area with where clothes are kept<</if>>. She remains perfectly limp, letting herself be carried without a word. When you set her on her feet,
+	<<else>>
+		Knowing that she'll need to get dressed before the next part of her day, you help her to <<if $activeSlave.livingRules == "luxurious">>her room<<else>>the part of the common area with where clothes are kept<</if>>. She lets you do most of the work, letting herself be guided without a word. When you set her on her bed,
+	<</if>>
+	there's a little unaccountable moisture in her $activeSlave.eyeColor eyes @@.mediumaquamarine;for some reason.@@ She gives you a kiss and thanks you prettily.
 	<<set $activeSlave.trust += 4>>
 	<</replace>>
 <</link>>
-<<if canDoAnal($activeSlave) || canDoVaginal($activeSlave)>>
+<<if (canDoAnal($activeSlave) || canDoVaginal($activeSlave)) && $activeSlave.belly < 15000>>
 <br><<link "Scoop her up and fuck her">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You squat down, and she plants her feet, expecting to be given a swat on the bottom and sent on her way. Instead, you run your hands down her <<if $activeSlave.muscles > 30>>heavily muscled<<elseif $activeSlave.weight > 30>>chubby<<elseif $activeSlave.weight > 10>>plush<<elseif $activeSlave.muscles > 5>>toned<<else>>soft<</if>> thighs, producing a shiver from the $desc, and lift her up against your chest, pinning her there with your hands supporting the backs of her knees. Giggling<<if $activeSlave.voice == 0>> mutely<</if>>, she finds herself held in a fetal position with her back pressed against your <<if $PC.boobs == 1>>tits<<else>>chest<</if>>.
-	<<if $activeSlave.boobs > 8000>>Her boobs add tremendously to her weight, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to lift her.<<elseif $activeSlave.height > 180>>She's a big girl, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to lift her.<<elseif $activeSlave.weight > 30>>She's a chubby girl, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to lift her.<<elseif $activeSlave.preg > 20>>She's heavily pregnant, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to lift her.<<elseif $activeSlave.height > 160>>She's no little girl, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to lift her with ease.<<elseif $activeSlave.weight > 10>>She's got a deliciously plush body, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to lift her with ease.<<else>>You can hold the little slave like this as long as you like.<</if>>
+	You squat down, and she plants her feet, expecting to be given a swat on the bottom and sent on her way. Instead, you run your hands down her
+	<<if $activeSlave.weight > 130>>
+		well-padded
+	<<elseif $activeSlave.weight > 95>>
+		padded
+	<<elseif $activeSlave.muscles > 30>>
+		heavily muscled
+	<<elseif $activeSlave.weight > 30>>
+		chubby
+	<<elseif $activeSlave.weight > 10>>
+		plush
+	<<elseif $activeSlave.muscles > 5>>
+		toned
+	<<else>>
+		soft
+	<</if>>
+	thighs, producing a shiver from the $desc, and lift her up against your chest, pinning her there with your hands supporting the backs of her knees. Giggling<<if $activeSlave.voice == 0>> mutely<</if>>, she finds herself held in a fetal position with her back pressed against your <<if $PC.boobs == 1>>tits<<else>>chest<</if>>.
+	<<if $activeSlave.boobs > 40000>>
+		Her expansive tits not only weigh her down, but also forc you to push her against the shower wall for added support.
+	<<elseif $activeSlave.weight > 160>>
+		She's certainly an armful and a little too fat, forcing you to push her against the shower wall for added support.
+	<<elseif $activeSlave.balls > 200>>
+		Her tremendous balls serve as an imposing anchor, quickly forcing you to push her against the shower wall for added support.
+	<<elseif $activeSlave.dick > 30>>
+		<<if $arcologies[0].FSPhysicalIdealist != "unset">>
+			Her hanging dick adds tremendously to her weight and touches the floor, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to lift her.
+		<<else>>
+			Her hanging dick adds tremendously to her weight and touches the floor, quickly forcing you to push her against the shower wall for added support.
+		<</if>>
+	<<elseif $activeSlave.boobs > 25000>>
+		Her enormous boobs
+		<<if $arcologies[0].FSPhysicalIdealist != "unset">>
+			add tremendously to her weight and are awkward to manage, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to lift her.
+		<<else>>
+			add tremendously to her weight and are awkward to manage, quickly forcing you to push her against the shower wall for added support.
+		<</if>>
+	<<elseif $activeSlave.weight > 130>>
+		She's a
+		<<if $arcologies[0].FSPhysicalIdealist != "unset">>
+			fatty, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to lift her.
+		<<else>>
+			fatty and a little too big and heavy, quickly forcing you to push her against the shower wall with a wet slap.
+		<</if>>
+	<<elseif $activeSlave.balls > 100>>
+		Her enormous balls
+		<<if $arcologies[0].FSPhysicalIdealist != "unset">>
+			add tremendously to her weight and dangle ponderously, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to lift her.
+		<<else>>
+			add tremendously to her weight and dangle ponderously, quickly forcing you to push her against the shower wall for added support.
+		<</if>>
+	<<elseif $activeSlave.dick > 20>>
+		Her dangling cock adds tremendously to her weight and dangles heavily, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to lift her.
+	<<elseif $activeSlave.butt > 18>>
+		Her expansive ass
+		<<if $arcologies[0].FSPhysicalIdealist != "unset">>
+			adds tremendously to her weight and is awkward to handle, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to lift her.
+		<<else>>
+			adds tremendously to her weight and is awkward to handle, quickly forcing you to push her against the shower wall for added support.
+		<</if>>
+	<<elseif $activeSlave.boobs > 8000>>
+		Her boobs add tremendously to her weight, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to lift her.
+	<<elseif $activeSlave.weight > 95>>
+		She's got some extra weight on her, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to lift her.
+	<<elseif $activeSlave.height > 180>>
+		She's a big girl, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to lift her.
+	<<elseif $activeSlave.weight > 30>>
+		She's a chubby girl, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to lift her.
+	<<elseif $activeSlave.bellyPreg >= 10000>>
+		She's heavily pregnant, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to lift her.
+	<<elseif $activeSlave.bellyImplant >= 10000>>
+		Her belly is greatly laden with inert filler, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to lift her.
+	<<elseif $activeSlave.bellyFluid >= 10000>>
+		Her belly is greatly laden with <<print $activeSlave.inflationType>>, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to lift her.
+	<<elseif $activeSlave.height > 160>>
+		She's no little girl, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to lift her with ease.
+	<<elseif $activeSlave.weight > 10>>
+		She's got a deliciously plush body, but you're <<if $PC.title == 1>>strong<<else>>fit<</if>> enough to lift her with ease.
+	<<else>>
+		You can hold the little slave like this as long as you like.
+	<</if>>
 	You shift your grip to hold her with one hand so you can
 	<<if $PC.dick == 1>>
 		maneuver your cock inside her, and then resume your original hold so you can slide her up and down your shaft. <<if $PC.vagina == 1>>You make sure she's really hilted at the height of each stroke, putting some nice pressure on your pussy.<</if>>
 	<<else>>
 		slide your fingers inside her <<if canDoVaginal($activeSlave)>>pussy<<else>>ass<</if>>, since you're not putting her down to get a strap-on. Knowing she can't reach your cunt to return the favor like this, she relaxes and lets you play with her.
 	<</if>>
-	Helpless, she has nothing to do but <<if canSee($activeSlave)>>watch herself get fucked in a full length mirror. She stares, fascinated, and the sight<<else>>let her hands wander across her body. Teasing her nipples<<if $activeSlave.preg > 20>> and pregnant belly<</if>><</if>> gets her off quickly,
+	Helpless, she has nothing to do but <<if canSee($activeSlave)>>watch herself get fucked in a full length mirror. She stares, fascinated, and the sight<<else>>let her hands wander across her body. Teasing her nipples<<if $activeSlave.bellyPreg >= 5000>> and pregnant belly<</if>><</if>> gets her off quickly,
 	<<if $activeSlave.dick == 0>>
 		her muscles tensing prettily with female orgasm.
+	<<elseif ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>
+		a dribble of cum flowing from the tip of her chastity cage.
 	<<elseif canAchieveErection($activeSlave)>>
 		her stiffly waving cock jetting cum onto the floor.
 	<<elseif $activeSlave.dick > 6>>
diff --git a/src/uncategorized/randomIndividualEvent.tw b/src/uncategorized/randomIndividualEvent.tw
index 509a49208e6aff99182ccc28c1418a81b75d1071..7e34269c40f1544ea8ef38e0d17208130e5e89a8 100644
--- a/src/uncategorized/randomIndividualEvent.tw
+++ b/src/uncategorized/randomIndividualEvent.tw
@@ -1062,15 +1062,18 @@
 
 <<if ($eventSlave.trust > 20)>>
 <<if ($eventSlave.devotion > 50)>>
-	<<set $RESSevent.push("shower slip")>>
+	<<if $PC.belly < 5000>>
+		<<set $RESSevent.push("shower slip")>>
+	<</if>>
 	<<if ($eventSlave.amp < 0)>>
 		<<set $RESSevent.push("plimb help")>>
 	<</if>>
 <</if>>
 <</if>>
 
-<<if ($eventSlave.devotion < -50)>>
-<<if ($eventSlave.trust > 20)>>
+<<if ($eventSlave.devotion <= 20)>>
+<<if ($eventSlave.devotion > -50)>>
+<<if ($eventSlave.trust > -20)>>
 	<<if ($suppository != 0)>>
 	<<if ($eventSlave.fetish != "buttslut")>>
 		<<set $RESSevent.push("suppository resistance")>>
@@ -1083,6 +1086,7 @@
 	<</if>>
 <</if>>
 <</if>>
+<</if>>
 
 <<if ($eventSlave.relationship <= -2)>>
 <<if ($eventSlave.trust > 50)>>
diff --git a/src/utility/assayWidgets.tw b/src/utility/assayWidgets.tw
index db346abaef0f5071131fb893f9aaf8eda1cadef6..3ae7fbc216e2ac516a31635f01a37f18ce54538d 100644
--- a/src/utility/assayWidgets.tw
+++ b/src/utility/assayWidgets.tw
@@ -107,14 +107,14 @@
 <</if>>
 
 <<if $arcologies[0].FSSupremacist != "unset">>
-<<if $args[0].race != $arcologies[0].FSSupremacistRace>>
-	<<set $beauty += ($arcologies[0].FSSupremacist/30)+$arcologies[0].FSSupremacistLawME>>
-<</if>>
+	<<if $args[0].race == $arcologies[0].FSSupremacistRace>>
+		<<set $beauty += ($arcologies[0].FSSupremacist/3)+($arcologies[0].FSSupremacistLawME*10)>>
+	<</if>>
 <</if>>
 <<if $arcologies[0].FSSubjugationist != "unset">>
-<<if $args[0].race == $arcologies[0].FSSubjugationistRace>>
-	<<set $beauty += ($arcologies[0].FSSubjugationist/20)+$arcologies[0].FSSubjugationistLawME>>
-<</if>>
+	<<if $args[0].race == $arcologies[0].FSSubjugationistRace>>
+		<<set $beauty -= ($arcologies[0].FSSubjugationist/2)-($arcologies[0].FSSubjugationistLawME*10)>>
+	<</if>>
 <</if>>
 <<if $arcologies[0].FSEdoRevivalist != "unset">>
 <<if ($args[0].nationality == "Japanese") || ($args[0].nationality == "Edo Revivalist")>>
@@ -1218,6 +1218,17 @@
 	<<set $FResult += 1>>
 <</if>>
 
+<<if $arcologies[0].FSSupremacist != "unset">>
+	<<if $args[0].race == $arcologies[0].FSSupremacistRace>>
+		<<set $FResult -= (100/$arcologies[0].FSSupremacist)-($arcologies[0].FSSupremacistLawME)>>
+	<</if>>
+<</if>>
+<<if $arcologies[0].FSSubjugationist != "unset">>
+	<<if $args[0].race == $arcologies[0].FSSubjugationistRace>>
+		<<set $FResult += ($arcologies[0].FSSubjugationist/4)+($arcologies[0].FSSubjugationistLawME)>>
+	<</if>>
+<</if>>
+
 <<if ($args[0].fetishKnown == 1)>>
 <<if ($args[0].fetishStrength > 60)>>
 <<if ($args[0].fetish != "none")>>
@@ -1369,7 +1380,11 @@
 <</if>>
 
 <<if $FResult < 2>>
-	<<set $FResult = 2>>
+	<<if $arcologies[0].FSSupremacist != "unset" && $args[0].race == $arcologies[0].FSSupremacistRace>>
+		<<set $FResult = 0>>
+	<<else>>
+		<<set $FResult = 2>>
+	<</if>>
 <</if>>
 
 <</widget>>