diff --git a/src/uncategorized/rulesAssistant.tw b/src/uncategorized/rulesAssistant.tw
index d796660e8daf5dabbe8a5538adfb56845057578b..3200259c089ca38d42ece992a6af3455912c0b87 100644
--- a/src/uncategorized/rulesAssistant.tw
+++ b/src/uncategorized/rulesAssistant.tw
@@ -1425,6 +1425,8 @@ Slave diets:
 	''designed to keep slaves thin.''
 <<elseif $currentRule.diet == "attractive">>
 	''fat slaves will slim down to plush; skinny slaves will fill out to thin.''
+<<elseif $currentRule.diet == "curatives">>
+	''designed to promote health''
 <<else>>
 	''no default setting.''
 <</if>>
@@ -1479,6 +1481,15 @@ Slave diets:
 	<<RAChangeDiet>>
 	<<RARuleModified>>
 <</link>>
+<<if $dietCleanse == 1>>
+|
+<<link "Cleansing">>
+	<<set $currentRule.diet = "cleansing">>
+	<<RAChangeDiet>>
+	<<RAChangeSave>>
+	<<RAChangeApply>>
+<</link>>
+<</if>>
 <</if>>
 <</if>> /* closes $feeder == 1 */
 
diff --git a/src/utility/raWidgets.tw b/src/utility/raWidgets.tw
index 2afe210591ad9b267857311a71e3ffd487c22ceb..5af148507b3349651e3ad4da0cdaeb5527247b09 100644
--- a/src/utility/raWidgets.tw
+++ b/src/utility/raWidgets.tw
@@ -1636,6 +1636,8 @@ Slave diets:
 	''designed to promote female development.''
 <<elseif $currentRule.diet == "XXY">>
 	''designed to promote hermaphrodite development.''
+<<elseif $currentRule.diet == "cleansing">>
+	''designed to promote health.''
 <<else>>
 	''no default setting.''
 <</if>>
@@ -3777,6 +3779,11 @@ Your brand design is ''$brandDesign.''
 				<<set $args[0].diet = "XXY">>
 				<br>$args[0].slaveName has been put on a diet that enhances a herm's unique sexuality.
 			<</if>>
+		<<elseif (_combinedRule.diet == "cleansing")>>
+			<<if (($args[0].diet !== "cleansing") && ($args[0].health < 100))>>
+				<<set $args[0].diet = "cleansing">>
+				<br>$args[0].slaveName has been put on a diet of cleansers.
+			<</if>>
 		<</if>>
 	<</if>>
 <<elseif (def _combinedRule.muscles) && (_combinedRule.muscles !== "no default setting") && ($args[0].amp != 1)>> /* no diet rule, muscles only */