diff --git a/src/pregmod/pregmodWidgets.tw b/src/pregmod/pregmodWidgets.tw
index 9d9e35fe0796d0fa4bac72fd15cc0a209e099fb1..cef9eafc0d338c3f6856146be08a82761059c39d 100644
--- a/src/pregmod/pregmodWidgets.tw
+++ b/src/pregmod/pregmodWidgets.tw
@@ -891,6 +891,21 @@ extremely pale -5
 
 <</widget>>
 
+/*
+<<widget "GenSkinTone">>
+<<script>>
+(function() {
+  var skinToMelanin = {black: 10, ebony: 9.5, brown: 9, dark: 8, olive: 7, 'light brown': 6, bronzed: 5.5, tanned: 5, light: 4, 'rosy white': 3.5, white: 3, fair: 2, 'very fair': 1.5, lightened: 1.5, pale: 1, 'pure white': 0.5, 'extremely pale': 0.001};
+  var parents = State.variables.args;
+  var skin0 = parents[0] ? (skinToMelanin[parents[0].skin] || 5) : 3;
+  var skin1 = parents[1] ? (skinToMelanin[parents[1].skin] || 5) : 3;
+  var skin = Math.round(Math.random() * (skin1 - skin0) + skin0);
+  State.variables.activeSlave.skin = ['extremely pale', 'pale', 'fair', 'white', 'light', 'tanned', 'light brown', 'olive', 'dark', 'brown', 'black'][skin];
+})();
+<</script>>
+<</widget>>
+*/
+
 <<widget "ParentNames">>
 
 <<switch $args[0].nationality>>
diff --git a/src/uncategorized/saRelationships.tw b/src/uncategorized/saRelationships.tw
index e7bd01d861a7e1f5a91e6ac0027f546542e5a3f9..503954ff77ef1c175f4f8e75b5d377deed59dd1d 100644
--- a/src/uncategorized/saRelationships.tw
+++ b/src/uncategorized/saRelationships.tw
@@ -1,7 +1,7 @@
 :: SA relationships [nobr]
 
 <<if $slaves[$i].fuckdoll == 0>>
-	<<set _SL = $slaves.length, _SlaveI = $slaves[$i], _SlaveJ = null, _J = -1, _K = -1, drop = 0>>
+	<<set _SL = $slaves.length, _SlaveI = $slaves[$i], _SlaveJ = null, _J = -1, _K = -1, _drop = 0>>
 	<<if _SlaveI.relationship == 0>>
 		<<if (_SlaveI.devotion + _SlaveI.trust > 175) && (random(1,3) == 1)>>
 			_SlaveI.slaveName is quite devoted to you, and trusts both you and her place as a slave. Since she does not have a strong relationship with another slave,