diff --git a/src/utility/descriptionWidgetsPiercings.tw b/src/utility/descriptionWidgetsPiercings.tw
index f880b0d8438d5cce6c58c16d6ed7e35ce9156b89..fd1db41e6079e9669f5bb5a662a8f28eb75f387c 100644
--- a/src/utility/descriptionWidgetsPiercings.tw
+++ b/src/utility/descriptionWidgetsPiercings.tw
@@ -135,9 +135,21 @@
 		$His tongue bears a row of studs, offering thorough stimulation to anyone $he blows.
 	<</if>>
 	<<if canTalk($activeSlave)>>
-		<<if $activeSlave.lips <= 70>>
+		<<if $activeSlave.lips >= 70 || $activeSlave.lipsPiercing == 2>>
+			$He can barely enunciate
 			<<if $activeSlave.lipsPiercing == 2>>
-				$He can barely enunciate past $his piercings; '<<= WrittenMaster($activeSlave)>>' comes out as '<<Master $activeSlave>>.'
+				past $his piercings;
+			<</if>>
+			<<run Enunciate($activeSlave)>>
+			<<if $writtenTitle === $titleEnunciate>>
+				<<if (setup.badNames.includes(capFirstChar($writtenTitle)))>>
+					unfortunately
+				<<else>>
+					fortunately
+				<</if>>
+				'$titleEnunciate' is easy to pronounce.
+			<<else>>
+				'$writtenTitle' comes out as '$titleEnunciate.'
 			<</if>>
 		<</if>>
 	<</if>>