diff --git a/src/SecExp/propagandaHub.tw b/src/SecExp/propagandaHub.tw
index 736f57a170d9fede78cf6ecee1881c9a3bb87ca4..4ad2db9a42d2fed26ac6fab79d043ca22a577a6d 100644
--- a/src/SecExp/propagandaHub.tw
+++ b/src/SecExp/propagandaHub.tw
@@ -79,13 +79,13 @@ The propaganda hub is a surprisingly inconspicuous building, dimly lit from the
 	<<if $propCampaign < 5>>
 		<<link "Invest more resources in the propaganda machine">>
 			<<set $propCampaign += 1>>
-			<<set $cash -= 5000 * $upgradeMultiplierArcology * ($propCampaign + 1) * _HistoryDiscount*$TechnicianSkillCheck>> 
-			<<set $PC.engineering += 1, $PC.technician += 1>>
+			<<set $cash -= 5000 * $upgradeMultiplierArcology * ($propCampaign + 1) * _HistoryDiscount*$NetworkThreatSpecialistSkillMultiplier>> 
+			<<set $PC.engineering += 1, $PC.NetworkThreatSpecialist += 1>>
 			<<set $propHubUpkeep += $upgradeUpkeep>>
 			<<goto "propagandaHub">>
 		<</link>>
 		<br>Invest more resources into the project to increase its effectiveness.
-		<br>//Costs <<print cashFormat(Math.trunc(5000 * $upgradeMultiplierArcology * ($propCampaign + 1) * _HistoryDiscount*$TechnicianSkillCheck))>>. Will provide more of the focused resource each week, but increases reputation upkeep.//
+		<br>//Costs <<print cashFormat(Math.trunc(5000 * $upgradeMultiplierArcology * ($propCampaign + 1) * _HistoryDiscount*$NetworkThreatSpecialistSkillMultiplier))>>. Will provide more of the focused resource each week, but increases reputation upkeep.//
 	<<else>>
 		You upgraded your propaganda machine to its limits.
 	<</if>>
@@ -134,13 +134,13 @@ The propaganda hub is a surprisingly inconspicuous building, dimly lit from the
 	<<if $controlLeaks == 0>>
 		<<link "Institute controlled leaks protocols">>
 			<<set $controlLeaks = 1>>
-			<<set $cash -= 10000*$upgradeMultiplierArcology*_HistoryDiscount*$TechnicianSkillCheck>>
-			<<set $PC.technician += 1>>
+			<<set $cash -= 10000*$upgradeMultiplierArcology*_HistoryDiscount*$NetworkThreatSpecialistSkillMultiplier>>
+			<<set $PC.NetworkThreatSpecialist += 1>>
 			<<set $propHubUpkeep += $upgradeUpkeep>>
 			<<goto "propagandaHub">>
 		<</link>>
 		<br>Institute a system able to release erroneous, but plausible, information about your business, leading your competitors to prepared financial traps.
-		<br>//Costs <<print cashFormat(Math.trunc(10000 * $upgradeMultiplierArcology * _HistoryDiscount*$TechnicianSkillCheck))>>. The authenticity dept. now slightly increases prosperity each week as well as authority, but increases upkeep.//
+		<br>//Costs <<print cashFormat(Math.trunc(10000 * $upgradeMultiplierArcology * _HistoryDiscount*$NetworkThreatSpecialistSkillMultiplier))>>. The authenticity dept. now slightly increases prosperity each week as well as authority, but increases upkeep.//
 	<<else>>
 		You have instituted controlled leaks protocols, able to create fabricated leaks of sensible information. [[Shut down leak protocols|propagandaHub][$controlLeaks = 0, $propHubUpkeep -= $upgradeUpkeep]]
 	<</if>>
diff --git a/src/SecExp/riotControlCenter.tw b/src/SecExp/riotControlCenter.tw
index 07843cc6c775689b0b33e3787205f19d969777a7..bbc529d0766c69fd58fcba4cd8ee2373a09de46c 100644
--- a/src/SecExp/riotControlCenter.tw
+++ b/src/SecExp/riotControlCenter.tw
@@ -24,13 +24,13 @@ The riot control center opens its guarded doors to you. The great chamber inside
 	<<if $riotUpgrades.freeMedia < 5>>
 		<<link "Invest more resources in the free media project">>
 			<<set $riotUpgrades.freeMedia += 1>>
-			<<set $cash -= ((5000 * $upgradeMultiplierArcology * ($riotUpgrades.freeMedia + 1)*$TechnicianSkillCheck))>>
-			<<set $PC.engineering += 1, $PC.technician += 1>>
+			<<set $cash -= ((5000 * $upgradeMultiplierArcology * ($riotUpgrades.freeMedia + 1)*$NetworkThreatSpecialistSkillMultiplier))>>
+			<<set $PC.engineering += 1, $PC.NetworkThreatSpecialist += 1>>
 			<<set $riotUpkeep += $upgradeUpkeep>>
 			<<goto "riotControlCenter">>
 		<</link>>
 		<br>Invest more resources into the project to increase its effectiveness.
-		<br>//Costs <<print cashFormat(Math.trunc((5000 * $upgradeMultiplierArcology * ($riotUpgrades.freeMedia + 1)*$TechnicianSkillCheck))>>. Will accelerate the tension decay, but will increase upkeep costs.//
+		<br>//Costs <<print cashFormat(Math.trunc((5000 * $upgradeMultiplierArcology * ($riotUpgrades.freeMedia + 1)*$NetworkThreatSpecialistSkillMultiplier))>>. Will accelerate the tension decay, but will increase upkeep costs.//
 	<<else>>
 		You upgraded your free media scheme to its limits.
 	<</if>>
@@ -153,13 +153,13 @@ The riot control center opens its guarded doors to you. The great chamber inside
 	<<elseif $brainImplantProject < 5>>
 		<<link "Invest more resources in the brain implant project">>
 			<<set $brainImplantProject += 1>>
-			<<set $cash -= 50000 * $upgradeMultiplierArcology * $brainImplantProject*$TechnicianSkillCheck>> 
-			<<set $PC.engineering += 1, $PC.technician += 1>>
+			<<set $cash -= 50000 * $upgradeMultiplierArcology * $brainImplantProject*$NetworkThreatSpecialistSkillMultiplier>> 
+			<<set $PC.engineering += 1, $PC.NetworkThreatSpecialist += 1>>
 			<<set $riotUpkeep += $upgradeUpkeep * 100>>
 			<<goto "riotControlCenter">>
 		<</link>>
 		<br>Invest more resources into the project to increase its speed.
-		<br>//Costs <<print cashFormat(Math.trunc(50000 * $upgradeMultiplierArcology * $brainImplantProject*$TechnicianSkillCheck))>>. Will shorten the time required to complete the project.//
+		<br>//Costs <<print cashFormat(Math.trunc(50000 * $upgradeMultiplierArcology * $brainImplantProject*$NetworkThreatSpecialistSkillMultiplier))>>. Will shorten the time required to complete the project.//
 	<<else>>
 		You sped up the project to its maximum.
 	<</if>>
diff --git a/src/SecExp/secBarracks.tw b/src/SecExp/secBarracks.tw
index 2e75e3e54fc3268523d406746b0801ed591d1389..6667c334f8bfb9ec41f7467c033b4b0d24441c8d 100644
--- a/src/SecExp/secBarracks.tw
+++ b/src/SecExp/secBarracks.tw
@@ -79,11 +79,11 @@ While this a sore sight for many citiens of $arcologies[0].name, the barracks st
 <<elseif $secBarracksUpgrades.luxury == 2>>
 	<<link "Further increase the quality of life of your soldiers by providing high speed, free access to digital media">>
 		<<set $secBarracksUpgrades.luxury += 1>>
-		<<set $cash -= 10000*$TechnicianSkillCheck>>
+		<<set $cash -= 10000*$NetworkThreatSpecialistSkillMultiplier>>
 		<<set $secBarracksUpkeep += $upgradeUpkeep>>
 		<<goto "secBarracks">>
 	<</link>>
-	<br>//Costs <<print cashFormat(10000*$TechnicianSkillCheck)>> and will provide a 5% bonus to morale, for a total of +15%.//
+	<br>//Costs <<print cashFormat(10000*$NetworkThreatSpecialistSkillMultiplier)>> and will provide a 5% bonus to morale, for a total of +15%.//
 <<elseif $secBarracksUpgrades.luxury == 3>>
 	<<link "Further increase the quality of life of your soldiers by adding and staffing an exclusive brothel to the structure">>
 		<<set $secBarracksUpgrades.luxury += 1>>
@@ -157,7 +157,7 @@ __Security Drones__
 	<<if $secBots.troops < $secBots.maxTroops>>
 	|
 		<<link "Replenish the unit">>
-			<<set $cash -= ($secBots.maxTroops - $secBots.troops) * $secBotsCost*$TechnicianSkillCheck>>
+			<<set $cash -= ($secBots.maxTroops - $secBots.troops) * $secBotsCost*$NetworkThreatSpecialistSkillMultiplier>>
 			<<set $secBots.troops = $secBots.maxTroops>>
 			<<goto "secBarracks">>
 		<</link>>
@@ -165,7 +165,7 @@ __Security Drones__
 <<else>>
 	You have lost too many security drones to be able to field them again.
 	<<link "Reform the unit">>
-		<<set $cash -= $secBots.maxTroops * $secBotsCost*$TechnicianSkillCheck>>
+		<<set $cash -= $secBots.maxTroops * $secBotsCost*$NetworkThreatSpecialistSkillMultiplier>>
 		<<set $secBots.troops = $secBots.maxTroops>>
 		<<set $secBots.active = 1>>
 		<<goto "secBarracks">>
diff --git a/src/SecExp/securityHQ.tw b/src/SecExp/securityHQ.tw
index 7c37c709c88414a06054cc9f990d33dbbdc0da51..43301b68d3f0c00730076b77edf60fb7ade6c460 100644
--- a/src/SecExp/securityHQ.tw
+++ b/src/SecExp/securityHQ.tw
@@ -113,30 +113,30 @@ Considering the current upgrades the resting level for security is <<print $secR
 <br>
 
 <<if $secUpgrades.nanoCams == 0>>
-	[[Install a nano-camera system |securityHQ][$cash -= Math.trunc(5000*$upgradeMultiplierArcology*_HistoryDiscount*$TechnicianSkillCheck), $secUpgrades.nanoCams = 1, $secRestPoint += 15, $reqHelots += 5, $secHQUpkeep += $upgradeUpkeep]]
-	<br>//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology*_HistoryDiscount*$TechnicianSkillCheck))>>. Will raise rest point of security by 10 points, but will require 5 extra slaves in the headquarters and increases upkeep.//
+	[[Install a nano-camera system |securityHQ][$cash -= Math.trunc(5000*$upgradeMultiplierArcology*_HistoryDiscount*$NetworkThreatSpecialistSkillMultiplier), $secUpgrades.nanoCams = 1, $secRestPoint += 15, $reqHelots += 5, $secHQUpkeep += $upgradeUpkeep]]
+	<br>//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology*_HistoryDiscount*$NetworkThreatSpecialistSkillMultiplier))>>. Will raise rest point of security by 10 points, but will require 5 extra slaves in the headquarters and increases upkeep.//
 <<else>>
 	You have installed all across the arcology closed circuit nano-cameras to keep the arcology under your watchful eye.
 <</if>>
 <br>
 <<if $secUpgrades.cyberBots == 0>>
-	[[Buy cybersecurity algorithms|securityHQ][$cash -= Math.trunc(7500*$upgradeMultiplierArcology*_HistoryDiscount*$TechnicianSkillCheck), $secUpgrades.cyberBots = 1, $secRestPoint += 15, $reqHelots += 5, $secHQUpkeep += $upgradeUpkeep]]
-	<br>//Costs <<print cashFormat(Math.trunc(7500*$upgradeMultiplierArcology*_HistoryDiscount*$TechnicianSkillCheck))>>. Will raise rest point of security by 10 points, but will require 5 extra slaves in the headquarters and increases upkeep.//
+	[[Buy cybersecurity algorithms|securityHQ][$cash -= Math.trunc(7500*$upgradeMultiplierArcology*_HistoryDiscount*$NetworkThreatSpecialistSkillMultiplier), $secUpgrades.cyberBots = 1, $secRestPoint += 15, $reqHelots += 5, $secHQUpkeep += $upgradeUpkeep]]
+	<br>//Costs <<print cashFormat(Math.trunc(7500*$upgradeMultiplierArcology*_HistoryDiscount*$NetworkThreatSpecialistSkillMultiplier))>>. Will raise rest point of security by 10 points, but will require 5 extra slaves in the headquarters and increases upkeep.//
 <<else>>
 	You have bought advanced cybersecurity algorithms that will defend your arcology against hack attempts or cyber frauds.
 <</if>>
 <br>
 <<if $rep > 10000>>
 	<<if $secUpgrades.eyeScan == 0>>
-		[[Install invisible eye scanners|securityHQ][$cash -= Math.trunc(10000*$upgradeMultiplierArcology*_HistoryDiscount*$TechnicianSkillCheck), $secUpgrades.eyeScan = 1, $secRestPoint += 20, $reqHelots += 10, $secHQUpkeep += $upgradeUpkeep]]
-		<br>//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology*_HistoryDiscount*$TechnicianSkillCheck))>>. Will raise rest point of security by 15 points, but will require 10 extra slaves in the headquarters and increases upkeep.//
+		[[Install invisible eye scanners|securityHQ][$cash -= Math.trunc(10000*$upgradeMultiplierArcology*_HistoryDiscount*$NetworkThreatSpecialistSkillMultiplier), $secUpgrades.eyeScan = 1, $secRestPoint += 20, $reqHelots += 10, $secHQUpkeep += $upgradeUpkeep]]
+		<br>//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology*_HistoryDiscount*$NetworkThreatSpecialistSkillMultiplier))>>. Will raise rest point of security by 15 points, but will require 10 extra slaves in the headquarters and increases upkeep.//
 	<<else>>	
 		You have installed numerous hidden eye scanners that accurately register the movements of everyone inside the arcology.
 	<</if>>
 	<br>
 	<<if $secUpgrades.cryptoAnalyzer == 0>>
-		[[Buy and install crypto analyzers|securityHQ][$cash -= Math.trunc(15000*$upgradeMultiplierArcology*_HistoryDiscount*$TechnicianSkillCheck), $secUpgrades.cryptoAnalyzer = 1, $secRestPoint += 20, $reqHelots += 10, $secHQUpkeep += $upgradeUpkeep]]
-		<br>//Costs <<print cashFormat(Math.trunc(15000*$upgradeMultiplierArcology*_HistoryDiscount*$TechnicianSkillCheck))>>. Will raise rest point of security by 15 points, but will require 10 extra slaves in the headquarters and increases upkeep.//
+		[[Buy and install crypto analyzers|securityHQ][$cash -= Math.trunc(15000*$upgradeMultiplierArcology*_HistoryDiscount*$NetworkThreatSpecialistSkillMultiplier), $secUpgrades.cryptoAnalyzer = 1, $secRestPoint += 20, $reqHelots += 10, $secHQUpkeep += $upgradeUpkeep]]
+		<br>//Costs <<print cashFormat(Math.trunc(15000*$upgradeMultiplierArcology*_HistoryDiscount*$NetworkThreatSpecialistSkillMultiplier))>>. Will raise rest point of security by 15 points, but will require 10 extra slaves in the headquarters and increases upkeep.//
 	<<else>>
 		You have bought and employed sophisticated crypto analyzing software to accurately track and archive every financial movement or transaction made inside the walls of your arcology.
 	<</if>>	
