diff --git a/src/events/REFI/rePregnancy.js b/src/events/REFI/rePregnancy.js
index 6a54ce67bcdbce8604703b418410990f8556728d..fe572acce9bf884a02c56961330349fe3e332510 100644
--- a/src/events/REFI/rePregnancy.js
+++ b/src/events/REFI/rePregnancy.js
@@ -610,7 +610,7 @@ App.Events.REFIPregnancy = class REFIPregnancy extends App.Events.BaseEvent {
 				if (V.PC.belly >= 100000) {
 					t.push(`crushingly`);
 				}
-				t.push(`gravid bulk $with ${his} dick hilted in your needy pussy. You skip all pretense and ride ${him} long and hard until ${he}'s exhausted and your libido a little lighter. When you finally do release ${him} from your lust, ${he} can barely rise`);
+				t.push(`gravid bulk with ${his} dick hilted in your needy pussy. You skip all pretense and ride ${him} long and hard until ${he}'s exhausted and your libido a little lighter. When you finally do release ${him} from your lust, ${he} can barely rise`);
 				if (hasBothLegs(eventSlave)) {
 					t.push(`to ${his} feet`);
 				} else {
diff --git a/src/events/RESS/languageLesson.js b/src/events/RESS/languageLesson.js
index 081de0546d478153764e1d20908ffe69c327f18a..72d0b296228ccad3256eb9da71625677c0bdee0e 100644
--- a/src/events/RESS/languageLesson.js
+++ b/src/events/RESS/languageLesson.js
@@ -281,12 +281,12 @@ App.Events.RESSLanguageLesson = class RESSLanguageLesson extends App.Events.Base
 				r.push(`comes ${eventSlave.slaveName}'s voice, loud and clear, and <span class="devotion inc">desperately eager to please.</span> ${He} continues, moving from "Glans" to`);
 				if (V.PC.vagina === 0) {
 					r.push(`a surprised`);
-					r.push(App.UI.DOM.makeElement('span', Spoken(eventSlave, `"Hymen!?"`), ["viriginity", "loss"]));
+					r.push(App.UI.DOM.makeElement('span', Spoken(eventSlave, `"Hymen!?"`), ["virginity", "loss"]));
 					r.push(`to a sigh and more pleasured`);
 					V.PC.vagina = 1;
 				} else if (V.PC.vagina < 0 && V.PC.anus === 0) {
 					r.push(`a surprised`);
-					r.push(App.UI.DOM.makeElement('span', Spoken(eventSlave, `"Anus... virgin!?"`), ["viriginity", "loss"]));
+					r.push(App.UI.DOM.makeElement('span', Spoken(eventSlave, `"Anus... virgin!?"`), ["virginity", "loss"]));
 					r.push(`to a sigh and more pleasured`);
 					V.PC.anus = 1;
 				}
diff --git a/src/events/RESS/review/aGift.js b/src/events/RESS/review/aGift.js
index 20824e54925cddda71c25967421085a249ff678a..8173c7c3c56177ca758da5ae424921b82d5da021 100644
--- a/src/events/RESS/review/aGift.js
+++ b/src/events/RESS/review/aGift.js
@@ -419,13 +419,16 @@ App.Events.RESSAGift = class RESSAGift extends App.Events.BaseEvent {
 						if (V.PC.vagina === 0) {
 							r.push(`couch, <span class="virginity loss">piercing your maidenhead</span> with ${his} stiff dick`);
 							V.PC.vagina++;
+						} else if (V.PC.vagina < 0 && V.PC.anus === 0) {
+							r.push(`couch, taking ${his} dick inside<span class="virginity loss">your virgin rear</span>`);
+							V.PC.anus++;
 						} else {
 							r.push(`couch`);
 						}
 						r.push(`and riding ${him} through so many orgasms that ${he} begs for mercy.`);
 						seX(eventSlave, "penetrative", V.PC, "vaginal");
 						if (canImpreg(V.PC, eventSlave)) {
-							r.push(knockMeUp(V.PC, 20, 0, eventSlave.ID));
+							r.push(knockMeUp(V.PC, 20, 2, eventSlave.ID));
 						}
 					} else {
 						r.push(Spoken(eventSlave, `"Please, would you rape me, ${Master}?"`));