diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt
index b40608cfbd113ef3bf9bbd38d44700f2b02b3b98..9df8e1e59cff5bded3eb10fd3ad710fca03b411f 100644
--- a/devNotes/VersionChangeLog-Premod+LoliMod.txt
+++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt
@@ -2,6 +2,12 @@
 
 0.10.7.1-0.7.x
 
+9/06/2018
+
+	19
+	-more vignettes for more assignments
+	-fixes
+
 9/05/2018
 
 	18
diff --git a/devNotes/twine JS.txt b/devNotes/twine JS.txt
index 8fd92a0abe58a32c72284cbc2fd3cc00ee5e8bc0..12524d14bbce300da894a7969b506a4230a4acc1 100644
--- a/devNotes/twine JS.txt	
+++ b/devNotes/twine JS.txt	
@@ -1797,7 +1797,8 @@ window.Job = Object.freeze({
 	BABY_FACTORY: 'labor in the production line', BROTHEL: 'work in the brothel', MADAM: 'be the Madam', ARCADE: 'be confined in the arcade',
 	SERVANT: 'work as a servant', SERVER: 'be a servant', STEWARD: 'be the Stewardess', CLUB: 'serve in the club', DJ: 'be the DJ',
 	JAIL: 'be confined in the cellblock', WARDEN: 'be the Wardeness', CLINIC: 'get treatment in the clinic', NURSE: 'be the Nurse',
-	HGTOY: 'live with your Head Girl', SCHOOL: 'learn in the schoolroom', TEACHER: 'be the Schoolteacher', SPA: 'rest in the spa', ATTEND: 'be the Attendant'});
+	HGTOY: 'live with your Head Girl', SCHOOL: 'learn in the schoolroom', TEACHER: 'be the Schoolteacher', SPA: 'rest in the spa', ATTEND: 'be the Attendant',
+	REST: 'rest'});
 window.PersonalAttention = Object.freeze({TRADE: 'trading', WAR: 'warfare', SLAVING: 'slaving', ENGINEERING: 'engineering', MEDICINE: 'medicine', MAID: 'upkeep', HACKING: 'hacking'});
 
 window.getCost = function(array) {
@@ -10774,7 +10775,7 @@ window.saRest = function saRest(slave) {
 		}
 	}
 