@@ -165,30 +165,30 @@ Considering the current upgrades the maximum level of crime is <<print $crimeCap
 <br>
 
 <<if $crimeUpgrades.advForensic == 0>>
-	[[Install advanced forensic equipment|securityHQ][$cash -= Math.trunc(5000*$upgradeMultiplierArcology*_HistoryDiscount*$TechnicianSkillCheck), $crimeUpgrades.advForensic = 1, $crimeCap -= 10, $reqHelots += 5, $secHQUpkeep += $upgradeUpkeep, $PC.technician += 1]]
-	<br>//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology*_HistoryDiscount*$TechnicianSkillCheck))>>. Will bring down the crime level cap by 10 points, but will require 5 extra slaves in the headquarters and increases upkeep.//
+	[[Install advanced forensic equipment|securityHQ][$cash -= Math.trunc(5000*$upgradeMultiplierArcology*_HistoryDiscount*$NetworkThreatSpecialistSkillMultiplier), $crimeUpgrades.advForensic = 1, $crimeCap -= 10, $reqHelots += 5, $secHQUpkeep += $upgradeUpkeep, $PC.NetworkThreatSpecialist += 1]]
+	<br>//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology*_HistoryDiscount*$NetworkThreatSpecialistSkillMultiplier))>>. Will bring down the crime level cap by 10 points, but will require 5 extra slaves in the headquarters and increases upkeep.//
 <<else>>
 	You have installed advanced forensic equipment, able to extract every bit of precious information from any clue.
 <</if>>
 <br>
 <<if $crimeUpgrades.autoArchive == 0>>
-	[[Install auto-curating archiver|securityHQ][$cash -= Math.trunc(7500*$upgradeMultiplierArcology*_HistoryDiscount*$TechnicianSkillCheck), $crimeUpgrades.autoArchive = 1, $crimeCap -= 10, $reqHelots += 5, $secHQUpkeep += $upgradeUpkeep, $PC.technician += 1]]
-	<br>//Costs <<print cashFormat(Math.trunc(7500*$upgradeMultiplierArcology*_HistoryDiscount*$TechnicianSkillCheck))>>. Will bring down the crime level cap by 10 points, but will require 5 extra slaves in the headquarters and increases upkeep.//
+	[[Install auto-curating archiver|securityHQ][$cash -= Math.trunc(7500*$upgradeMultiplierArcology*_HistoryDiscount*$NetworkThreatSpecialistSkillMultiplier), $crimeUpgrades.autoArchive = 1, $crimeCap -= 10, $reqHelots += 5, $secHQUpkeep += $upgradeUpkeep, $PC.NetworkThreatSpecialist += 1]]
+	<br>//Costs <<print cashFormat(Math.trunc(7500*$upgradeMultiplierArcology*_HistoryDiscount*$NetworkThreatSpecialistSkillMultiplier))>>. Will bring down the crime level cap by 10 points, but will require 5 extra slaves in the headquarters and increases upkeep.//
 <<else>>
 	You have installed auto-curating archiver software, which will update in real time your data archives with any new relevant information on criminals residing in your arcology. 
 <</if>>
 <br>
 <<if $rep > 10000>>
 	<<if $crimeUpgrades.autoTrial == 0>>
-		[[Install automated trials software|securityHQ][$cash -= Math.trunc(10000*$upgradeMultiplierArcology*_HistoryDiscount*$TechnicianSkillCheck), $crimeUpgrades.autoTrial = 1, $crimeCap -= 15, $reqHelots += 10, $secHQUpkeep += $upgradeUpkeep, $PC.technician += 1]]
-		<br>//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology*_HistoryDiscount*$TechnicianSkillCheck))>>. Will bring down the crime level cap by 15 points, but will require 10 extra slaves in the headquarters and increases upkeep.//
+		[[Install automated trials software|securityHQ][$cash -= Math.trunc(10000*$upgradeMultiplierArcology*_HistoryDiscount*$NetworkThreatSpecialistSkillMultiplier), $crimeUpgrades.autoTrial = 1, $crimeCap -= 15, $reqHelots += 10, $secHQUpkeep += $upgradeUpkeep, $PC.NetworkThreatSpecialist += 1]]
+		<br>//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology*_HistoryDiscount*$NetworkThreatSpecialistSkillMultiplier))>>. Will bring down the crime level cap by 15 points, but will require 10 extra slaves in the headquarters and increases upkeep.//
 	<<else>>
 		You have installed advanced legal algorithms that allows the handling of legal matters much quicker and much more accurately.
 	<</if>>
 	<br>
 	<<if $crimeUpgrades.worldProfiler == 0>>
-		[[Install worldwide profilers|securityHQ][$cash -= Math.trunc(15000*$upgradeMultiplierArcology*_HistoryDiscount*$TechnicianSkillCheck), $crimeUpgrades.worldProfiler = 1, $crimeCap -= 15, $reqHelots += 10, $secHQUpkeep += $upgradeUpkeep, $PC.technician += 1]]
-		<br>//Costs <<print cashFormat(Math.trunc(15000*$upgradeMultiplierArcology*_HistoryDiscount*$TechnicianSkillCheck))>>. Will bring down the crime level cap by 15 points, but will require 10 extra slaves in the headquarters and increases upkeep.//
+		[[Install worldwide profilers|securityHQ][$cash -= Math.trunc(15000*$upgradeMultiplierArcology*_HistoryDiscount*$NetworkThreatSpecialistSkillMultiplier), $crimeUpgrades.worldProfiler = 1, $crimeCap -= 15, $reqHelots += 10, $secHQUpkeep += $upgradeUpkeep, $PC.NetworkThreatSpecialist += 1]]
+		<br>//Costs <<print cashFormat(Math.trunc(15000*$upgradeMultiplierArcology*_HistoryDiscount*$NetworkThreatSpecialistSkillMultiplier))>>. Will bring down the crime level cap by 15 points, but will require 10 extra slaves in the headquarters and increases upkeep.//
 	<<else>>
 		You have installed advanced profiler software, which will constantly scour every known data archive on the globe (legally or not) to gather as much information as possible on dangerous criminals.
 	<</if>>
@@ -215,23 +215,23 @@ Considering the current upgrades the maximum level of crime is <<print $crimeCap
 <br>
 
 <<if $intelUpgrades.sensors == 0>>
-	[[Install perimeter	sensors|securityHQ][$cash -= Math.trunc(5000*$upgradeMultiplierArcology*_HistoryDiscount*$TechnicianSkillCheck), $intelUpgrades.sensors = 1, $recon += 1, $reqHelots += 5, $secHQUpkeep += $upgradeUpkeep, $PC.technician += 1]]
-	<br>//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology*_HistoryDiscount*$TechnicianSkillCheck))>>. Will increase recon capabilites, but will require 5 extra slaves in the headquarters and increases upkeep.//
+	[[Install perimeter	sensors|securityHQ][$cash -= Math.trunc(5000*$upgradeMultiplierArcology*_HistoryDiscount*$NetworkThreatSpecialistSkillMultiplier), $intelUpgrades.sensors = 1, $recon += 1, $reqHelots += 5, $secHQUpkeep += $upgradeUpkeep, $PC.NetworkThreatSpecialist += 1]]
+	<br>//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology*_HistoryDiscount*$NetworkThreatSpecialistSkillMultiplier))>>. Will increase recon capabilites, but will require 5 extra slaves in the headquarters and increases upkeep.//
 <<else>>
 	You have installed perimeter seismic sensors able to detect movement with high accuracy.
 <</if>>
 <br>
 <<if $intelUpgrades.signalIntercept == 0>>
-	[[Create signal interception hub|securityHQ][$cash -= Math.trunc(10000*$upgradeMultiplierArcology*_HistoryDiscount*$TechnicianSkillCheck), $intelUpgrades.signalIntercept = 1, $recon += 1, $reqHelots += 5, $secHQUpkeep += $upgradeUpkeep, $PC.technician += 1]]
-	<br>//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology*_HistoryDiscount*$TechnicianSkillCheck))>>. Will increase recon capabilities, but will require 5 extra slaves in the headquarters and increases upkeep.//
+	[[Create signal interception hub|securityHQ][$cash -= Math.trunc(10000*$upgradeMultiplierArcology*_HistoryDiscount*$NetworkThreatSpecialistSkillMultiplier), $intelUpgrades.signalIntercept = 1, $recon += 1, $reqHelots += 5, $secHQUpkeep += $upgradeUpkeep, $PC.NetworkThreatSpecialist += 1]]
+	<br>//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology*_HistoryDiscount*$NetworkThreatSpecialistSkillMultiplier))>>. Will increase recon capabilities, but will require 5 extra slaves in the headquarters and increases upkeep.//
 <<else>>
 	You have installed advanced signal interception equipment.
 <</if>>
 <br>
 <<if $rep > 10000>>
 	<<if $intelUpgrades.radar == 0>>
-		[[Install advanced radar equipment|securityHQ][$cash -= Math.trunc(15000*$upgradeMultiplierArcology*_HistoryDiscount*$TechnicianSkillCheck), $intelUpgrades.radar = 1, $recon += 1, $reqHelots += 10, $secHQUpkeep += $upgradeUpkeep, $PC.technician += 1]]
-		<br>//Costs <<print cashFormat(Math.trunc(15000*$upgradeMultiplierArcology*_HistoryDiscount*$TechnicianSkillCheck))>>. Will increase recon capabilities, but will require 10 extra slaves in the headquarters and increases upkeep.//
+		[[Install advanced radar equipment|securityHQ][$cash -= Math.trunc(15000*$upgradeMultiplierArcology*_HistoryDiscount*$NetworkThreatSpecialistSkillMultiplier), $intelUpgrades.radar = 1, $recon += 1, $reqHelots += 10, $secHQUpkeep += $upgradeUpkeep, $PC.NetworkThreatSpecialist += 1]]
+		<br>//Costs <<print cashFormat(Math.trunc(15000*$upgradeMultiplierArcology*_HistoryDiscount*$NetworkThreatSpecialistSkillMultiplier))>>. Will increase recon capabilities, but will require 10 extra slaves in the headquarters and increases upkeep.//
 	<<else>>
 		You have installed sophisticated radar equipment.
 	<</if>>
@@ -297,36 +297,36 @@ Considering the current upgrades the maximum level of crime is <<print $crimeCap
 	<<if $secUpgrades.coldstorage == 6 && $rep >= 19500 && $reqHelots > 10>>
 		<br>You have installed a cold storage facility for the Security HQ's archives with a data retention capability of two years.
 		<br>
-		[[Expand the cold storage facility to increase data retention to three years|securityHQ][$cash -= Math.trunc(2400000*$upgradeMultiplierArcology*_HistoryDiscount*$TechnicianSkillCheck), $secUpgrades.coldstorage++, $reqHelots -= 10, $secHQUpkeep += $upgradeUpkeep, $PC.technician += 1]]
-		<br>//Costs <<print cashFormat(Math.trunc(2400000*$upgradeMultiplierArcology*_HistoryDiscount*$TechnicianSkillCheck))>>. Will lower the amount of required slaves by a further 10, but will increases upkeep.//
+		[[Expand the cold storage facility to increase data retention to three years|securityHQ][$cash -= Math.trunc(2400000*$upgradeMultiplierArcology*_HistoryDiscount*$NetworkThreatSpecialistSkillMultiplier), $secUpgrades.coldstorage++, $reqHelots -= 10, $secHQUpkeep += $upgradeUpkeep, $PC.NetworkThreatSpecialist += 1]]
+		<br>//Costs <<print cashFormat(Math.trunc(2400000*$upgradeMultiplierArcology*_HistoryDiscount*$NetworkThreatSpecialistSkillMultiplier))>>. Will lower the amount of required slaves by a further 10, but will increases upkeep.//
 	<<elseif $secUpgrades.coldstorage == 5 && $rep >= 19500 && $reqHelots > 10>>
 	<br>You have installed a cold storage facility for the Security HQ's archives with a data retention capability of one year.
 		<br>
-		[[Expand the cold storage facility to increase data retention to two years|securityHQ][$cash -= Math.trunc(1200000*$upgradeMultiplierArcology*_HistoryDiscount*$TechnicianSkillCheck), $secUpgrades.coldstorage++, $reqHelots -= 10, $secHQUpkeep += $upgradeUpkeep, $PC.technician += 1]]
-		<br>//Costs <<print cashFormat(Math.trunc(1200000*$upgradeMultiplierArcology*_HistoryDiscount*$TechnicianSkillCheck))>>. Will lower the amount of required slaves by a further 10, but will increases upkeep.//
+		[[Expand the cold storage facility to increase data retention to two years|securityHQ][$cash -= Math.trunc(1200000*$upgradeMultiplierArcology*_HistoryDiscount*$NetworkThreatSpecialistSkillMultiplier), $secUpgrades.coldstorage++, $reqHelots -= 10, $secHQUpkeep += $upgradeUpkeep, $PC.NetworkThreatSpecialist += 1]]
+		<br>//Costs <<print cashFormat(Math.trunc(1200000*$upgradeMultiplierArcology*_HistoryDiscount*$NetworkThreatSpecialistSkillMultiplier))>>. Will lower the amount of required slaves by a further 10, but will increases upkeep.//
 	<<elseif $secUpgrades.coldstorage == 4 && $rep >= 19500 && $reqHelots > 10>>
 		<br>You have installed a cold storage facility for the Security HQ's archives with a data retention capability of nine months.
 		<br>
-		[[Expand the cold storage facility to increase data retention to one year|securityHQ][$cash -= Math.trunc(900000*$upgradeMultiplierArcology*_HistoryDiscount*$TechnicianSkillCheck), $secUpgrades.coldstorage++, $reqHelots -= 10, $secHQUpkeep += $upgradeUpkeep, $PC.technician += 1]]
-		<br>//Costs <<print cashFormat(Math.trunc(900000*$upgradeMultiplierArcology*_HistoryDiscount*$TechnicianSkillCheck))>>. Will lower the amount of required slaves by a further 10, but will increases upkeep.//
+		[[Expand the cold storage facility to increase data retention to one year|securityHQ][$cash -= Math.trunc(900000*$upgradeMultiplierArcology*_HistoryDiscount*$NetworkThreatSpecialistSkillMultiplier), $secUpgrades.coldstorage++, $reqHelots -= 10, $secHQUpkeep += $upgradeUpkeep, $PC.NetworkThreatSpecialist += 1]]
+		<br>//Costs <<print cashFormat(Math.trunc(900000*$upgradeMultiplierArcology*_HistoryDiscount*$NetworkThreatSpecialistSkillMultiplier))>>. Will lower the amount of required slaves by a further 10, but will increases upkeep.//
 	<<elseif $secUpgrades.coldstorage == 3 && $rep > 18000 && $reqHelots > 10>>
 		<br>You have installed a cold storage facility for the Security HQ's archives with a data retention capability of six months.
 		<br>
