diff --git a/src/uncategorized/neighborsDevelopment.tw b/src/uncategorized/neighborsDevelopment.tw
index 33ff19f65e93fdb25a6bd876284cbdbf4539ff48..c5841710b5ef971828d1b966cb4a18f593f42806 100644
--- a/src/uncategorized/neighborsDevelopment.tw
+++ b/src/uncategorized/neighborsDevelopment.tw
@@ -455,10 +455,12 @@ has an estimated GSP of @@.yellowgreen;<<print cashFormat(Math.trunc((0.1*$arcol
 		This places its government in control of approximately @@.orange;<<print Math.trunc(($arcologies[$i].ownership*random(100-$economicUncertainty,100+$economicUncertainty))/100)>>%@@ of the arcology<<if $arcologies[$i].minority > 0>>, against its most prominent competition with a @@.tan;<<print Math.trunc(($arcologies[$i].minority*random(100-$economicUncertainty,100+$economicUncertainty))/100)>>%@@ share<</if>>.
 	<<elseif _prosperityDiff < random(-50,10)>>
 		<<if $arcologies[$i].ownership > 0>>
-			Its leadership sells off some of its ownership to stay afloat.
-			<<set $arcologies[$i].ownership -= 1>>
-			<<set $arcologies[$i].prosperity += 5>>
-			This leaves its government in control of approximately @@.orange;<<print Math.trunc(($arcologies[$i].ownership*random(100-$economicUncertainty,100+$economicUncertainty))/100)>>%@@ of the arcology<<if $arcologies[$i].minority > 0>>, against its most prominent competition, with a @@.tan;<<print Math.trunc(($arcologies[$i].minority*random(100-$economicUncertainty,100+$economicUncertainty))/100)>>%@@ share<</if>>.
+			<<if $arcologies[$i].rival != 1 || ($arcologies[$i].rival == 1 && $arcologies[$i].ownership > 51 && random(1,2) == 1)>>
+				Its leadership sells off some of its ownership to stay afloat.
+				<<set $arcologies[$i].ownership -= 1>>
+				<<set $arcologies[$i].prosperity += 5>>
+				This leaves its government in control of approximately @@.orange;<<print Math.trunc(($arcologies[$i].ownership*random(100-$economicUncertainty,100+$economicUncertainty))/100)>>%@@ of the arcology<<if $arcologies[$i].minority > 0>>, against its most prominent competition, with a @@.tan;<<print Math.trunc(($arcologies[$i].minority*random(100-$economicUncertainty,100+$economicUncertainty))/100)>>%@@ share<</if>>.
+			<</if>>
 		<</if>>
 	<</if>>
 	<<if $arcologies[$i].minority+$arcologies[$i].ownership > 100>>
@@ -541,7 +543,10 @@ has an estimated GSP of @@.yellowgreen;<<print cashFormat(Math.trunc((0.1*$arcol
 	<<elseif $PC.hacking >= 100>>
 		<<set _Catchtchance = 100>>
 	<</if>>
-	<<set $arcologies[$i].prosperity -= $arcologies[0].CyberReputation, $arcologies[$i].ownership -= $arcologies[0].CyberReputation>>
+	<<set $arcologies[$i].prosperity -= $arcologies[0].CyberReputation>>
+	<<if $arcologies[$i].rival != 1>>
+		<<set $arcologies[$i].ownership -= $arcologies[0].CyberReputation>>
+	<</if>>
 	<<set $arcologies[$i].prosperity = Math.clamp($arcologies[$i].prosperity, 1, 300)>>
 	<<set $arcologies[$i].ownership = Math.clamp($arcologies[$i].ownership, 0, 100)>>
 	<<if random(0,100) >= _Catchchance-(10*$arcologies[0].CyberReputation)>>