diff --git a/src/js/rulesAutosurgery.js b/src/js/rulesAutosurgery.js
index cbd256d33a514b1ea97607752b594426c0fdc6ae..3f75b0ac3abfc2dc70c646b7b26d8e38435830e5 100644
--- a/src/js/rulesAutosurgery.js
+++ b/src/js/rulesAutosurgery.js
@@ -157,28 +157,28 @@ window.rulesAutosurgery = (function() {
 			if (V.PC.medicine >= 100) slave.health -= 5;
 			else slave.health -= 10;
 
-		} else if ((slave.hears === -1) && (thisSurgery.surgery_smells === 0)) {
+		} else if ((slave.smells === -1) && (thisSurgery.surgery_smells === 0)) {
 			surgeries.push("surgery to correct her sense of smell");
 			slave.smells = 0;
 			cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave);
 			if (V.PC.medicine >= 100) slave.health -= 5;
 			else slave.health -= 10;
 
-		} else if ((slave.hears === 0) && (thisSurgery.surgery_smells === -1)) {
+		} else if ((slave.smells === 0) && (thisSurgery.surgery_smells === -1)) {
 			surgeries.push("surgery to muffle her sense of smell");
 			slave.smells = -1;
 			cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave);
 			if (V.PC.medicine >= 100) slave.health -= 5;
 			else slave.health -= 10;
 
-		} else if ((slave.hears === -1) && (thisSurgery.surgery_tastes === 0)) {
+		} else if ((slave.tastes === -1) && (thisSurgery.surgery_tastes === 0)) {
 			surgeries.push("surgery to correct her sense of taste");
 			slave.tastes = 0;
 			cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave);
 			if (V.PC.medicine >= 100) slave.health -= 5;
 			else slave.health -= 10;
 
-		} else if ((slave.hears === 0) && (thisSurgery.surgery_tastes === -1)) {
+		} else if ((slave.tastes === 0) && (thisSurgery.surgery_tastes === -1)) {
 			surgeries.push("surgery to muffle her sense of taste");
 			slave.tastes = -1;
 			cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave);