-	if (V.showVignettes == 1) {
+	if (V.showVignettes == 1 && slave.assignment === Job.REST) {
 		var _vignette = GetVignette(slave);
 		t += ` __This week__ ${_vignette.text} `
 		if (_vignette.type == "cash") {
@@ -10956,7 +10957,7 @@ window.saServant = function saServant(slave) {
 		t += `as a drink dispenser at mealtimes, and makes a meaningful contribution to ${his} fellow slaves' nutrition in concert with the feeding systems.`;
 	}
 
-	if (V.showVignettes == 1) {
+	if (V.showVignettes == 1 && (slave.assignment === Job.SERVANT || slave.assignment === Job.SERVER)) {
 		var _vignette = GetVignette(slave);
 		t += ` __This week__ ${_vignette.text} `
 		if (_vignette.type == "cash") {
diff --git a/src/endWeek/saRest.tw b/src/endWeek/saRest.tw
index adb3cc9a808ee4bc3d4aeaf8375478d8716da6a8..ffb8f0095c00ea397b607dd84aa244b251647731 100644
--- a/src/endWeek/saRest.tw
+++ b/src/endWeek/saRest.tw
@@ -53,7 +53,7 @@ window.saRest = function saRest(slave) {
 		}
 	}
 
-	if (V.showVignettes == 1) {
+	if (V.showVignettes == 1 && slave.assignment === Job.REST) {
 		var _vignette = GetVignette(slave);
 		t += ` __This week__ ${_vignette.text} `
 		if (_vignette.type == "cash") {
diff --git a/src/endWeek/saServant.tw b/src/endWeek/saServant.tw
index e6972469171edcf9a94ef9e045926720f1e58fc4..36cf75b8f317f9882621d4730e397b32adc7ded4 100644
--- a/src/endWeek/saServant.tw
+++ b/src/endWeek/saServant.tw
@@ -98,7 +98,7 @@ window.saServant = function saServant(slave) {
 		t += `as a drink dispenser at mealtimes, and makes a meaningful contribution to ${his} fellow slaves' nutrition in concert with the feeding systems.`;
 	}
 
-	if (V.showVignettes == 1) {
+	if (V.showVignettes == 1 && (slave.assignment === Job.SERVANT || slave.assignment === Job.SERVER)) {
 		var _vignette = GetVignette(slave);
 		t += ` __This week__ ${_vignette.text} `
 		if (_vignette.type == "cash") {
diff --git a/src/js/economyJS.tw b/src/js/economyJS.tw
index 80992df811bd848193fe821ea0706a1b4d7e5235..76722df46894ec65dc30aea22bf9f5ceb3211b04 100644
--- a/src/js/economyJS.tw
+++ b/src/js/economyJS.tw
@@ -6,7 +6,8 @@ window.Job = Object.freeze({
 	BABY_FACTORY: 'labor in the production line', BROTHEL: 'work in the brothel', MADAM: 'be the Madam', ARCADE: 'be confined in the arcade',
 	SERVANT: 'work as a servant', SERVER: 'be a servant', STEWARD: 'be the Stewardess', CLUB: 'serve in the club', DJ: 'be the DJ',
 	JAIL: 'be confined in the cellblock', WARDEN: 'be the Wardeness', CLINIC: 'get treatment in the clinic', NURSE: 'be the Nurse',
-	HGTOY: 'live with your Head Girl', SCHOOL: 'learn in the schoolroom', TEACHER: 'be the Schoolteacher', SPA: 'rest in the spa', ATTEND: 'be the Attendant'});
+	HGTOY: 'live with your Head Girl', SCHOOL: 'learn in the schoolroom', TEACHER: 'be the Schoolteacher', SPA: 'rest in the spa', ATTEND: 'be the Attendant',
+	REST: 'rest'});
 window.PersonalAttention = Object.freeze({TRADE: 'trading', WAR: 'warfare', SLAVING: 'slaving', ENGINEERING: 'engineering', MEDICINE: 'medicine', MAID: 'upkeep', HACKING: 'hacking'});
 
 window.getCost = function(array) {
diff --git a/src/uncategorized/saGetMilked.tw b/src/uncategorized/saGetMilked.tw
index 27d27ecad63b780fb08537f56fadffc4d279f39b..f918042ff276bf57e087867678168234e7ba553d 100644
--- a/src/uncategorized/saGetMilked.tw
+++ b/src/uncategorized/saGetMilked.tw
@@ -467,7 +467,7 @@ gets milked this week.
 	<<set $slaves[$i].devotion += 1>>
 <</if>>
 
-<<if ($showVignettes == 1)>>
+<<if ($showVignettes == 1 && ($slaves[$i].assignment == "get milked" || $slaves[$i].assignment == "work in the dairy"))>>
 	<<set _vignette = GetVignette($slaves[$i])>>
 	__This week__ _vignette.text
 	<<if (_vignette.type == "cash")>>
diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw
index ea808838d4d56df66fd34f61a0230aa0d25f3793..7802807567f03754b3dad472c8d7ff02cfcd5f3d 100644
--- a/src/uncategorized/saLongTermEffects.tw
+++ b/src/uncategorized/saLongTermEffects.tw
@@ -897,7 +897,7 @@
 
 <<if ($slaves[$i].buttplug != "none")>>
 	<<if ($slaves[$i].buttplug == "plug") || ($slaves[$i].buttplug == "long plug")>>
-		<<if ($slaves[$i].buttplugAttachment == "tail")>>
+		<<if ["tail", "cat tail", "fox tail"].includes($slaves[$i].buttplugAttachment)>>
 			<<if $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">>
 				<<if $slaves[$i].anus < 1>>
 					Constantly wearing a tail plug in $his virgin butthole @@.lime;stretches it out@@ and @@.gold;is a constant degrading reminder of $his submission.@@
@@ -935,7 +935,7 @@
 			<</if>>
 		<</if>>
 	<<elseif ($slaves[$i].buttplug == "large plug") || ($slaves[$i].buttplug == "long, large plug")>>
-		<<if ($slaves[$i].buttplugAttachment == "tail")>>
+		<<if ["tail", "cat tail", "fox tail"].includes($slaves[$i].buttplugAttachment)>>
 			<<if $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">>
 				<<if ($slaves[$i].anus < 2)>>
 					The uncomfortable tailed plug in $his asshole
@@ -1002,7 +1002,7 @@
 		<</if>>
 	<<elseif ($slaves[$i].buttplug == "huge plug") || ($slaves[$i].buttplug == "long, huge plug")>>
 		<<if ($slaves[$i].buttplugAttachment == "tail")>>
-			<<if ($slaves[$i].anus < 4)>>
+			<<if ["tail", "cat tail", "fox tail"].includes($slaves[$i].buttplugAttachment)>>
 				<<if $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">>
 					<<if ($slaves[$i].sexualQuirk == "size queen")>>
 						$He thinks of the horribly huge tailed plug $he has wear in $his butt as @@.lime;preparation for the biggest cocks,@@ and @@.hotpink;looks forward@@ to being able to safely take unlubricated anal from them. Even so, the tail hanging from $his rear is @@.gold;a constant degrading reminder of $his submission.@@
@@ -1056,7 +1056,7 @@
 		<</if>>
 	<</if>>
 	<<if $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">>
-		<<if ($slaves[$i].buttplugAttachment == "tail")>>
+		<<if ["tail", "cat tail", "fox tail"].includes($slaves[$i].buttplugAttachment)>>
 			<<if ($slaves[$i].fetish == "humiliation") && ($slaves[$i].fetishKnown == 0)>>
 				$He shows a surprising lack of resistance to the routine of having a tail inserted in $his ass each morning; $he seems to @@.lightcoral;naturally enjoy the humiliation.@@
 				<<set $slaves[$i].fetishKnown = 1>>
diff --git a/src/uncategorized/salon.tw b/src/uncategorized/salon.tw
index bc770b4eb22f9a4088de38ea2b80b4a0c2206734..fbbf8f9842419e880a2c045aaa9ae0bbdf7afaa3 100644
--- a/src/uncategorized/salon.tw
+++ b/src/uncategorized/salon.tw
@@ -560,7 +560,7 @@ Dye or paint:
 
 <<if $activeSlave.eyebrowHStyle != "bald">>
 
-	<br><br>$His $activeSlave.eyebrowFullness, $activeSlave.eyebrowHStyle eyebrows
+	<br><br>$His <<if $activeSlave.eyebrowFullness != "natural" && $activeSlave.eyebrowHStyle != "natural">>$activeSlave.eyebrowFullness, $activeSlave.eyebrowHStyle<</if>> eyebrows
 	<<if $activeSlave.eyebrowHStyle == "shaved">>
 		would be $activeSlave.eyebrowHColor if present.
 	<<else>>
diff --git a/src/uncategorized/sellSlave.tw b/src/uncategorized/sellSlave.tw
index 69928561b47d6ece90302344409d38e30f5a9745..e1d3804f0192a7fb22e9f89db12b506f287093e4 100644
--- a/src/uncategorized/sellSlave.tw
+++ b/src/uncategorized/sellSlave.tw
@@ -669,7 +669,7 @@ __Bids Received__
 	<br>''<<print cashFormat(_Price)>>'' from a citizen who is clearly aroused by $his slutty tattoos.
 	<<set _NewOwner = 1>>
 <<elseif ($activeSlave.boobs > 800) && ($activeSlave.areolaeShape != "circle") && (random(1,100) > 80)>>
-	<br>''<<print cashFormat(_NewOwner)>>'' from a citizen who can't take his eyes off $his unique areolae.
+	<br>''<<print cashFormat(_Price)>>'' from a citizen who can't take his eyes off $his unique areolae.
 	<<set _NewOwner = 1>>
 <<elseif ($activeSlave.clit > 2) && (random(1,100) > 80)>>
 	<br>''<<print cashFormat(_Price)>>'' from a citizen who keeps running her tongue over her lips while staring at the slave's giant clit.