-		[[Expand the cold storage facility to increase data retention to nine months|securityHQ][$cash -= Math.trunc(600000*$upgradeMultiplierArcology*_HistoryDiscount*$TechnicianSkillCheck), $secUpgrades.coldstorage++, $reqHelots -= 10, $secHQUpkeep += $upgradeUpkeep, $PC.technician += 1]]
-		<br>//Costs <<print cashFormat(Math.trunc(600000*$upgradeMultiplierArcology*_HistoryDiscount*$TechnicianSkillCheck))>>. Will lower the amount of required slaves by a further 10, but will increases upkeep.//
+		[[Expand the cold storage facility to increase data retention to nine months|securityHQ][$cash -= Math.trunc(600000*$upgradeMultiplierArcology*_HistoryDiscount*$NetworkThreatSpecialistSkillMultiplier), $secUpgrades.coldstorage++, $reqHelots -= 10, $secHQUpkeep += $upgradeUpkeep, $PC.NetworkThreatSpecialist += 1]]
+		<br>//Costs <<print cashFormat(Math.trunc(600000*$upgradeMultiplierArcology*_HistoryDiscount*$NetworkThreatSpecialistSkillMultiplier))>>. Will lower the amount of required slaves by a further 10, but will increases upkeep.//
 	<<elseif $secUpgrades.coldstorage == 2 && $rep > 16000 && $reqHelots > 10>>
 		<br>You have installed a cold storage facility for the Security HQ's archives with a data retention capability of three months.
 		<br>
-		[[Expand the cold storage facility to increase data retention to six months|securityHQ][$cash -= Math.trunc(300000*$upgradeMultiplierArcology*_HistoryDiscount*$TechnicianSkillCheck), $secUpgrades.coldstorage++, $reqHelots -= 10, $secHQUpkeep += $upgradeUpkeep, $PC.technician += 1]]
-		<br>//Costs <<print cashFormat(Math.trunc(300000*$upgradeMultiplierArcology*_HistoryDiscount*$TechnicianSkillCheck))>>. Will lower the amount of required slaves by a further 10, but will increases upkeep.//
+		[[Expand the cold storage facility to increase data retention to six months|securityHQ][$cash -= Math.trunc(300000*$upgradeMultiplierArcology*_HistoryDiscount*$NetworkThreatSpecialistSkillMultiplier), $secUpgrades.coldstorage++, $reqHelots -= 10, $secHQUpkeep += $upgradeUpkeep, $PC.NetworkThreatSpecialist += 1]]
+		<br>//Costs <<print cashFormat(Math.trunc(300000*$upgradeMultiplierArcology*_HistoryDiscount*$NetworkThreatSpecialistSkillMultiplier))>>. Will lower the amount of required slaves by a further 10, but will increases upkeep.//
 	<<elseif $secUpgrades.coldstorage == 1 && $rep > 14000 && $reqHelots > 10>>
 		<br>You have installed a cold storage facility for the Security HQ's archives with a data retention capability of one month.
 		<br>
-		[[Expand the cold storage facility to increase data retention to three months|securityHQ][$cash -= Math.trunc(100000*$upgradeMultiplierArcology*_HistoryDiscount*$TechnicianSkillCheck), $secUpgrades.coldstorage++, $reqHelots -= 10, $secHQUpkeep += $upgradeUpkeep, $PC.technician += 1]]
-		<br>//Costs <<print cashFormat(Math.trunc(100000*$upgradeMultiplierArcology*_HistoryDiscount*$TechnicianSkillCheck))>>. Will lower the amount of required slaves by a further 10, but will increases upkeep.//
+		[[Expand the cold storage facility to increase data retention to three months|securityHQ][$cash -= Math.trunc(100000*$upgradeMultiplierArcology*_HistoryDiscount*$NetworkThreatSpecialistSkillMultiplier), $secUpgrades.coldstorage++, $reqHelots -= 10, $secHQUpkeep += $upgradeUpkeep, $PC.NetworkThreatSpecialist += 1]]
+		<br>//Costs <<print cashFormat(Math.trunc(100000*$upgradeMultiplierArcology*_HistoryDiscount*$NetworkThreatSpecialistSkillMultiplier))>>. Will lower the amount of required slaves by a further 10, but will increases upkeep.//
 	<<elseif $secUpgrades.coldstorage == 0 && $rep > 12000 && $reqHelots > 10>>
-		[[Install a cold storage facility|securityHQ][$cash -= Math.trunc(50000*$upgradeMultiplierArcology*_HistoryDiscount*$TechnicianSkillCheck, $secUpgrades.coldstorage++, $reqHelots -= 10, $secHQUpkeep += $upgradeUpkeep, $PC.technician += 1]]
-		<br>//Costs <<print cashFormat(Math.trunc(50000*$upgradeMultiplierArcology*_HistoryDiscount*$TechnicianSkillCheck))>>. Will lower the amount of required slaves by 10, but will increases upkeep.//
+		[[Install a cold storage facility|securityHQ][$cash -= Math.trunc(50000*$upgradeMultiplierArcology*_HistoryDiscount*$NetworkThreatSpecialistSkillMultiplier, $secUpgrades.coldstorage++, $reqHelots -= 10, $secHQUpkeep += $upgradeUpkeep, $PC.NetworkThreatSpecialist += 1]]
+		<br>//Costs <<print cashFormat(Math.trunc(50000*$upgradeMultiplierArcology*_HistoryDiscount*$NetworkThreatSpecialistSkillMultiplier))>>. Will lower the amount of required slaves by 10, but will increases upkeep.//
 	<<elseif $secUpgrades.coldstorage > 6>>
 		<br>You have installed a cold storage facility for the Security HQ's archives with a data retention capability of three years.
 	<<elseif $reqHelots <= 10>>
diff --git a/src/SecExp/weaponsManufacturing.tw b/src/SecExp/weaponsManufacturing.tw
index d9d0124ed694e59fe2307c318609566a636947ee..bd180774c7973145cdbeb05eb0bc47283fcd2285 100644
--- a/src/SecExp/weaponsManufacturing.tw
+++ b/src/SecExp/weaponsManufacturing.tw
@@ -199,10 +199,10 @@ __Upgrades__:
 				unit: 0,
 				type: "attack",
 				time: _time}>>
-			<<set $cash -= 10000*$TechnicianSkillCheck>>
+			<<set $cash -= 10000*$NetworkThreatSpecialistSkillMultiplier>>
 			<<goto "weaponsManufacturing">>
 		<</link>>
-		<br>//Will take _time weeks, cost <<print cashFormat(10000*$TechnicianSkillCheck)>> and will increase the base attack value of the security drones.//
+		<br>//Will take _time weeks, cost <<print cashFormat(10000*$NetworkThreatSpecialistSkillMultiplier)>> and will increase the base attack value of the security drones.//
 	<<elseif !$completedUpgrades.includes(-2) && $weapLab >= 2>>
 		<<link "Develop adaptive armored frames">>
 			<<set $currentUpgrade = {
@@ -301,10 +301,10 @@ __Upgrades__:
 				unit: 1,
 				type: "attackAndDefense",
 				time: _time}>>
-			<<set $cash -= 120000*$TechnicianSkillCheck>>
+			<<set $cash -= 120000*$NetworkThreatSpecialistSkillMultiplier>>
 			<<goto "weaponsManufacturing">>
 		<</link>>
-		<br>//Will take _time weeks, cost <<print cashFormat(120000*$TechnicianSkillCheck)>> and will increase the base attack and "defense" values of human troops.//
+		<br>//Will take _time weeks, cost <<print cashFormat(120000*$NetworkThreatSpecialistSkillMultiplier)>> and will increase the base attack and "defense" values of human troops.//
 	<</if>>
 	<<if !$completedUpgrades.includes(5) && $weapLab >= 3>>
 		<br>
@@ -315,10 +315,10 @@ __Upgrades__:
 				unit: 1,
 				type: "hpAndMorale",
 				time: _time}>>
-			<<set $cash -= 120000*$TechnicianSkillCheck>>
+			<<set $cash -= 120000*$NetworkThreatSpecialistSkillMultiplier>>
 			<<goto "weaponsManufacturing">>
 		<</link>>
-		<br>//Will take _time weeks, cost <<print cashFormat(120000*$TechnicianSkillCheck)>> and will increase the base hp and morale values of human troops.//
+		<br>//Will take _time weeks, cost <<print cashFormat(120000*$NetworkThreatSpecialistSkillMultiplier)>> and will increase the base hp and morale values of human troops.//
 	<</if>>
 	<br>
 	<<if $securityForceCreate == 1>>
@@ -358,10 +358,10 @@ __Upgrades__:
 					unit: 1,
 					type: "all",
 					time: _time}>>
-				<<set $cash -= 1000000*$TechnicianSkillCheck>>
+				<<set $cash -= 1000000*$NetworkThreatSpecialistSkillMultiplier>>
 				<<goto "weaponsManufacturing">>
 			<</link>>
-			<br>//Will take _time weeks, cost <<print cashFormat(1000000*$TechnicianSkillCheck)>> and will increase all base stats of human troops.//
+			<br>//Will take _time weeks, cost <<print cashFormat(1000000*$NetworkThreatSpecialistSkillMultiplier)>> and will increase all base stats of human troops.//
 		<</if>>
 	<</if>>
 	<<if $securityForceCreate == 1 && ($humanUpgrade.attack >= 4 || $humanUpgrade.hp >= 4 || $humanUpgrade.morale >= 40 || $humanUpgrade.defense >= 4)>>
diff --git a/src/events/intro/introSummary.tw b/src/events/intro/introSummary.tw
index 6339fcfaaf9426099a3422f0fb4940147e7d98c3..6bdc025c1e438dc285205493b593a5c37288ca4d 100644
--- a/src/events/intro/introSummary.tw
+++ b/src/events/intro/introSummary.tw
@@ -992,7 +992,7 @@ __''Mods''__
 			<<case "medicine">>
 				<<set $PC.medicine = 100>>
 			<<case "arcology owner">>
-				<<set $PC.trading = 100, $PC.warfare = 100, $PC.technician = 100, $PC.slaving = 100, $PC.engineering = 100, $PC.medicine = 100>>
+				<<set $PC.trading = 100, $PC.warfare = 100, $PC.NetworkThreatSpecialist = 100, $PC.slaving = 100, $PC.engineering = 100, $PC.medicine = 100>>
 			<<case "escort">>
 				<<set $PC.trading = 50, $PC.warfare = -100, $PC.slaving = -100, $PC.engineering = -100, $PC.medicine = 10>>
 			<<case "servant">>
diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw
index be3d0f6a086931dfbe10bbae77a19479a3d75626..6d61c6104a90b22dbbbcb9f365f322471a2fc6e2 100644
--- a/src/init/storyInit.tw
+++ b/src/init/storyInit.tw
@@ -241,7 +241,7 @@ You should have received a copy of the GNU General Public License along with thi
 <<if $saveImported == 0>>
 
 <<set $cheater = 0>>
-<<set $PC = {name: "Anonymous", surname: 0, title: 1, ID: -1, dick: 1, vagina: 0, preg: 0, pregType: 0, pregKnown: 0, belly: 0, bellyPreg: 0, mpreg: 0, pregSource: 0, pregMood: 0, labor: 0, births: 0, boobsBonus: 0, degeneracy: 0, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, career: "capitalist", rumor: "wealth", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), age: 2, sexualEnergy: 4, refreshment: "cigar", refreshmentType: 0, trading: 0, warfare: 0, technician: 0, slaving: 0, engineering: 0, medicine: 0, cumTap: 0, race: "white", origRace: "white", skin: "white", origSkin: "white", markings: "none", eyeColor: "blue", origEye: "blue", hColor: "blonde", origHColor: "blonde", nationality: "Stateless", father: 0, mother: 0, sisters: 0, daughters: 0, birthElite: 0, birthMaster: 0, birthDegenerate: 0, birthClient: 0, birthOther: 0, birthArcOwner: 0, birthCitizen: 0, birthSelf: 0, slavesFathered: 0, slavesKnockedUp: 0, intelligence: 3, face: 100, actualAge: 35, physicalAge: 35, visualAge: 35, birthWeek: 0, boobsImplant: 0, butt: 0, buttImplant: 0, balls: 0, ballsImplant: 0, ageImplant: 0, newVag: 0, reservedChildren: 0, fertDrugs: 0, forcedFertDrugs: 0, staminaPills: 0, ovaryAge: 35}>>
+<<set $PC = {name: "Anonymous", surname: 0, title: 1, ID: -1, dick: 1, vagina: 0, preg: 0, pregType: 0, pregKnown: 0, belly: 0, bellyPreg: 0, mpreg: 0, pregSource: 0, pregMood: 0, labor: 0, births: 0, boobsBonus: 0, degeneracy: 0, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, career: "capitalist", rumor: "wealth", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), age: 2, sexualEnergy: 4, refreshment: "cigar", refreshmentType: 0, trading: 0, warfare: 0, NetworkThreatSpecialist: 0, slaving: 0, engineering: 0, medicine: 0, cumTap: 0, race: "white", origRace: "white", skin: "white", origSkin: "white", markings: "none", eyeColor: "blue", origEye: "blue", hColor: "blonde", origHColor: "blonde", nationality: "Stateless", father: 0, mother: 0, sisters: 0, daughters: 0, birthElite: 0, birthMaster: 0, birthDegenerate: 0, birthClient: 0, birthOther: 0, birthArcOwner: 0, birthCitizen: 0, birthSelf: 0, slavesFathered: 0, slavesKnockedUp: 0, intelligence: 3, face: 100, actualAge: 35, physicalAge: 35, visualAge: 35, birthWeek: 0, boobsImplant: 0, butt: 0, buttImplant: 0, balls: 0, ballsImplant: 0, ageImplant: 0, newVag: 0, reservedChildren: 0, fertDrugs: 0, forcedFertDrugs: 0, staminaPills: 0, ovaryAge: 35}>>
 <<set $cash = 10000>>
 <<set $normalizedEvents = 0>>
 <<set $autosave = 1>>
@@ -342,7 +342,7 @@ You should have received a copy of the GNU General Public License along with thi
 		<</if>>
 		<<set $cash = Math.clamp(1000*Math.trunc($cash/100000), 5000, 1000000)>>
 		<<if $retainCareer == 0>>
-			<<set $PC.career = "arcology owner", $PC.trading = 100, $PC.warfare = 100, $PC.technician  = 100, $PC.slaving = 100, $PC.engineering = 100, $PC.medicine = 100>>
+			<<set $PC.career = "arcology owner", $PC.trading = 100, $PC.warfare = 100, $PC.NetworkThreatSpecialist  = 100, $PC.slaving = 100, $PC.engineering = 100, $PC.medicine = 100>>
 		<</if>>
 		<<if $PC.mother > 0>>
 			<<set $PC.mother += 1200000>>