@@ -213,24 +213,6 @@ window.rulesAutosurgery = (function() {
 			if (V.PC.medicine >= 100) slave.health -= 5;
 			else slave.health -= 10;
 
-		} else if ((slave.anus > 3) && (thisSurgery.surgery_cosmetic > 0)) {
-			surgeries.push("a restored anus");
-			slave.anus = 3;
-			if (slave.analSkill > 10)
-				slave.analSkill -= 10;
-			cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave);
-			if (V.PC.medicine >= 100) slave.health -= 5;
-			else slave.health -= 10;
-
-		} else if ((slave.vagina > 3) && (thisSurgery.surgery_cosmetic > 0)) {
-			surgeries.push("a restored pussy");
-			slave.vagina = 3;
-			if (slave.vaginalSkill > 10)
-				slave.vaginalSkill -= 10;
-			cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave);
-			if (V.PC.medicine >= 100) slave.health -= 5;
-			else slave.health -= 10;
-
 		} else if ((slave.faceImplant <= 15) && (slave.face <= 95) && (thisSurgery.surgery_cosmetic > 0)) {
 			surgeries.push("a nicer face");
 			if (slave.faceShape === "masculine") slave.faceShape = "androgynous";
@@ -443,25 +425,6 @@ window.rulesAutosurgery = (function() {
 				else slave.health -= 10;
 			}
 
-		} else if ((slave.anus > 0) && (V.surgeryUpgrade === 1) && (thisSurgery.surgery_holes === 2)) {
-			surgeries.push("a virgin anus");
-			slave.anus = 0;
-			if (slave.analSkill > 10) {
-				slave.analSkill -= 10;
-			}
-			cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave);
-			if (V.PC.medicine >= 100) slave.health -= 5;
-			else slave.health -= 10;
-
-		} else if ((slave.vagina > 0) && (V.surgeryUpgrade === 1) && (thisSurgery.surgery_holes === 2)) {
-			surgeries.push("a virgin pussy");
-			slave.vagina = 0;
-			if (slave.vaginalSkill > 10)
-				slave.vaginalSkill -= 10;
-			cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave);
-			if (V.PC.medicine >= 100) slave.health -= 5;
-			else slave.health -= 10;
-
 		} else if ((slave.hips < 2) && (slave.hips < thisSurgery.surgery_hips) && (V.surgeryUpgrade === 1)) {
 			surgeries.push("wider hips");
 			slave.hips++;
@@ -470,26 +433,6 @@ window.rulesAutosurgery = (function() {
 			if (V.PC.medicine >= 100) slave.health -= 5;
 			else slave.health -= 10;
 
-		} else if ((slave.anus > 1) && (thisSurgery.surgery_holes === 1)) {
-			surgeries.push("a tighter anus");
-			slave.anus = 1;
-			if (slave.analSkill > 10) {
-				slave.analSkill -= 10;
-			}
-			cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave);
-			if (V.PC.medicine >= 100) slave.health -= 5;
-			else slave.health -= 10;
-
-		} else if ((slave.vagina > 1) && (thisSurgery.surgery_holes === 1)) {
-			surgeries.push("a tighter pussy");
-			slave.vagina = 1;
-			if (slave.vaginalSkill > 10) {
-				slave.vaginalSkill -= 10;
-			}
-			cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave);
-			if (V.PC.medicine >= 100) slave.health -= 5;
-			else slave.health -= 10;
-
 		} else if ((slave.butt <= 8) && (slave.butt < thisSurgery.surgery_butt)) {
 			if (thisSurgery.surgery_butt !== "no default setting") {
 				surgeries.push("a bigger butt");
@@ -564,6 +507,63 @@ window.rulesAutosurgery = (function() {
 				slave.health -= 10;
 			slave.vasectomy = 0;
 			cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave);
+
+		} else if ((slave.anus > 3) && (thisSurgery.surgery_cosmetic > 0)) {
+			surgeries.push("a restored anus");
+			slave.anus = 3;
+			if (slave.analSkill > 10)
+				slave.analSkill -= 10;
+			cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave);
+			if (V.PC.medicine >= 100) slave.health -= 5;
+			else slave.health -= 10;
+
+		} else if ((slave.vagina > 3) && (thisSurgery.surgery_cosmetic > 0)) {
+			surgeries.push("a restored pussy");
+			slave.vagina = 3;
+			if (slave.vaginalSkill > 10)
+				slave.vaginalSkill -= 10;
+			cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave);
+			if (V.PC.medicine >= 100) slave.health -= 5;
+			else slave.health -= 10;
+
+		} else if ((slave.anus > 0) && (V.surgeryUpgrade === 1) && (thisSurgery.surgery_holes === 2)) {
+			surgeries.push("a virgin anus");
+			slave.anus = 0;
+			if (slave.analSkill > 10) {
+				slave.analSkill -= 10;
+			}
+			cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave);
+			if (V.PC.medicine >= 100) slave.health -= 5;
+			else slave.health -= 10;
+
+		} else if ((slave.vagina > 0) && (V.surgeryUpgrade === 1) && (thisSurgery.surgery_holes === 2)) {
+			surgeries.push("a virgin pussy");
+			slave.vagina = 0;
+			if (slave.vaginalSkill > 10)
+				slave.vaginalSkill -= 10;
+			cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave);
+			if (V.PC.medicine >= 100) slave.health -= 5;
+			else slave.health -= 10;
+
+		} else if ((slave.anus > 1) && (thisSurgery.surgery_holes === 1)) {
+			surgeries.push("a tighter anus");
+			slave.anus = 1;
+			if (slave.analSkill > 10) {
+				slave.analSkill -= 10;
+			}
+			cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave);
+			if (V.PC.medicine >= 100) slave.health -= 5;
+			else slave.health -= 10;
+
+		} else if ((slave.vagina > 1) && (thisSurgery.surgery_holes === 1)) {
+			surgeries.push("a tighter pussy");
+			slave.vagina = 1;
+			if (slave.vaginalSkill > 10) {
+				slave.vaginalSkill -= 10;
+			}
+			cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave);
+			if (V.PC.medicine >= 100) slave.health -= 5;
+			else slave.health -= 10;
 		}
 	}