diff --git a/src/uncategorized/hgApplication.tw b/src/uncategorized/hgApplication.tw
index e231437fa678622897805737877d741c2bca1bf8..0259a150dbed2815b783d1db8a3d20814649d96c 100644
--- a/src/uncategorized/hgApplication.tw
+++ b/src/uncategorized/hgApplication.tw
@@ -160,13 +160,17 @@ She helps $activeSlave.slaveName however she can. The tender care has @@.green;i
 <<if $HGtraining == "obedience">>
 
 <<set _effectiveness -= $activeSlave.intelligence*15>>
-<<set $activeSlave.trust -= Math.ceil(_effectiveness/4)>>
-<<if $activeSlave.devotion < -50>>
-	She helps watch and restrain the rebellious $activeSlave.slaveName, helping wear her down, @@.gold;breaking $activeSlave.slaveName's rebelliousness.@@
-<<elseif $activeSlave.devotion < -20>>
-	She keeps $activeSlave.slaveName constantly aware of her slavery, @@.gold;breaking $activeSlave.slaveName's resistance.@@
+<<if _effectiveness <= 0>>
+	She fails at training $activeSlave.slaveName because she is too intelligent.
 <<else>>
-	She acts as another pair of eyes watching $activeSlave.slaveName and metes out punishments, @@.gold;improving $activeSlave.slaveName's servitude.@@
+	<<set $activeSlave.devotion += Math.ceil(_effectiveness/4)>>
+	<<if $activeSlave.devotion < -50>>
+		She helps watch and restrain the rebellious $activeSlave.slaveName, helping wear her down, @@.gold;breaking $activeSlave.slaveName's rebelliousness.@@
+	<<elseif $activeSlave.devotion < -20>>
+		She keeps $activeSlave.slaveName constantly aware of her slavery, @@.gold;breaking $activeSlave.slaveName's resistance.@@
+	<<else>>
+		She acts as another pair of eyes watching $activeSlave.slaveName and metes out punishments, @@.gold;improving $activeSlave.slaveName's servitude.@@
+	<</if>>
 <</if>>
 
 <<elseif $HGtraining == "paraphilia">>