@@ -357,7 +357,7 @@ You should have received a copy of the GNU General Public License along with thi
 	<<else>>
 		<<set $cheater = 0>>
 		<<set $cash = 10000>>
-		<<set $PC = {name: "Anonymous", surname: 0, title: 1, ID: -1, dick: 1, vagina: 0, preg: 0, pregType: 0, pregKnown: 0, belly: 0, bellyPreg: 0, mpreg: 0, pregSource: 0, pregMood: 0, labor: 0, births: 0, boobsBonus: 0, degeneracy: 0, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, career: "capitalist", rumor: "wealth", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), age: 2, sexualEnergy: 4, refreshment: "cigar", refreshmentType: 0, trading: 0, warfare: 0, technician: 0, slaving: 0, engineering: 0, medicine: 0, cumTap: 0, race: "white", origRace: "white", skin: "white", origSkin: "white", markings: "none", eyeColor: "blue", origEye: "blue", hColor: "blonde", origHColor: "blonde", nationality: "Stateless", father: 0, mother: 0, sisters: 0, daughters: 0, birthElite: 0, birthMaster: 0, birthDegenerate: 0, birthClient: 0, birthOther: 0, birthArcOwner: 0, birthCitizen: 0, birthSelf: 0, slavesFathered: 0, slavesKnockedUp: 0, intelligence: 3, face: 100, actualAge: 35, physicalAge: 35, visualAge: 35, birthWeek: 0, boobsImplant: 0, butt: 0, buttImplant: 0, balls: 0, ballsImplant: 0, ageImplant: 0, newVag: 0, reservedChildren: 0, fertDrugs: 0, forcedFertDrugs: 0, staminaPills: 0, ovaryAge: 35}>>
+		<<set $PC = {name: "Anonymous", surname: 0, title: 1, ID: -1, dick: 1, vagina: 0, preg: 0, pregType: 0, pregKnown: 0, belly: 0, bellyPreg: 0, mpreg: 0, pregSource: 0, pregMood: 0, labor: 0, births: 0, boobsBonus: 0, degeneracy: 0, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, career: "capitalist", rumor: "wealth", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), age: 2, sexualEnergy: 4, refreshment: "cigar", refreshmentType: 0, trading: 0, warfare: 0, NetworkThreatSpecialist: 0, slaving: 0, engineering: 0, medicine: 0, cumTap: 0, race: "white", origRace: "white", skin: "white", origSkin: "white", markings: "none", eyeColor: "blue", origEye: "blue", hColor: "blonde", origHColor: "blonde", nationality: "Stateless", father: 0, mother: 0, sisters: 0, daughters: 0, birthElite: 0, birthMaster: 0, birthDegenerate: 0, birthClient: 0, birthOther: 0, birthArcOwner: 0, birthCitizen: 0, birthSelf: 0, slavesFathered: 0, slavesKnockedUp: 0, intelligence: 3, face: 100, actualAge: 35, physicalAge: 35, visualAge: 35, birthWeek: 0, boobsImplant: 0, butt: 0, buttImplant: 0, balls: 0, ballsImplant: 0, ageImplant: 0, newVag: 0, reservedChildren: 0, fertDrugs: 0, forcedFertDrugs: 0, staminaPills: 0, ovaryAge: 35}>>
 	<</if>>
 <</if>>
 
@@ -1297,4 +1297,4 @@ erectileImplant: 0
 
 <<goto "Alpha disclaimer">>
 
-<<set $TechnicianSkillCheck = window.technicianSkill()>>
+<<set $NetworkThreatSpecialistSkillMultiplier = NetworkThreatSpecialistSkill($PC)>>
\ No newline at end of file
diff --git a/src/js/economyJS.tw b/src/js/economyJS.tw
index 6a49f2af96229a2b1a2865ebd658af0f4d7dfd80..0f11ee4137670b35b71bfe2ccbc67c6f405e91c4 100644
--- a/src/js/economyJS.tw
+++ b/src/js/economyJS.tw
@@ -269,6 +269,8 @@ window.getCost = function(array) {
 		costs += 10000*State.variables.AgeEffectOnTrainerPricingPC;
 	} else if(State.variables.personalAttention === PersonalAttention.MEDICINE) {
 		costs += 10000*State.variables.AgeEffectOnTrainerPricingPC;
+	} else if(State.variables.personalAttention === PersonalAttention.NetworkThreatSpecialist) {
+		costs += 10000*State.variables.AgeEffectOnTrainerPricingPC;
 	}
 	}
 
diff --git a/src/js/utilJS.tw b/src/js/utilJS.tw
index 70cf4a2db9c1727051b3ced4b827c402fd152cb8..5eb08b7aa9a8da9ef753ef3888b179cbc16ca4cf 100644
--- a/src/js/utilJS.tw
+++ b/src/js/utilJS.tw
@@ -433,24 +433,26 @@ if(typeof Categorizer === 'function') {
 */
 jQuery(document).trigger('categorizer.ready');
 
-window.technicianSkill  = function(PC) {
-if(PC.technician <= -100) {
-    return PC === 1.5;
-} else if(PC.technician >= -75) {
-    return PC === 1.35;
-} else if(PC.technician >= -50) {
-    return PC === 1.25;
-} else if(PC.technician >= -25) {
-    return PC === 1.15;
-} else if(PC.technician <= 25) {
-    return PC === 1;
-} else if(PC.technician >= 25) {
-    return PC === .95;
-} else if(PC.technician >= 50) {
-    return PC === .75;
-} else if(PC.technician >= 75) {
-    return PC === .65;
-} else if(PC.technician >= 100) {
-    return PC === .5;
+/*
+NetworkThreatSpecialistSkill($PC) = {
+if(PC.NetworkThreatSpecialist < -100) {
+    return 1.5;
+} else if(PC.NetworkThreatSpecialist < -75) {
+    return 1.35;
+} else if(PC.NetworkThreatSpecialist < -50) {
+    return 1.25;
+} else if(PC.NetworkThreatSpecialist < -25) {
+    return 1.15;
+} else if(PC.NetworkThreatSpecialist < 25) {
+    return 1;
+} else if(PC.NetworkThreatSpecialist < 25) {
+    return .95;
+} else if(PC.NetworkThreatSpecialist < 50) {
+    return .75;
+} else if(PC.NetworkThreatSpecialist < 75) {
+    return .65;
+} else if(PC.NetworkThreatSpecialist < 100) {
+    return .5;
+}
 }
-}
\ No newline at end of file
+*/
\ No newline at end of file
diff --git a/src/pregmod/SecForceEX/SpecialForceUpgradeDec.tw b/src/pregmod/SecForceEX/SpecialForceUpgradeDec.tw
index 72eb21836db842f1d45bf7c7424b9864db19d272..b69f774507011dc0960d79568b77d979c4eefd71 100755
--- a/src/pregmod/SecForceEX/SpecialForceUpgradeDec.tw
+++ b/src/pregmod/SecForceEX/SpecialForceUpgradeDec.tw
@@ -374,6 +374,8 @@
 		Upgraded the wiring, circuitry, power efficiency, battery capacity, armour and weapons to include heat seeking missiles, a massive long sword, quad 356 cm back mounted nanite rather than electromagnetic cannons and a massive wrist mounted shield. Increased the number of pilots to two via a synced neural link.Improved the life support systems, allowing for longer operational time.Replaced the skin of $securityForceName's giant robot with an advanced optical illusion kit. Added hover capabilites.
 	<<case 15>>
 		Upgraded the wiring, circuitry, power efficiency, battery capacity, armour and weapons to include heat seeking missiles, a massive long sword, quad 356 cm back mounted nanite rather than electromagnetic cannons,a massive wrist mounted shield and eletric fists. Increased the number of pilots to two via a synced neural link.Improved the life support systems, allowing for longer operational time.Replaced the skin of $securityForceName's giant robot with an advanced optical illusion kit. Added hover capabilites.
+	<<case 16>>
+		Upgraded the wiring, circuitry, power efficiency, battery capacity, armour and weapons to include heat seeking missiles, a massive long sword, quad 356 cm back mounted nanite rather than electromagnetic cannons,a massive wrist mounted shield and eletric fists. Increased the number of pilots to two via a synced neural link.Improved the life support systems, allowing for longer operational time.Replaced the skin of $securityForceName's giant robot with an advanced optical illusion kit. Added hover capabilites. Overclocked the movement systems allowing for greater mobility.
 <</switch>>
 <</if>>
 <<if $securityForceMissileSilo > 0>>
@@ -413,17 +415,19 @@
 <br>''Submarine:''
 <<switch $securityForceSubmarine>>
 	<<case 1>>
-	A basic submarine has been 'borrowed' from the old world.
+		A basic submarine has been 'borrowed' from the old world.
 	<<case 2>>
-	Modernized the engines for speed.
+		Modernized the engines for speed.
 	<<case 3>>
-	Modernized the engines for speed and silence.
+		Modernized the engines for speed and silence.
 	<<case 4>>
-	Modernized the engines for speed and silence.Upgraded the hull for silence.
+		Modernized the engines for speed and silence.Upgraded the hull for silence.
 	<<case 5>>
-	Modernized the engines for speed and silence.Upgraded the hull for silence and weaponry.
+		Modernized the engines for speed and silence.Upgraded the hull for silence and weaponry.
 	<<case 6>>
-	Modernized the engines for speed and silence.Upgraded the hull for silence, weaponry and air scrubbers, allowing it to stay submerged for longer.
+		Modernized the engines for speed and silence.Upgraded the hull for silence, weaponry and air scrubbers, allowing it to stay submerged for longer.
+	<<case 7>>
+		Modernized the engines for speed and silence.Upgraded the hull for silence, weaponry and air scrubbers, allowing it to stay submerged for longer. Overclocked the sonar, increasing it's ping speed.
 <</switch>>
 <</if>>
 <<if $securityForceHeavyAmphibiousTransport > 0>>
diff --git a/src/pregmod/SecForceEX/SpecialForceUpgradeOptions.tw b/src/pregmod/SecForceEX/SpecialForceUpgradeOptions.tw
index b16923a26ef2ad4e4cd2ea806b0071723f2705c9..4e810d1258a63ea5a610dc144b95f96f51a16ee3 100755
--- a/src/pregmod/SecForceEX/SpecialForceUpgradeOptions.tw
+++ b/src/pregmod/SecForceEX/SpecialForceUpgradeOptions.tw
@@ -48,9 +48,9 @@
 			<br><<link "Barracks">>
 			<<replace "#resultX">><br><br>
 				"Sure, boss." she says, nodding. "Expanding the facilities here should help us support more cool shit." She laughs, picks up a tablet, and taps a few commands on it. "I'll get right on it."
-				<<set $securityForceUpgradeToken = 1, $securityForceArcologyUpgrades++, $cash -=  _arcCost*$Env*$TechnicianSkillCheck>>
+				<<set $securityForceUpgradeToken = 1, $securityForceArcologyUpgrades++, $cash -=  _arcCost*$Env*$NetworkThreatSpecialistSkillMultiplier>>
 			<</replace>>
-			<</link>> // Costs <<print cashFormat(_arcCost*$Env*$TechnicianSkillCheck)>> //
+			<</link>> // Costs <<print cashFormat(_arcCost*$Env*$NetworkThreatSpecialistSkillMultiplier)>> //
 		<<elseif $securityForceUpgradeToken == 0 && $securityForceArcologyUpgrades == 13>>
 			<br><<link "Barracks">>
 			<<replace "#resultX">><br><br>
@@ -240,9 +240,9 @@
 				<br><<link "A space plane">>
 					<<replace "#resultY">><br><br>
 					"Sure, boss." she says, nodding. "A orbital plane should help a lot." She laughs. "The scum out there don't seem to like it when we have eyes they can't hit." She picks up a tablet and taps a few commands on it. "I'll get right on it."
-					<<set $securityForceUpgradeToken = 1, $securityForceSpacePlanePower++, $cash -= 4750000*$Env*$TechnicianSkillCheck>>
+					<<set $securityForceUpgradeToken = 1, $securityForceSpacePlanePower++, $cash -= 4750000*$Env*$NetworkThreatSpecialistSkillMultiplier>>
 					<</replace>>
-				<</link>> // Costs <<print cashFormat(4750000*$Env*$TechnicianSkillCheck)>> //
+				<</link>> // Costs <<print cashFormat(4750000*$Env*$NetworkThreatSpecialistSkillMultiplier)>> //
 			<<elseif $securityForceUpgradeToken == 0 && $securityForceSpacePlanePower >= 1 && $securityForceSpacePlanePower < _SpacePlaneMax>>
 				<<if $securityForceSpacePlanePower < 4>>
 					<<set _spCost = 50000000>>
@@ -268,9 +268,9 @@
 				<br><<link "Space plane">>
 					<<replace "#resultY">><br><br>
 					"Sure, boss." she says, nodding. "Upgrading the orbital plane should help a lot." She laughs. "The scum out there don't seem to like it when we have eyes they can't hit." She picks up a tablet and taps a few commands on it. "I'll get right on it."
-					<<set $securityForceUpgradeToken = 1, $securityForceSpacePlanePower++, $cash -= _spCost*$Env*$TechnicianSkillCheck>>
+					<<set $securityForceUpgradeToken = 1, $securityForceSpacePlanePower++, $cash -= _spCost*$Env*$NetworkThreatSpecialistSkillMultiplier>>
 					<</replace>>
-				<</link>> // Costs <<print cashFormat(_spCost*$Env*$TechnicianSkillCheck)>> //
+				<</link>> // Costs <<print cashFormat(_spCost*$Env*$NetworkThreatSpecialistSkillMultiplier)>> //
 			<</if>>
 			<<if $securityForceSpacePlanePower == _SpacePlaneMax>>
 				<br>//$securityForceName has fully upgraded the space plane to support it's activities.//
@@ -298,16 +298,16 @@
 				<br><<link "An AC-130">>
 					<<replace "#resultY">><br><br>
 					"Sure, boss." she says, nodding. "An AC-130 would help a lot." She laughs. "The scum out there don't seem to like it when we have things that their shit equipment can't damage." She picks up a tablet and taps a few commands on it. "I'll get right on it."
-					<<set $securityForceUpgradeToken = 1, $securityForceAC130++, $cash -= 35000000*$Env*$TechnicianSkillCheck>>
+					<<set $securityForceUpgradeToken = 1, $securityForceAC130++, $cash -= 35000000*$Env*$NetworkThreatSpecialistSkillMultiplier>>
 					<</replace>>
-				<</link>> // Costs <<print cashFormat(35000000*$Env*$TechnicianSkillCheck)>> //
+				<</link>> // Costs <<print cashFormat(35000000*$Env*$NetworkThreatSpecialistSkillMultiplier)>> //
 			<<elseif $securityForceAC130 > 1 && $securityForceAC130 < _AC130Max>>
 				<br><<link "AC-130">>
 					<<replace "#resultY">><br><br>
 					"Sure, boss." she says, nodding. "Upgrading the AC-130, should help us gain a massive advantage." She laughs, picks up a tablet, and taps a few commands on it. "I'll get right on it."
-					<<set $securityForceUpgradeToken = 1, $securityForceAC130++, $cash -= 25000000*$Env*$TechnicianSkillCheck>>
+					<<set $securityForceUpgradeToken = 1, $securityForceAC130++, $cash -= 25000000*$Env*$NetworkThreatSpecialistSkillMultiplier>>
 					<</replace>>
-				<</link>> // Costs <<print cashFormat(25000000*$Env*$TechnicianSkillCheck)>> //
+				<</link>> // Costs <<print cashFormat(25000000*$Env*$NetworkThreatSpecialistSkillMultiplier)>> //
 			<</if>>
 			<<if $securityForceAC130 == _AC130Max>>
 				<br>//$securityForceName has fully upgraded the AC-130 to support it's activities.//
@@ -341,22 +341,22 @@
 			<br><<link "Drone bay">>
 				<<replace "#resultX">>
 				"Sure, boss." she says, nodding. "Some new drones would be nice." She laughs. "The poor bastards out there shit themselves when they see combat drones fly over the horizon." She picks up a tablet and taps a few commands on it. "I'll get right on it."
-				<<set $securityForceUpgradeToken = 1, $securityForceDronePower++, $cash -= 45000*$Env*$TechnicianSkillCheck>>
+				<<set $securityForceUpgradeToken = 1, $securityForceDronePower++, $cash -= 45000*$Env*$NetworkThreatSpecialistSkillMultiplier>>
 				<</replace>>
-			<</link>> // Costs <<print cashFormat(45000*$Env*$TechnicianSkillCheck)>> //
+			<</link>> // Costs <<print cashFormat(45000*$Env*$NetworkThreatSpecialistSkillMultiplier)>> //
 		<<elseif $securityForceUpgradeToken == 0 && _DroneBay < _DroneBayMax && $TierTwoUnlock == 1>>
 			<br><<link "Drone bay">>
 				<<replace "#resultX">>
 				"Sure, boss." she says, nodding. "Some new drones would be nice." She laughs. "The poor bastards out there shit themselves when they see combat drones fly over the horizon." She picks up a tablet and taps a few commands on it. "I'll get right on it."
-				<<set $securityForceUpgradeToken = 1, $securityForceDronePower++, $cash -= 2000000*$Env*$TechnicianSkillCheck>>
+				<<set $securityForceUpgradeToken = 1, $securityForceDronePower++, $cash -= 2000000*$Env*$NetworkThreatSpecialistSkillMultiplier>>
 				<</replace>>
-			<</link>> // Costs <<print cashFormat(2000000*$Env*$TechnicianSkillCheck)>> //
+			<</link>> // Costs <<print cashFormat(2000000*$Env*$NetworkThreatSpecialistSkillMultiplier)>> //
 		<</if>>
 		<<if _DroneBay == _DroneBayMax>>
 			<br>//$securityForceName has fully upgraded the drone bay to support it's activities.//
 		<</if>>
 
-		<<if $securityForceUpgradeToken == 0 && (_LaunchBayNO < _LaunchBayNOMax || _LaunchBayO < _LaunchBayNOMax) && $TierTwoUnlock == 1>>
+		<<if $securityForceUpgradeToken == 0 && (_LaunchBayNO < _LaunchBayNOMax || _LaunchBayO < _LaunchBayOMax) && $TierTwoUnlock == 1>>
 			<br><<link "Launch Bay">>
 			<<replace "#resultX">>
 			<span id="resultZ">
@@ -369,9 +369,9 @@
 					<br><<link "A Satellite">>
 						<<replace "#resultZ">><br><br>
 						"Sure, boss." she says, nodding. "A Satellite should help a lot." She laughs. "The scum out there don't seem to like it when we have eyes they can't hit." She picks up a tablet and taps a few commands on it. "I'll get right on it."
-						<<set $securityForceUpgradeToken = 1, $securityForceSatellitePower++, $cash -= 3750000*$Env*$TechnicianSkillCheck>>
+						<<set $securityForceUpgradeToken = 1, $securityForceSatellitePower++, $cash -= 3750000*$Env*$NetworkThreatSpecialistSkillMultiplier>>
 						<</replace>>
-					<</link>> // Costs <<print cashFormat(3750000*$Env*$TechnicianSkillCheck)>> //
+					<</link>> // Costs <<print cashFormat(3750000*$Env*$NetworkThreatSpecialistSkillMultiplier)>> //
 				<<elseif $securityForceUpgradeToken == 0 && $securityForceSatellitePower >= 1 && $securityForceSatellitePower < _SatelliteMax>>
 					<<switch $securityForceSatellitePower>>
 					<<case 11>>
@@ -392,7 +392,7 @@
 						<<set _satCost = 300000000000>>
 					<<case 19>>
 						<<set _satCost = 450000000000>>
-					<<case 20>>
+					<<case 20 && $PC.NetworkThreatSpecialist >= 75>>
 						<<set _satCost = 550000000000>>
 					<<default>>
 						<<set _satCost = 2350000>>
@@ -400,16 +400,16 @@
 					<br><<link "Satellite">>
 						<<replace "#resultZ">><br><br>
 						"Sure, boss." she says, nodding. "Upgrading the Satellite should help a lot." She laughs. "The scum out there don't seem to like it when we have eyes they can't hit." She picks up a tablet and taps a few commands on it. "I'll get right on it."
-						<<set $securityForceUpgradeToken = 1, $securityForceSatellitePower++, $cash -= _satCost*$Env*$TechnicianSkillCheck>>
+						<<set $securityForceUpgradeToken = 1, $securityForceSatellitePower++, $cash -= _satCost*$Env*$NetworkThreatSpecialistSkillMultiplier>>
 						<</replace>>
-					<</link>> // Costs <<print cashFormat(_satCost*$Env*$TechnicianSkillCheck)>> //
-				<<elseif $securityForceUpgradeToken == 0 && $securityForceSatellitePower == 20 && $PC.technician >= 75>>
+					<</link>> // Costs <<print cashFormat(_satCost*$Env*$NetworkThreatSpecialistSkillMultiplier)>> //
+				<<elseif $securityForceUpgradeToken == 0 && $securityForceSatellitePower == 20 && $PC.NetworkThreatSpecialist >= 75>>
 					<br><<link "Satellite">>
 						<<replace "#resultZ">><br><br>
 						"Sure, boss." she says, nodding. "Upgrading the Satellite should help a lot." She laughs. "The scum out there don't seem to like it when we have eyes they can't hit." She picks up a tablet and taps a few commands on it. "I'll get right on it."
-						<<set $securityForceUpgradeToken = 1, $securityForceSatellitePower++, $cash -= _satCost*$Env*$TechnicianSkillCheck>>
+						<<set $securityForceUpgradeToken = 1, $securityForceSatellitePower++, $cash -= _satCost*$Env*$NetworkThreatSpecialistSkillMultiplier>>
 						<</replace>>
-					<</link>> // Costs <<print cashFormat(_satCost*$Env*$TechnicianSkillCheck)>> //
+					<</link>> // Costs <<print cashFormat(_satCost*$Env*$NetworkThreatSpecialistSkillMultiplier)>> //
 			<</if>>
 				<<if $securityForceSatellitePower == _SatelliteMax>>
 					<br>//$securityForceName has fully upgraded the Satellite to support it's activities.//
@@ -419,9 +419,9 @@
 					<br><<link "A giant robot">>
 						<<replace "#resultZ">><br><br>
 						"Sure, boss." she says, nodding. "A giant robot would help a lot." She laughs. "The scum out there don't seem to like it when we have things that their shit equipment can't damage." She picks up a tablet and taps a few commands on it. "I'll get right on it."
-						<<set $securityForceUpgradeToken = 1, $securityForceGiantRobot++, $cash -= 50000000*$Env*$TechnicianSkillCheck>>
+						<<set $securityForceUpgradeToken = 1, $securityForceGiantRobot++, $cash -= 50000000*$Env*$NetworkThreatSpecialistSkillMultiplier>>
 						<</replace>>
-					<</link>> // Costs <<print cashFormat(50000000*$Env*$TechnicianSkillCheck)>> //
+					<</link>> // Costs <<print cashFormat(50000000*$Env*$NetworkThreatSpecialistSkillMultiplier)>> //
 			<<elseif $securityForceUpgradeToken == 0 && $securityForceGiantRobot >= 1 && $securityForceGiantRobot < _GiantRobotMax>>
 					<<if $securityForceGiantRobot < 3>>
 						<<set _robCost = 25000000>>
@@ -441,6 +441,8 @@
 						<<set _robCost = 95000000>>
 					<<case 8>>
 						<<set _robCost = 105000000>>
+					<<case 9 && $securityForceInfantryPower >= 10>>
+						<<set _robCost = 255000000>>
 					<<case 10>>
 						<<set _robCost = 3150000000>>
 					<<case 11>>
@@ -451,15 +453,24 @@
 						<<set _robCost = 6550000000>>
 					<<case 14>>
 						<<set _robCost = 8550000000>>
+					<<case 15 $PC.NetworkThreatSpecialist >= 75>>
+						<<set _robCost = 9550000000>>
 					<</switch>>
 					<br><<link "Giant robot">>
 						<<replace "#resultZ">><br><br>
 						"Sure, boss." she says, nodding. "Upgrading the giant robot, should help us gain a massive advantage." She laughs, picks up a tablet, and taps a few commands on it. "I'll get right on it."
-						<<set $securityForceUpgradeToken = 1, $securityForceGiantRobot++, $cash -= _robCost*$Env*$TechnicianSkillCheck>>
+						<<set $securityForceUpgradeToken = 1, $securityForceGiantRobot++, $cash -= _robCost*$Env*$NetworkThreatSpecialistSkillMultiplier>>
 						<</replace>>
-					<</link>> // Costs <<print cashFormat(_robCost*$Env*$TechnicianSkillCheck)>> //
+					<</link>> // Costs <<print cashFormat(_robCost*$Env*$NetworkThreatSpecialistSkillMultiplier)>> //
+			<<elseif $securityForceUpgradeToken == 0 && $securityForceGiantRobot == 15 && $PC.NetworkThreatSpecialist >= 75>>
+					<br><<link "Giant robot">>
+						<<replace "#resultZ">><br><br>
+						"Sure, boss." she says, nodding. "Upgrading the giant robot, should help us gain a massive advantage." She laughs, picks up a tablet, and taps a few commands on it. "I'll get right on it."
+						<<set $securityForceUpgradeToken = 1, $securityForceGiantRobot++, $cash -= _robCost*$Env*$NetworkThreatSpecialistSkillMultiplier>>
+						<</replace>>
+					<</link>> // Costs <<print cashFormat(_robCost*$Env*$NetworkThreatSpecialistSkillMultiplier)>> //
 			<</if>>
-				<<if $securityForceGiantRobot == 9 || $securityForceGiantRobot == _GiantRobotMax && ($terrain != "oceanic" && $terrain != "marine")>>
+				<<if $securityForceGiantRobot == _GiantRobotMax && ($terrain != "oceanic" && $terrain != "marine")>>
 					<br>//$securityForceName has fully upgraded the giant robot to support it's activities.//
 				<</if>>
 
@@ -467,9 +478,9 @@
 					<br><<link "A missile silo">>
 						<<replace "#resultZ">><br><br>
 						"Sure, boss." she says, nodding. "A missile silo would help a lot." She laughs. "The scum out there don't seem to like it when we have things that their shit equipment can't damage." She picks up a tablet and taps a few commands on it. "I'll get right on it."
-						<<set $securityForceUpgradeToken = 1, $securityForceMissileSilo++, $cash -= 200000000*$Env*$TechnicianSkillCheck>>
+						<<set $securityForceUpgradeToken = 1, $securityForceMissileSilo++, $cash -= 200000000*$Env*$NetworkThreatSpecialistSkillMultiplier>>
 						<</replace>>
-					<</link>> // Costs <<print cashFormat(200000000*$Env*$TechnicianSkillCheck)>> //
+					<</link>> // Costs <<print cashFormat(200000000*$Env*$NetworkThreatSpecialistSkillMultiplier)>> //
 			<<elseif $securityForceUpgradeToken == 0 && $securityForceMissileSilo >= 1 && $securityForceMissileSilo < _MissileSiloMax>>
 					<<if $securityForceMissileSilo == 1>>
 						<<set _msCost = 250000000>>
@@ -479,9 +490,9 @@
 					<br><<link "Missile silo">>
 						<<replace "#resultZ">><br><br>
 						"Sure, boss." she says, nodding. "Upgrading the missile silo, should help us gain a massive advantage." She laughs, picks up a tablet, and taps a few commands on it. "I'll get right on it."
-						<<set $securityForceUpgradeToken = 1, $securityForceMissileSilo++, $cash -= _msCost*$Env*$TechnicianSkillCheck>>
+						<<set $securityForceUpgradeToken = 1, $securityForceMissileSilo++, $cash -= _msCost*$Env*$NetworkThreatSpecialistSkillMultiplier>>
 						<</replace>>
-					<</link>> // Costs <<print cashFormat(_msCost*$Env*$TechnicianSkillCheck)>> //
+					<</link>> // Costs <<print cashFormat(_msCost*$Env*$NetworkThreatSpecialistSkillMultiplier)>> //
 			<</if>>
 				<<if $securityForceMissileSilo == _MissileSiloMax && ($terrain != "oceanic" && $terrain != "marine")>><br>//$securityForceName has fully upgraded the missile silo to support it's activities.//<</if>>
 
@@ -504,16 +515,16 @@
 					<br><<link "An aircraft carrier">>
 						<<replace "#resultA">><br><br>
 						"Sure, boss." she says, nodding. "An aircraft carrier would help a lot." She laughs. "The scum out there don't seem to like it when we have things that their shit equipment can't damage." She picks up a tablet and taps a few commands on it. "I'll get right on it."
-						<<set $securityForceUpgradeToken = 1, $securityForceAircraftCarrier++, $cash -= 1500000*$Env*$TechnicianSkillCheck>>
+						<<set $securityForceUpgradeToken = 1, $securityForceAircraftCarrier++, $cash -= 1500000*$Env*$NetworkThreatSpecialistSkillMultiplier>>
 						<</replace>>
-					<</link>> // Costs <<print cashFormat(1500000*$Env*$TechnicianSkillCheck)>> //
+					<</link>> // Costs <<print cashFormat(1500000*$Env*$NetworkThreatSpecialistSkillMultiplier)>> //
 				<<elseif $securityForceUpgradeToken == 0 && $securityForceAircraftCarrier >= 1 && $securityForceAircraftCarrier < _AircraftCarrierMax>>
 					<br><<link "Aircraft carrier">>
 						<<replace "#resultA">><br><br>
 						"Sure, boss." she says, nodding. "Upgrading the aircraft carrier should help us gain a massive advantage." She laughs, picks up a tablet, and taps a few commands on it. "I'll get right on it."
-						<<set $securityForceUpgradeToken = 1, $securityForceAircraftCarrier++, $cash -= 25000000*$Env*$TechnicianSkillCheck>>
+						<<set $securityForceUpgradeToken = 1, $securityForceAircraftCarrier++, $cash -= 25000000*$Env*$NetworkThreatSpecialistSkillMultiplier>>
 						<</replace>>
-					<</link>> // Costs <<print cashFormat(25000000*$Env*$TechnicianSkillCheck)>> //
+					<</link>> // Costs <<print cashFormat(25000000*$Env*$NetworkThreatSpecialistSkillMultiplier)>> //
 				<</if>>
 				<<if $securityForceAircraftCarrier == _AircraftCarrierMax && ($terrain == "oceanic" || $terrain == "marine")>>
 					<br>//$securityForceName has fully upgraded the aircraft carrier to support it's activities.//
@@ -523,21 +534,31 @@
 					<br><<link "A submarine">>
 						<<replace "#resultA">><br><br>
 						"Sure, boss." she says, nodding. "A submarine would help a lot." She laughs. "The scum out there don't seem to like it when we have things that their shit equipment can't damage." She picks up a tablet and taps a few commands on it. "I'll get right on it."
-						<<set $securityForceUpgradeToken = 1, $securityForceSubmarine++, $cash -= 1500000*$Env*$TechnicianSkillCheck>>
+						<<set $securityForceUpgradeToken = 1, $securityForceSubmarine++, $cash -= 1500000*$Env*$NetworkThreatSpecialistSkillMultiplier>>
 						<</replace>>
-					<</link>> // Costs <<print cashFormat(1500000*$Env*$TechnicianSkillCheck)>> //
+					<</link>> // Costs <<print cashFormat(1500000*$Env*$NetworkThreatSpecialistSkillMultiplier)>> //
 				<<elseif $securityForceUpgradeToken == 0 && $securityForceSubmarine >= 1 && $securityForceSubmarine < _SubmarineMax>>
 					<<if $securityForceSubmarine < 4>>
 						<<set _subCost = 25000000>>
 					<<elseif $securityForceSubmarine == 4>>
 						<<set _subCost = 85000000>>
+					<<elseif $securityForceSubmarine == 5>>
+						<<set _subCost = 86500000>>
+					<<elseif $securityForceSubmarine == 6 && $PC.NetworkThreatSpecialist >= 75>>
+						<<set _subCost = 87800000>>
 					<</if>>
 					<br><<link "Submarine">>
 						<<replace "#resultA">><br><br>
 						"Sure, boss." she says, nodding. "Upgrading the submarine, should help us gain a massive advantage." She laughs, picks up a tablet, and taps a few commands on it. "I'll get right on it."
-						<<set $securityForceUpgradeToken = 1, $securityForceSubmarine++, $cash -= _subCost*$Env*$TechnicianSkillCheck>>
+						<<set $securityForceUpgradeToken = 1, $securityForceSubmarine++, $cash -= _subCost*$Env*$NetworkThreatSpecialistSkillMultiplier>>
+						<</replace>>
+					<</link>> // Costs <<print cashFormat(_subCost*$Env*$NetworkThreatSpecialistSkillMultiplier)>> //
+			<<elseif $securityForceUpgradeToken == 0 && $securityForceSubmarine == 6 && $PC.NetworkThreatSpecialist >= 75>>
+					<br><<link "Submarine">>
+						<<replace "#resultA">><br><br>
+						"Sure, boss." she says, nodding. "Upgrading the submarine, should help us gain a massive advantage." She laughs, picks up a tablet, and taps a few commands on it. "I'll get right on it."
+						<<set $securityForceUpgradeToken = 1, $securityForceSubmarine++, $cash -= _subCost*$Env*$NetworkThreatSpecialistSkillMultiplier>>
 						<</replace>>
-					<</link>> // Costs <<print cashFormat(_subCost*$Env*$TechnicianSkillCheck)>> //
 				<</if>>
 				<<if $securityForceSubmarine == _SubmarineMax && ($terrain == "oceanic" || $terrain == "marine")>><br>//$securityForceName has fully upgraded the submarine to support it's activities.//<</if>>
 
diff --git a/src/pregmod/SecForceEX/SpecialForceUpgradeTree.tw b/src/pregmod/SecForceEX/SpecialForceUpgradeTree.tw
index e573228132aa6fb7611b0f5e65a853d7512accd9..8c0d087f0e2bb317ab0176a779d4500d8c7c28a1 100644
--- a/src/pregmod/SecForceEX/SpecialForceUpgradeTree.tw
+++ b/src/pregmod/SecForceEX/SpecialForceUpgradeTree.tw
@@ -29,17 +29,30 @@
 <<set _DroneBay = $securityForceDronePower>>
 	<<set _DroneBayMax = 8>>
 
-<<set _LaunchBayNO = $securityForceSatellitePower+$securityForceGiantRobot+$securityForceMissileSilo>>
-	<<set _SatelliteMax = 21>>
-	<<set _GiantRobotMax = 15>>
+/* Launch Bay */
+	<<if $PC.NetworkThreatSpecialist >= 75>>
+		<<set _SatelliteMax = 21>>
+		<<set _GiantRobotMax = 16>>
+	<<else>>
+		<<set _SatelliteMax = 20>>
+		<<set _GiantRobotMax = 15>>
+	<</if>>
 	<<set _MissileSiloMax = 3>>
-<<set _LaunchBayNOMax = _SatelliteMax+_GiantRobotMax+_MissileSiloMax>>
+	<<set _LaunchBayNO = $securityForceSatellitePower+$securityForceGiantRobot+$securityForceMissileSilo, _LaunchBayNOMax = _SatelliteMax+_GiantRobotMax+_MissileSiloMax>>
 
-<<set _LaunchBayO = $securityForceSatellitePower>>
-	<<set _LaunchBayOMax = 21>>
+	<<set _LaunchBayO = $securityForceSatellitePower>> 
+	<<if $PC.NetworkThreatSpecialist >= 75>>
+		<<set _LaunchBayOMax = 21>>
+	<<else>>
+		<<set _LaunchBayOMax = 20>>
+	<</if>>
 
 	<<set _AircraftCarrierMax = 6>>
-	<<set _SubmarineMax = 6>>
+	<<if $PC.NetworkThreatSpecialist >= 75>>
+		<<set _SubmarineMax = 7>>
+	<<else>>
+		<<set _SubmarineMax = 6>>
+	<</if>>
 	<<set _HeavyAmphibiousTransportMax = 6>>
 <<set _NavalYardMax = _AircraftCarrierMax+_SubmarineMax+_HeavyAmphibiousTransportMax>>
 
diff --git a/src/pregmod/managePersonalAffairs.tw b/src/pregmod/managePersonalAffairs.tw
index b7d0d006e36dca17c5c678d599076f874c8d825f..36b148db9b1dbe5072daef99a04845735496946b 100644
--- a/src/pregmod/managePersonalAffairs.tw
+++ b/src/pregmod/managePersonalAffairs.tw
@@ -209,26 +209,26 @@ You ponder what skills may be useful in running your arcology.
 	Alcohol makes pain go away, right?
 <</if>>
 
-<br>technician:
-<<if $PC.technician >= 100>>
+<br>NetworkThreatSpecialist:
+<<if $PC.NetworkThreatSpecialist >= 100>>
 	You are a master of technology.
-<<elseif $PC.technician >= 80>>
+<<elseif $PC.NetworkThreatSpecialist >= 80>>
 	You are an expert at technology.
-<<elseif $PC.technician >= 60>>
+<<elseif $PC.NetworkThreatSpecialist >= 60>>
 	You are skilled in technology.
-<<elseif $PC.technician >= 40>>
+<<elseif $PC.NetworkThreatSpecialist >= 40>>
 	You know some things about technology.
-<<elseif $PC.technician >= 20>>
+<<elseif $PC.NetworkThreatSpecialist >= 20>>
 	You are a beginner in technology.
-<<elseif $PC.technician >= 0>>
+<<elseif $PC.NetworkThreatSpecialist >= 0>>
 	You know only the basics of technology.
-<<elseif $PC.technician >= -20>>
+<<elseif $PC.NetworkThreatSpecialist >= -20>>
 	You know how to click a mouse.
-<<elseif $PC.technician >= -40>>
+<<elseif $PC.NetworkThreatSpecialist >= -40>>
 	Enter does something?
-<<elseif $PC.technician >= -60>>
+<<elseif $PC.NetworkThreatSpecialist >= -60>>
 	Where is the "any" key?
-<<elseif $PC.warfare >= -80>>
+<<elseif $PC.NetworkThreatSpecialist >= -80>>
 	You can push the power button button, good job.
 <<else>>
 	This black box thingy is magical.
diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw
index 5a0eb991c9b222c95968336e9c3280fa374f5d30..c1396a148e26157cd38bb07d3b820480b3c942b8 100644
--- a/src/uncategorized/BackwardsCompatibility.tw
+++ b/src/uncategorized/BackwardsCompatibility.tw
@@ -235,8 +235,8 @@
 <<if ndef $PC.degeneracy>>
 	<<set $PC.degeneracy = 0>>
 <</if>>
-<<if ndef $PC.technician>>
-	<<set $PC.technician = 0>>
+<<if ndef $PC.NetworkThreatSpecialist>>
+	<<set $PC.NetworkThreatSpecialist = 0>>
 <</if>>
 
 <<if ndef $universalRulesImmobileSlavesMaintainMuscles>>
diff --git a/src/uncategorized/SFMBarracks.tw b/src/uncategorized/SFMBarracks.tw
index 29115d12cffa5d18c6adf112d035e9fbd24dbdcc..3661a3897f565dddc7abc27558fc347d3ba7b5d3 100644
--- a/src/uncategorized/SFMBarracks.tw
+++ b/src/uncategorized/SFMBarracks.tw
@@ -11,9 +11,11 @@
 	<<set $Env = _N3, $EnvCash2 = 550, $EnvCash3 = 300, $EnvCash4 = 200, $EnvProsp = 7, _BaseDiscount = _BaseDiscount+.005>>
 <</if>>
 
-<<set $TierTwoUnlock = 0>>
+<<include "SpecialForceUpgradeTree">>
 <<if _StimulantLab >= 5 && _Barracks >= 5 && $securityForceVehiclePower >= 5 && _Armoury >= 5 && _DroneBay >= 5 && $securityForceAircraftPower >= 5>>
 	<<set $TierTwoUnlock = 1>>
+<<else>>
+	<<set $TierTwoUnlock = 0>>
 <</if>>
 
 <<include "SpecialForceUpgradeTree">>
@@ -108,21 +110,22 @@
 				<<set $securityForceGiftToken = 1>>
 				<<set $arcologies[0].prosperity += $GoodWords2>>
 				<br>
+				<<if $arcologies[0].prosperity + $GoodWords2 > $AProsperityCap>>
+					<<set $arcologies[0].prosperity = $AProsperityCap>>
+				<</if>>
 			<</replace>>
 			<</link>>
-			<<if $arcologies[0].prosperity + $GoodWords2 > $AProsperityCap>>
-				<<set $arcologies[0].prosperity = $AProsperityCap>>
-			<</if>>
 		<</if>>
 	</span>
 <</if>>
 
 <<if $securityForceUpgradeToken == 1 && ($SFAO < _max)>>
 	<br>//_Name is working to improve $securityForceName this week.//
-<<elseif $TierTwoUnlock == 1>>
-	<br>//You receive a message from The Colonel "there's a trade show coming up with exotic upgrades but I'll get laughed out unless we bring the best gear we can get now?"//
 <<elseif $SFAO >= _max>>
-	<br>//$securityForceName is fully equipped and upgraded - nothing else can be done.//
+	<br>//$securityForceName is fully equipped and upgraded - <<if $PC.NetworkThreatSpecialist < 75>>nothing else can currently be done, due to your lack of technicial skill <<else>>nothing else can be done<</if>>.//
+<</if>>
+<<if $TierTwoUnlock == 1>>
+	<br>//You receive a message from The Colonel "there's a trade show coming up with exotic upgrades but I'll get laughed out unless we bring the best gear we can get now."//
 <</if>>
 
 <<if $securityForceGiftToken == 1>>
@@ -299,19 +302,19 @@
 									<</replace>>
 								<</link>>
 								,
-								<<link "technology">>
-									<<set $PC.technician += 3>>
+								<<link "network threads">>
+									<<set $PC.NetworkThreatSpecialist += 3>>
 									<<replace "#result4">>
 										<br>
-										<<if $PC.technician < 10>>
+										<<if $PC.NetworkThreatSpecialist < 10>>
 											//Good job you know what a on button now does.//
-										<<elseif $PC.technician >= 100>>
+										<<elseif $PC.NetworkThreatSpecialist >= 100>>
 											//Time to for you to out there and tinker with a system.//
-										<<elseif $PC.technician >= 60>>
+										<<elseif $PC.NetworkThreatSpecialist >= 60>>
 											//Feel free to 'plug into' me any time.//
-										<<elseif $PC.technician >= 30>>
+										<<elseif $PC.NetworkThreatSpecialist >= 30>>
 											//Currect srew driver holding procedure acquired.//
-										<<elseif $PC.technician >= 10>>
+										<<elseif $PC.NetworkThreatSpecialist >= 10>>
 											//You can now some what use a mouse.//
 										<</if>>
 									<</replace>>
@@ -323,7 +326,7 @@
 									<<set $PC.trading += 2>>
 									<<set $PC.warfare += 2>>
 									<<set $PC.medicine += 2>>
-									<<set $PC.technician += 2>>
+									<<set $PC.NetworkThreatSpecialist += 2>>
 									<<replace "#result4">>
 										//Hopefully this general education I could provide may be of use.//
 									<</replace>>
diff --git a/src/uncategorized/brothel.tw b/src/uncategorized/brothel.tw
index 3e0f48b3d87fbd7433e4c866bfa05e250ba92d98..719dfcfe99353b2e5757e364a5701b1c6dc46b50 100644
--- a/src/uncategorized/brothel.tw
+++ b/src/uncategorized/brothel.tw
@@ -157,8 +157,8 @@ $brothelNameCaps
 <<elseif $brothelUpgradeDrugs == 0.1>>
     It has been upgraded with aphrodisiac injection systems that monitor the whores and adjust dosage to keep them healthy but desperately horny and hopelessly addicted. The systems are currently disabled. [[Enable them|Brothel][$brothelUpgradeDrugs = 1]] //Will increase upkeep costs//
 <<else>>
-	<<set _Tmult1 = Math.trunc(10000*$upgradeMultiplierArcology*$TechnicianSkillCheck)>>
-	It is a standard brothel. [[Upgrade the brothel with aphrodisiac injection systems|Brothel][$cash -= _Tmult1, $brothelUpgradeDrugs = 0.1, $PC.technician += 1]] //Costs <<print cashFormat(_Tmult1)>> and will increase upkeep costs//
+	<<set _Tmult1 = Math.trunc(10000*$upgradeMultiplierArcology*$NetworkThreatSpecialistSkillMultiplier)>>
+	It is a standard brothel. [[Upgrade the brothel with aphrodisiac injection systems|Brothel][$cash -= _Tmult1, $brothelUpgradeDrugs = 0.1, $PC.NetworkThreatSpecialist += 1]] //Costs <<print cashFormat(_Tmult1)>> and will increase upkeep costs//
 <</if>>
 
 <br>$brothelNameCaps is
diff --git a/src/uncategorized/clinic.tw b/src/uncategorized/clinic.tw
index 22bf14e3540980fa42580a704c30b8a611b3b47d..9959204b34803f3902d5e70e8e3de2384cdbae0a 100644
--- a/src/uncategorized/clinic.tw
+++ b/src/uncategorized/clinic.tw
@@ -72,13 +72,13 @@ $clinicNameCaps
 
 <<set _Tmult0 = Math.trunc($clinic*1000*$upgradeMultiplierArcology)>>
 <br>$clinicNameCaps has room to support $clinic slaves while they receive treatment. Currently $clinicSlaves slaves are reciving treatement.
-[[Expand the clinic|Clinic][$cash -= _Tmult0, $clinic += 5, $PC.engineering += .1], $PC.technician += 1] //Costs <<print cashFormat(_Tmult0)>>//
+[[Expand the clinic|Clinic][$cash -= _Tmult0, $clinic += 5, $PC.engineering += .1], $PC.NetworkThreatSpecialist += 1] //Costs <<print cashFormat(_Tmult0)>>//
 
 <br>
 <<if $clinicUpgradeScanner == 1>>
 	$clinicNameCaps's scanners have been upgraded with a sampling system that can estimate carcinogenic damage to a slave's genome.
 <<else>>
-	<<set _Tmult1 = Math.trunc(10000*$upgradeMultiplierArcology*$TechnicianSkillCheck)>>
+	<<set _Tmult1 = Math.trunc(10000*$upgradeMultiplierArcology*$NetworkThreatSpecialistSkillMultiplier)>>
 	It mounts powerful medical scanning technology. [[Upgrade the scanners to help detect genomic damage|Clinic][$cash -= _Tmult1, $clinicUpgradeScanner = 1]] //Costs <<print cashFormat(_Tmult1)>>//
 <</if>>
 
@@ -87,15 +87,15 @@ $clinicNameCaps
 	<<if $clinicUpgradePurge == 1>>
 		The entire floor beneath $clinicName is occupied by a huge filtration plant that constantly cycles out the patients' blood to remove impurities. The blood is intensely cleaned to greatly decrease the presence of impurities at the cost of compatibility. Patients will likely be ill for the duration of the treatment.
 	<<else>>
-		<<set _Tmult3 = Math.trunc(150000*$upgradeMultiplierArcology*$TechnicianSkillCheck)>>
-		The entire floor beneath $clinicName is occupied by a huge filtration plant that constantly cycles out the patients' blood to remove impurities. [[Increase the effectiveness of the impurity purging|Clinic][$cash -= _Tmult3, $clinicUpgradePurge to 1, $PC.technician += 1]] //Costs <<print cashFormat(_Tmult3)>> and may cause health problems in slaves//
+		<<set _Tmult3 = Math.trunc(150000*$upgradeMultiplierArcology*$NetworkThreatSpecialistSkillMultiplier)>>
+		The entire floor beneath $clinicName is occupied by a huge filtration plant that constantly cycles out the patients' blood to remove impurities. [[Increase the effectiveness of the impurity purging|Clinic][$cash -= _Tmult3, $clinicUpgradePurge to 1, $PC.NetworkThreatSpecialist += 1]] //Costs <<print cashFormat(_Tmult3)>> and may cause health problems in slaves//
 	<</if>>
 	<<if $Nurse == 0>>
 		<br>However, without a nurse in attendance, the blood treatment equipment remains idle.
 	<</if>>
 <<else>>
-	<<set _Tmult2 = Math.trunc(50000*$upgradeMultiplierArcology*$TechnicianSkillCheck)>>
-	It includes standard dialysis equipment. [[Install advanced blood treatment equipment to help address drug side effects|Clinic][$cash -= _Tmult2, $clinicUpgradeFilters = 1, $PC.technician += 1]] //Costs <<print cashFormat(_Tmult2)>>//
+	<<set _Tmult2 = Math.trunc(50000*$upgradeMultiplierArcology*$NetworkThreatSpecialistSkillMultiplier)>>
+	It includes standard dialysis equipment. [[Install advanced blood treatment equipment to help address drug side effects|Clinic][$cash -= _Tmult2, $clinicUpgradeFilters = 1, $PC.NetworkThreatSpecialist += 1]] //Costs <<print cashFormat(_Tmult2)>>//
 <</if>>
 
 <br>
diff --git a/src/uncategorized/costs.tw b/src/uncategorized/costs.tw
index 8be656bbfb3d251be19bcfbd4c7a5705677fe797..fba270a336329e2d51361667397156c45bb5023e 100644
--- a/src/uncategorized/costs.tw
+++ b/src/uncategorized/costs.tw
@@ -468,7 +468,7 @@
 
 <<if $PC.actualAge >= $IsInPrimePC && $PC.actualAge < $IsPastPrimePC>>
 <<set _cost = 10000*$AgeEffectOnTrainerPricingPC>>	
-<<if ($personalAttention == "trading") || ($personalAttention == "warfare") || ($personalAttention == "slaving") || ($personalAttention == "engineering") || ($personalAttention == "medicine")>>
+<<if ($personalAttention == "trading") || ($personalAttention == "warfare") || ($personalAttention == "slaving") || ($personalAttention == "engineering") || ($personalAttention == "medicine") || ($personalAttention == "NetworkThreatSpecialist")>>
 	<<set $costs += _cost>>
 <</if>>
 <</if>>
diff --git a/src/uncategorized/costsReport.tw b/src/uncategorized/costsReport.tw
index d1bd5c778cb6169f176887b30d9c6ca21fbc9de0..21b21ca089443b6665de8f9e8c75a4eb1dc04d5b 100644
--- a/src/uncategorized/costsReport.tw
+++ b/src/uncategorized/costsReport.tw
@@ -212,7 +212,7 @@
 <<if $PC.actualAge >= $IsInPrimePC && $PC.actualAge < $IsPastPrimePC>>
 <br>
 <br>
-<<if ($personalAttention == "trading") || ($personalAttention == "warfare") || ($personalAttention == "slaving") || ($personalAttention == "engineering") || ($personalAttention == "medicine")>>
+<<if ($personalAttention == "trading") || ($personalAttention == "warfare") || ($personalAttention == "slaving") || ($personalAttention == "engineering") || ($personalAttention == "medicine") || ($personalAttention == "NetworkThreatSpecialist")>>
 <<set _cost = 10000*$AgeEffectOnTrainerPricingPC>>	
 <<switch $personalAttention>>
 <br>
@@ -226,6 +226,8 @@
 	__Engineering__
 <<case medicine>>
 	__Medicine__
+<<case NetworkThreatSpecialist>>
+	__NetworkThreatSpecialist__
 <</switch>>
 trainer fees: <<print cashFormat(_cost)>>
 <br>
diff --git a/src/uncategorized/manageArcology.tw b/src/uncategorized/manageArcology.tw
index 5a3879bd995dd71c2754a8fb9440b5ec347d2b77..00e1d8d9b4c0bb130e1adfeacc728cf72ee33bce 100644
--- a/src/uncategorized/manageArcology.tw
+++ b/src/uncategorized/manageArcology.tw
@@ -43,14 +43,14 @@ __Construction__
 		<<set $secBots.troops = 30>>
 		<<set $secBots.maxTroops = 30>>
 		<<goto "Manage Arcology">>
-		<<if $PC.engineering < 100>><<set $PC.engineering += 1, $PC.technician += 1>><</if>>
+		<<if $PC.engineering < 100>><<set $PC.engineering += 1, $PC.NetworkThreatSpecialist += 1>><</if>>
 	<</link>>
 <<elseif $arcologyUpgrade.hydro != 1>>
 	//The next major upgrade needed is the installation of a better water reclamation system so your residents will have access to cheaper water and hydroponically grown food. This upgrade will cost <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>.// [[Upgrade water reclamation system|Manage Arcology][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $arcologyUpgrade.hydro = 1, $PC.engineering += 1]]
 <<elseif $arcologyUpgrade.apron != 1>>
 	//The next major upgrade needed is the installation of a broader apron at the bottom of the arcology to increase its surface area and gather more solar energy. Right now, tenants that use a lot of power have to import it from outside. This upgrade will cost <<print cashFormat(Math.trunc(20000*$upgradeMultiplierArcology))>>.// [[Install solar apron|Manage Arcology][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $arcologyUpgrade.apron = 1, $PC.engineering += 1]]
 <<elseif $arcologyUpgrade.grid != 1>>
-	//The next major upgrade needed is an improvement of the arcology's electrical transmission lines to make efficient use of the additional power from the solar apron. This upgrade will cost <<print cashFormat(Math.trunc(50000*$upgradeMultiplierArcology))>>.// [[Upgrade transmission lines|Manage Arcology][$cash -= Math.trunc(50000*$upgradeMultiplierArcology), $arcologyUpgrade.grid = 1, $PC.engineering += 1, $PC.technician += 1]]
+	//The next major upgrade needed is an improvement of the arcology's electrical transmission lines to make efficient use of the additional power from the solar apron. This upgrade will cost <<print cashFormat(Math.trunc(50000*$upgradeMultiplierArcology))>>.// [[Upgrade transmission lines|Manage Arcology][$cash -= Math.trunc(50000*$upgradeMultiplierArcology), $arcologyUpgrade.grid = 1, $PC.engineering += 1, $PC.NetworkThreatSpecialist += 1]]
 <<elseif $arcologyUpgrade.spire != 1>>
 	//The next major upgrade needed is the addition of a spire at the top of the arcology to increase the space available for the wealthiest citizens to own whole floors. This huge project will cost <<print cashFormat(Math.trunc(250000*$upgradeMultiplierArcology))>>.// [[Add spire|Manage Arcology][$cash -= Math.trunc(250000*$upgradeMultiplierArcology), $arcologyUpgrade.spire = 1, $sectors[1].type = "Apartments", $sectors[2].type = "Apartments", $sectors[3].type = "Apartments", $sectors[4].type = "Apartments", $sectors[1].ownership = 1, $sectors[2].ownership = 1, $sectors[3].ownership = 1, $sectors[4].ownership = 1, $PC.engineering += 1]]
 <<else>>
@@ -73,8 +73,8 @@ __Construction__
 <br>
 
 <<if ($receiverAvailable == 1) && ($FCTVenable != 0) && ($FCTVreceiver == 0)>>
-    You have not installed an FCTV receiver. Installing this receiver yourself will cost <<print cashFormat(Math.trunc(25000*$upgradeMultiplierArcology*$TechnicianSkillCheck))>>. You can have your citizens pay for the fiberoptic upgrades, reducing the cost to <<print cashFormat(Math.trunc((20000*$upgradeMultiplierArcology*$TechnicianSkillCheck))>>. You can also have them heavily subsidize installation, they will be upset about it, but it will only cost <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology*$TechnicianSkillCheck))>>.
-    [[No subsidy|Manage Arcology][$cash -= Math.trunc((25000*$upgradeMultiplierArcology*$TechnicianSkillCheck)), $FCTVreceiver = 1, $receiverAvailable = $week, $rep += 500, $PC.engineering += 1, $PC.technician += 1]] | [[Light subsidy|Manage Arcology][$cash -= Math.trunc((20000*$upgradeMultiplierArcology*$TechnicianSkillCheck)), $FCTVreceiver = 1, $receiverAvailable = $week, $PC.engineering += 1, $PC.technician += 1]] | [[Heavy subsidy|Manage Arcology][$cash -= Math.trunc((10000*$upgradeMultiplierArcology*$TechnicianSkillCheck)), $FCTVreceiver = 1, $receiverAvailable = $week, $rep -= 1500, $PC.engineering += 1, $PC.technician += 1]]
+    You have not installed an FCTV receiver. Installing this receiver yourself will cost <<print cashFormat(Math.trunc(25000*$upgradeMultiplierArcology*$NetworkThreatSpecialistSkillMultiplier))>>. You can have your citizens pay for the fiberoptic upgrades, reducing the cost to <<print cashFormat(Math.trunc((20000*$upgradeMultiplierArcology*$NetworkThreatSpecialistSkillMultiplier))>>. You can also have them heavily subsidize installation, they will be upset about it, but it will only cost <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology*$NetworkThreatSpecialistSkillMultiplier))>>.
+    [[No subsidy|Manage Arcology][$cash -= Math.trunc((25000*$upgradeMultiplierArcology*$NetworkThreatSpecialistSkillMultiplier)), $FCTVreceiver = 1, $receiverAvailable = $week, $rep += 500, $PC.engineering += 1, $PC.NetworkThreatSpecialist += 1]] | [[Light subsidy|Manage Arcology][$cash -= Math.trunc((20000*$upgradeMultiplierArcology*$NetworkThreatSpecialistSkillMultiplier)), $FCTVreceiver = 1, $receiverAvailable = $week, $PC.engineering += 1, $PC.NetworkThreatSpecialist += 1]] | [[Heavy subsidy|Manage Arcology][$cash -= Math.trunc((10000*$upgradeMultiplierArcology*$NetworkThreatSpecialistSkillMultiplier)), $FCTVreceiver = 1, $receiverAvailable = $week, $rep -= 1500, $PC.engineering += 1, $PC.NetworkThreatSpecialist += 1]]
 <<elseif ($FCTVreceiver == 3)>>
     You have installed the FCTV receiver and have access to the full range of FCTV's programs. High viewership rates amongst your citizens makes it easier to pursue your societal goals.
 <<elseif ($FCTVreceiver == 2)>>
@@ -89,8 +89,8 @@ __Construction__
 	__Security__
 	<<if $propHub == 0>>
 		<br>
-		[[Set up the propaganda Hub|Manage Arcology][$cash -= Math.trunc((5000*$upgradeMultiplierArcology*$TechnicianSkillCheck)), $propHub = 1, $PC.engineering += 1, $PC.technician += 1]]
-		//Costs <<print cashFormat(Math.trunc((5000*$upgradeMultiplierArcology*$TechnicianSkillCheck))>>.//
+		[[Set up the propaganda Hub|Manage Arcology][$cash -= Math.trunc((5000*$upgradeMultiplierArcology*$NetworkThreatSpecialistSkillMultiplier)), $propHub = 1, $PC.engineering += 1, $PC.NetworkThreatSpecialist += 1]]
+		//Costs <<print cashFormat(Math.trunc((5000*$upgradeMultiplierArcology*$NetworkThreatSpecialistSkillMultiplier))>>.//
 		<br>//Building specialized in the management of authority.//
 	<<else>>
 		<br>
@@ -98,8 +98,8 @@ __Construction__
 	<</if>>
 	<<if $secHQ == 0>>
 		<br>
-		[[Set up the security headquarters|Manage Arcology][$cash -= Math.trunc((5000*$upgradeMultiplierArcology*$TechnicianSkillCheck)), $secHQ = 1, $PC.engineering += 1, $PC.technician += 1]]
-		//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology*$TechnicianSkillCheck))>>.//
+		[[Set up the security headquarters|Manage Arcology][$cash -= Math.trunc((5000*$upgradeMultiplierArcology*$NetworkThreatSpecialistSkillMultiplier)), $secHQ = 1, $PC.engineering += 1, $PC.NetworkThreatSpecialist += 1]]
+		//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology*$NetworkThreatSpecialistSkillMultiplier))>>.//
 		<br>//Building specialized in the management of security and crime.//
 	<<else>>
 		<br>
diff --git a/src/uncategorized/pRivalryActions.tw b/src/uncategorized/pRivalryActions.tw
index a000a4eb94079c786bf756f5b3cb17f44a20b3d4..b7581100a667366b2e23ce6e9190d0d8d50b917f 100644
--- a/src/uncategorized/pRivalryActions.tw
+++ b/src/uncategorized/pRivalryActions.tw
@@ -3911,24 +3911,24 @@ You remind yourself that success in this conflict will not be defined by the tra
 <</if>>
 <</if>>
 
-<<if $PC.technician >= 100 && (($PC.career == "mercenary") || ($PC.career == "arcology owner")>>
+<<if $PC.NetworkThreatSpecialist >= 100 && (($PC.career == "mercenary") || ($PC.career == "arcology owner")>>
 <<if $mercenaries >= 3 || $securityForceActive == 1>>
 <br><<link "Trap your rival in their own archology and then extract them">>
 	<<replace "#result">>
 	One night, you're working late in your office, $assistantName's avatar glowing companionably beside you. Without preamble, <<if $assistant == 0>>it<<else>>she<</if>> reports to you in <<if $assistant == 0>>its<<else>>her<</if>> normal tones, "Team One reports
-	<<if $PC.technician < 10 && random(0,100) > 90>>
+	<<if $PC.NetworkThreatSpecialist < 10 && random(0,100) > 90>>
 		<<set _Success = 1>>
-	<<elseif $PC.technician >= 100 && random(0,100) > 50>>
+	<<elseif $PC.NetworkThreatSpecialist >= 100 && random(0,100) > 50>>
 		<<set _Success = 1>>
-	<<elseif $PC.technician >= 80 && random(0,100) > 55>>
+	<<elseif $PC.NetworkThreatSpecialist >= 80 && random(0,100) > 55>>
 		<<set _Success = 1>>
-	<<elseif $PC.technician >= 60 && random(0,100) > 60>>
+	<<elseif $PC.NetworkThreatSpecialist >= 60 && random(0,100) > 60>>
 		<<set _Success = 1>>
-	<<elseif $PC.technician >= 40 && random(0,100) > 65>>
+	<<elseif $PC.NetworkThreatSpecialist >= 40 && random(0,100) > 65>>
 		<<set _Success = 1>>
-	<<elseif $PC.technician >= 20 && random(0,100) > 75>>
+	<<elseif $PC.NetworkThreatSpecialist >= 20 && random(0,100) > 75>>
 		<<set _Success = 1>>
-	<<elseif $PC.technician >= 10 && random(0,100) > 85>>
+	<<elseif $PC.NetworkThreatSpecialist >= 10 && random(0,100) > 85>>
 		<<set _Success = 1>>
 	<</if>>
 	
diff --git a/src/uncategorized/persBusiness.tw b/src/uncategorized/persBusiness.tw
index 5f705fd5cfaa89610b6276dd8ba2d1f011d76cb0..85a2788d3885d3efc7ab63c0c58898ecb6b18216 100644
--- a/src/uncategorized/persBusiness.tw
+++ b/src/uncategorized/persBusiness.tw
@@ -459,41 +459,41 @@
 	<</if>>
 
 <<case "technical accidents">>
-	<<set $cash += 25000*$PC.technician*$arcologies[0].prosperity, $crime += random(10,25)>>
-	This week you gained <<print cashFormat(25000*$PC.technician*$arcologies[0].prosperity)>> cash <<if random > 50 && $PC.technician < 100>> however as you were traced your authority and rep have taken a hit <<set $authority -= random(100,500), $rep -= random (100,500)>> and crime has @@.red;increased,@@.
+	<<set $cash += 25000*$PC.NetworkThreatSpecialist*$arcologies[0].prosperity, $crime += random(10,25), _X = 0>>
+	This week your technicial accidents for the highest bidder earned you @@.yellowgreen;<<print cashFormat(25000*$PC.NetworkThreatSpecialist*$arcologies[0].prosperity)>>.@@ cash <<if random > 95 && $PC.NetworkThreatSpecialist < 100>> however as you were traced your <<if $secExp == 1>> <<set _X = 1>> @@.red;authority.@@, <<set $authority -= random(100,500)>> @@.red;crime rate.@@ <<set $crime += random(10,20)>> and<</if>> @@.red;reputation.@@ <<set $rep -= random (100,500)>> <<if _X != 1>> has <<else>> have<</if>> been effected. 
 	
 	
-<<case "technician">>
-	<<set _oldSkill = $PC.technician>>
+<<case "NetworkThreatSpecialist">>
+	<<set _oldSkill = $PC.NetworkThreatSpecialist>>
 	<<if _X == 1>>
-		<<set $PC.technician += _Cal>>
+		<<set $PC.NetworkThreatSpecialist += _Cal>>
 	<<else>>
-		<<set $PC.technician -= _Cal>>
+		<<set $PC.NetworkThreatSpecialist -= _Cal>>
 	<</if>>
 	<<if _oldSkill <= 10>>
-		<<if $PC.technician > 10>>
-			You now have @@.green;basic knowledge@@ about how to be a technician.
+		<<if $PC.NetworkThreatSpecialist > 10>>
+			You now have @@.green;basic knowledge@@ about how to be a NetworkThreatSpecialist.
 		<<else>>
-			You have made progress towards a basic knowledge of technician work.
+			You have made progress towards a basic knowledge of NetworkThreatSpecialist work.
 		<</if>>
 	<<elseif _oldSkill <= 30>>
-		<<if $PC.technician > 30>>
-			You now have @@.green;some skill@@ as a technician.
+		<<if $PC.NetworkThreatSpecialist > 30>>
+			You now have @@.green;some skill@@ as a NetworkThreatSpecialist.
 		<<else>>
-			You have made progress towards being skilled in technician work.
+			You have made progress towards being skilled in NetworkThreatSpecialist work.
 		<</if>>
 	<<elseif _oldSkill <= 60>>
-		<<if $PC.technician > 60>>
-			You are now an @@.green;expert technician.@@
+		<<if $PC.NetworkThreatSpecialist > 60>>
+			You are now an @@.green;expert NetworkThreatSpecialist.@@
 		<<else>>
-			You have made progress towards being an expert in technician work.
+			You have made progress towards being an expert in NetworkThreatSpecialist work.
 		<</if>>
 	<<else>>
-		<<if $PC.technician >= 100>>
+		<<if $PC.NetworkThreatSpecialist >= 100>>
 			<<set $personalAttention = "sex">>
-			You are now a @@.green;master technician.@@
+			You are now a @@.green;master NetworkThreatSpecialist.@@
 		<<else>>
-			You have made progress towards mastering technician work.
+			You have made progress towards mastering NetworkThreatSpecialist work.
 		<</if>>
 	<</if>>
 
diff --git a/src/uncategorized/personalAssistantOptions.tw b/src/uncategorized/personalAssistantOptions.tw
index 1cb6cd54f1b1fe2a1921b4184fd74003520ad8de..a26ad329ae3defed799d606d3ce7d35bf92f93b9 100644
--- a/src/uncategorized/personalAssistantOptions.tw
+++ b/src/uncategorized/personalAssistantOptions.tw
@@ -30,9 +30,9 @@ __Computer Core Upgrades__
 <br>
 
 <<if $assistantPower == 0>>
-	//The first upgrade needed is a switch to a holographic memory core to store the immense quantity of data $assistantName gathers. This upgrade will cost <<print cashFormat(Math.trunc(20000*$upgradeMultiplierArcology*$TechnicianSkillCheck))>>.// [[Install holographic memory core|Personal assistant options][$cash -= Math.trunc(20000*$upgradeMultiplierArcology*$TechnicianSkillCheck), $assistantPower += 1, $PC.engineering += 1, $PC.technician += 1]]
+	//The first upgrade needed is a switch to a holographic memory core to store the immense quantity of data $assistantName gathers. This upgrade will cost <<print cashFormat(Math.trunc(20000*$upgradeMultiplierArcology*$NetworkThreatSpecialistSkillMultiplier))>>.// [[Install holographic memory core|Personal assistant options][$cash -= Math.trunc(20000*$upgradeMultiplierArcology*$NetworkThreatSpecialistSkillMultiplier), $assistantPower += 1, $PC.engineering += 1, $PC.NetworkThreatSpecialist += 1]]
 <<elseif $assistantPower == 1>>
-	//The final upgrade needed is a transition to optical RAM. This huge project will cost <<print cashFormat(Math.trunc(50000*$upgradeMultiplierArcology*$TechnicianSkillCheck))>>.// [[Install optical RAM|Personal assistant options][$cash -= Math.trunc(50000*$upgradeMultiplierArcology*$TechnicianSkillCheck), $assistantPower += 1, $PC.engineering += 1, $PC.technician += 1]]
+	//The final upgrade needed is a transition to optical RAM. This huge project will cost <<print cashFormat(Math.trunc(50000*$upgradeMultiplierArcology*$NetworkThreatSpecialistSkillMultiplier))>>.// [[Install optical RAM|Personal assistant options][$cash -= Math.trunc(50000*$upgradeMultiplierArcology*$NetworkThreatSpecialistSkillMultiplier), $assistantPower += 1, $PC.engineering += 1, $PC.NetworkThreatSpecialist += 1]]
 <<else>>
 	//The arcology's computer core is fully upgraded.//
 <</if>>
@@ -822,16 +822,16 @@ __Downloadable Appearances:__
 <br>
 	/*
 	<<if $assistantExtra1 == 0>>
-		[[Purchase a set of monstergirl appearances|Assistant Events][$event = "", $cash -= Math.trunc(6000*$upgradeMultiplier*$TechnicianSkillCheck), $assistantExtra1 = 1]]
-		//Costs <<print cashFormat(Math.trunc(6000*$upgradeMultiplier*$TechnicianSkillCheck))>>//
+		[[Purchase a set of monstergirl appearances|Assistant Events][$event = "", $cash -= Math.trunc(6000*$upgradeMultiplier*$NetworkThreatSpecialistSkillMultiplier), $assistantExtra1 = 1]]
+		//Costs <<print cashFormat(Math.trunc(6000*$upgradeMultiplier*$NetworkThreatSpecialistSkillMultiplier))>>//
 	<<else>>You have downloaded a set of monstergirl appearances for your avatar.
 	<</if>>
 	*/
 	<<if $assistantExtra2 == 0>>
 		<<link "Purchase a set of heaven and hell themed appearances">>
-			<<set $cash -= Math.trunc(10000*$upgradeMultiplierArcology*$TechnicianSkillCheck), $assistantExtra2 = 1, $nextLink = "Personal assistant options">>
+			<<set $cash -= Math.trunc(10000*$upgradeMultiplierArcology*$NetworkThreatSpecialistSkillMultiplier), $assistantExtra2 = 1, $nextLink = "Personal assistant options">>
 			<<goto "Assistant Appearance Pack Two">>
-		<</link>> //Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology*$TechnicianSkillCheck))>>//
+		<</link>> //Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology*$NetworkThreatSpecialistSkillMultiplier))>>//
 	<<else>>You have downloaded a set of heavenly and hellish appearances for your avatar.
 	<</if>>
 <</if>>
diff --git a/src/uncategorized/personalAttentionSelect.tw b/src/uncategorized/personalAttentionSelect.tw
index 765dcd1c4eae86f15f9e4188cd85e6b71472fab7..01af24b96a1e6f6d57b33627fc4c17671aeb56cf 100644
--- a/src/uncategorized/personalAttentionSelect.tw
+++ b/src/uncategorized/personalAttentionSelect.tw
@@ -10,8 +10,8 @@
 	<<if $PC.career == "gang">>
 		| [[Help people "pass" things around|Main][$personalAttention = "smuggling"]]
 	<</if>>
-	<<if $PC.technician > 0>>
-		| [[create technical accidents in $arcologies[0].name for the highest bidder|Main][$personalAttention = "technical accidents", $personalAttentionChanged = 1]]	
+	<<if $PC.NetworkThreatSpecialist > 0>>
+		<br>[[Create technical accidents in your arcology for the highest bidder|Main][$personalAttention = "technical accidents", $personalAttentionChanged = 1]]	
 	<</if>>
 <</if>>
 <<if $HeadGirl != 0>>
@@ -66,20 +66,21 @@
 		<br>[[Hire a mercenary to train you in warfare|Main][$personalAttention = "warfare"]]
 	<</if>>
 <</if>>
-<<if $PC.technician >= 100>>
-	<br>//You are a master technician.//
+<<if $PC.NetworkThreatSpecialist >= 100>>
+	<br>//You are a master NetworkThreatSpecialist.//
 <<else>>
-	<<if $PC.technician > 60>>
-		//You are an expert technician.//
-	<<elseif $PC.technician > 30>>
-		//You have some skill as a technician.//
-	<<elseif $PC.technician > 10>>
-		//You have basic knowledge as a technician.//
+<br>
+	<<if $PC.NetworkThreatSpecialist > 60>>
+		//You are an expert NetworkThreatSpecialist.//
+	<<elseif $PC.NetworkThreatSpecialist > 30>>
+		//You have some skill as a NetworkThreatSpecialist.//
+	<<elseif $PC.NetworkThreatSpecialist > 10>>
+		//You have basic knowledge as a NetworkThreatSpecialist.//
 	<</if>>
-	<<if $personalAttention == "technician">>
-		<br>You are training in technician.
-	<<elseif $PC.technician < 100 && $PC.actualAge < $IsPastPrimePC>>
-		<br>[[Hire a technician to train you in technology|Main][$personalAttention = "technician", $personalAttentionChanged = 1]]
+	<<if $personalAttention == "NetworkThreatSpecialist">>
+		You are training in the ways of a NetworkThreatSpecialist.
+	<<elseif $PC.NetworkThreatSpecialist < 100 && $PC.actualAge < $IsPastPrimePC>>
+		[[Hire a network threat specialist to train you in network threats|Main][$personalAttention = "NetworkThreatSpecialist"]]
 	<</if>>
 <</if>>
 <<if $PC.slaving >= 100>>
@@ -131,7 +132,7 @@
 	<</if>>
 <</if>>
 <</if>>
-<<if $PC.actualAge >= $IsInPrimePC && $PC.actualAge < $IsPastPrimePC && ($PC.medicine < 100 || $PC.engineering < 100 || $PC.slaving < 100 || $PC.warfare < 100 || $PC.trading < 100)>><br>//<br>//Training will cost <<print cashFormat(_cost)>> per week.//<br><br><<else>><br><br><</if>>
+<<if $PC.actualAge >= $IsInPrimePC && $PC.actualAge < $IsPastPrimePC && ($PC.medicine < 100 || $PC.engineering < 100 || $PC.slaving < 100 || $PC.warfare < 100 || $PC.trading < 100 || $PC.NetworkThreatSpecialist < 100)>><br>//<br>//Training will cost <<print cashFormat(_cost)>> per week.//<br><br><<else>><br><br><</if>>
 
 <<if typeof $personalAttention != "object" || $personalAttention.length == 0>>
 	You have not selected a slave for your personal attention.