From db9a78b6c52781a9f925db44117d6eb877fd8ab5 Mon Sep 17 00:00:00 2001
From: Unintuition-Time <127330962+Unintuition-Time@users.noreply.github.com>
Date: Sat, 19 Oct 2024 10:03:48 -0700
Subject: [PATCH 01/28] Imperia workers rights rework (#319)

* Added Labor Rights & Welfare Files

* Labor Rights & Welfare Pt1

* Labor Rights Pt2

* Labor Rights Pt3

* Labor Rights Pt4 (History)

* Labor Exploitation Workaround

Saves us inputting about 20 more country history files

* Welfare Pt.2

* Removed Modernizer

idk why this is still in here?

* Labor Pt.4

Ideologies, Leaders, Balancing with Children's Rights, and Formatting

* Reformatted all files to common sense

* Repurposed is_autocratic into a law trigger file; added anti/pro workers rights triggers

* Added vanilla files touching workers rights laws

Yeah... That's a lot to track :|

* Anti and pro workers rights triggers implemented

* Reformatted all files to common sense

* country_institution_cost_institution_worker_exploitation_mult -> country_institution_cost_institution_workplace_exploitation_mult

* Removed history changes

* Removed Setup overlap

* Reformatted all files to common sense

* Added PM Conditions

* Reformatted all files to common sense

* Images

Tested and complete

---------

Co-authored-by: Unintuition-Time <Unintuition-Time@users.noreply.github.com>
Co-authored-by: Danarca <44327039+Danarca@users.noreply.github.com>
Co-authored-by: Danarca <Danarca@users.noreply.github.com>
---
 common/history/global/imperia_global.txt      |    9 +-
 common/ideologies/00_ig_ideologies.txt        |   56 +-
 common/ideologies/00_ig_ideologies_event.txt  |   31 +-
 common/ideologies/00_leader_ideologies.txt    |  179 ++-
 .../00_leader_ideologies_flavored.txt         |   35 +-
 common/institutions/imperia_institutions.txt  |    5 +
 common/interest_groups/00_trade_unions.txt    |    2 +-
 common/journal_entries/03_vargas.txt          |  207 +++
 common/laws/00_childrens_rights.txt           |   18 +-
 common/laws/00_economic_system.txt            |    1 +
 common/laws/00_internal_security.txt          |    4 +
 common/laws/00_labor_rights.txt               |  305 ++++
 common/laws/00_welfare.txt                    |  173 ++
 common/laws/Imperia_home_defence.txt          |    1 +
 .../imperia_modifier_types.txt                |   54 +
 common/parties/conservative_party.txt         | 1054 ++++++++++++
 common/parties/free_trade_party.txt           |  626 ++++++++
 common/production_methods/01_industry.txt     |   10 +-
 common/production_methods/03_mines.txt        |   30 +
 common/script_values/imperia_values.txt       |    5 +-
 .../imperia_law_triggers.txt                  |   44 +
 common/scripted_triggers/is_autocratic.txt    |   12 -
 common/technology/technologies/30_society.txt |   11 +-
 events/amazon_events.txt                      |  346 ++++
 events/brazil/paraguay.txt                    | 1094 +++++++++++++
 events/colonial_administration_events.txt     |  322 ++++
 events/industrial_accidents_events.txt        |  537 +++++++
 events/law_events/children_rights_events.txt  |  681 ++++++++
 events/law_events/labor_rights_laws.txt       |  545 +++++++
 events/law_events/law_events.txt              |  287 ++++
 events/oil_rush_events.txt                    |  337 ++++
 events/pm_events.txt                          |  454 ++++++
 events/soi_events/00_lobbies_events_01.txt    | 1416 +++++++++++++++++
 events/strike_events.txt                      |  739 +++++++++
 .../icons/law_icons/banned_unions.dds         |  Bin 0 -> 123616 bytes
 .../icons/law_icons/enforced_unions.dds       |  Bin 0 -> 123616 bytes
 .../icons/law_icons/labor_exploitation.dds    |  Bin 0 -> 123616 bytes
 .../imperia_institutions_l_english.yml        |    3 +
 .../english/imperia_law_l_english.yml         |    9 +
 .../english/imperia_modifiers_l_english.yml   |   12 +
 40 files changed, 9523 insertions(+), 131 deletions(-)
 create mode 100644 common/journal_entries/03_vargas.txt
 create mode 100644 common/laws/00_labor_rights.txt
 create mode 100644 common/laws/00_welfare.txt
 create mode 100644 common/parties/conservative_party.txt
 create mode 100644 common/parties/free_trade_party.txt
 create mode 100644 common/scripted_triggers/imperia_law_triggers.txt
 delete mode 100644 common/scripted_triggers/is_autocratic.txt
 create mode 100644 events/amazon_events.txt
 create mode 100644 events/brazil/paraguay.txt
 create mode 100644 events/colonial_administration_events.txt
 create mode 100644 events/industrial_accidents_events.txt
 create mode 100644 events/law_events/children_rights_events.txt
 create mode 100644 events/law_events/labor_rights_laws.txt
 create mode 100644 events/law_events/law_events.txt
 create mode 100644 events/oil_rush_events.txt
 create mode 100644 events/pm_events.txt
 create mode 100644 events/soi_events/00_lobbies_events_01.txt
 create mode 100644 events/strike_events.txt
 create mode 100644 gfx/interface/icons/law_icons/banned_unions.dds
 create mode 100644 gfx/interface/icons/law_icons/enforced_unions.dds
 create mode 100644 gfx/interface/icons/law_icons/labor_exploitation.dds

diff --git a/common/history/global/imperia_global.txt b/common/history/global/imperia_global.txt
index 61f6b65a5..a1388683f 100644
--- a/common/history/global/imperia_global.txt
+++ b/common/history/global/imperia_global.txt
@@ -61,4 +61,11 @@
 			value = 0
 		}
 	}
-}
+	### Labor Exploitation Fix
+	every_country = {
+		limit = {
+			has_law = law_type:law_labor_exploitation
+		}
+		activate_law = law_type:law_no_workers_rights
+	}
+}
\ No newline at end of file
diff --git a/common/ideologies/00_ig_ideologies.txt b/common/ideologies/00_ig_ideologies.txt
index 975ad6f57..9d5378d1b 100644
--- a/common/ideologies/00_ig_ideologies.txt
+++ b/common/ideologies/00_ig_ideologies.txt
@@ -79,9 +79,12 @@ ideology_laissez_faire = {
 		law_compulsory_primary_school = disapprove
 	}
 	lawgroup_labor_rights = {
+		law_labor_exploitation = strongly_approve
+		law_banned_unions = approve
 		law_no_workers_rights = neutral
 		law_regulatory_bodies = disapprove
 		law_worker_protections = strongly_disapprove
+		law_enforced_unions = strongly_disapprove
 	}
 	lawgroup_land_reform = {
 		law_collectivized_agriculture = strongly_disapprove
@@ -156,11 +159,18 @@ ideology_stratocratic = {
 		law_no_home_defence = disapprove
 		law_emergency_relief_services = disapprove
 	}
+	lawgroup_labor_rights = {
+		law_enforced_unions = strongly_disapprove
+		law_worker_protections = disapprove
+		law_regulatory_bodies = disapprove
+		law_no_workers_rights = neutral
+		law_banned_unions = approve
+		law_labor_exploitation = neutral
+	}
 }
 
 ideology_oligarchic = {
 	icon = "gfx/interface/icons/ideology_icons/oligarchic.dds"
-	
 	lawgroup_land_reform = {
 		law_tenant_farmers = strongly_approve
 		law_serfdom = approve
@@ -168,7 +178,6 @@ ideology_oligarchic = {
 		law_homesteading = strongly_disapprove
 		law_collectivized_agriculture = strongly_disapprove
 	}
-	
 	lawgroup_taxation = {
 		law_consumption_based_taxation = approve
 		law_land_based_taxation = approve
@@ -176,14 +185,12 @@ ideology_oligarchic = {
 		law_proportional_taxation = disapprove
 		law_graduated_taxation = strongly_disapprove
 	}
-	
 	lawgroup_welfare = {
 		law_no_social_security = approve
 		law_poor_laws = neutral
 		law_wage_subsidies = disapprove
 		law_old_age_pension = disapprove
 	}
-	
 	lawgroup_education_system = {
 		law_religious_schools = disapprove
 		law_no_schools = neutral
@@ -191,13 +198,20 @@ ideology_oligarchic = {
 		law_patriot_schools = approve
 		law_private_schools = approve
 	}
-	
 	lawgroup_church_and_state = {
 		law_state_religion = disapprove
 		law_freedom_of_conscience = neutral
 		law_total_separation = approve
 		law_state_atheism = strongly_disapprove
 	}
+	lawgroup_labor_rights = {
+		law_enforced_unions = strongly_disapprove
+		law_worker_protections = strongly_disapprove
+		law_regulatory_bodies = disapprove
+		law_no_workers_rights = neutral
+		law_banned_unions = approve
+		law_labor_exploitation = approve
+	}
 }
 
 ideology_pious = {
@@ -273,6 +287,14 @@ ideology_particularist = {
 		law_debt_slavery = strongly_disapprove
 		law_slave_trade = neutral
 	}
+	lawgroup_labor_rights = {
+		law_worker_protections = approve
+		law_regulatory_bodies = approve
+		law_no_workers_rights = neutral
+		law_enforced_unions = neutral
+		law_banned_unions = neutral
+		law_labor_exploitation = disapprove
+	}
 }
 
 ideology_isolationist = {
@@ -303,7 +325,6 @@ ideology_isolationist = {
 		law_mercantilism = neutral
 		law_free_trade = disapprove
 	}
-	
 	lawgroup_citizenship = {
 		law_ethnostate = disapprove
 		law_national_supremacy = neutral
@@ -361,6 +382,14 @@ ideology_meritocratic = {
 		law_graduated_taxation = disapprove
 		law_land_based_taxation = disapprove
 	}
+	lawgroup_labor_rights = {
+		law_enforced_unions = disapprove
+		law_worker_protections = neutral
+		law_regulatory_bodies = neutral
+		law_no_workers_rights = approve
+		law_banned_unions = approve
+		law_labor_exploitation = approve
+	}
 }
 
 ideology_patriotic = {
@@ -531,7 +560,6 @@ ideology_proletarian = {
 		law_proportional_taxation = approve
 		law_graduated_taxation = strongly_approve
 	}
-	
 	lawgroup_economic_system = {
 		law_cooperative_ownership = strongly_approve
 		law_command_economy = approve
@@ -576,8 +604,11 @@ ideology_egalitarian = {
 	}
 	lawgroup_labor_rights = {
 		law_worker_protections = strongly_approve
+		law_enforced_unions = approve
 		law_regulatory_bodies = approve
-		law_no_workers_rights = neutral
+		law_no_workers_rights = disapprove
+		law_banned_unions = strongly_disapprove
+		law_labor_exploitation = strongly_disapprove
 	}
 	lawgroup_citizenship = {
 		#Does not exist by default
@@ -776,14 +807,12 @@ ideology_pro_slavery = {
 
 ideology_corporatist = {
 	icon = "gfx/interface/icons/ideology_icons/corporatist.dds"
-	
 	lawgroup_health_system = {
 		law_charitable_health_system = approve
 		law_public_health_insurance = neutral
 		law_no_health_system = disapprove
 		law_private_health_insurance = disapprove
 	}
-	
 	lawgroup_education_system = {
 		law_religious_schools = approve
 		law_private_schools = neutral
@@ -791,17 +820,18 @@ ideology_corporatist = {
 		law_patriot_schools = disapprove
 		law_public_schools = disapprove
 	}
-	
 	lawgroup_labor_rights = {
 		law_no_workers_rights = neutral
 		law_regulatory_bodies = approve
 		law_worker_protections = neutral
+		law_banned_unions = disapprove
+		law_enforced_unions = strongly_disapprove
+		law_labor_exploitation = strongly_disapprove
 	}
-	
 	lawgroup_welfare = {
 		law_poor_laws = neutral
 		law_no_social_security = disapprove
 		law_wage_subsidies = approve
 		law_old_age_pension = neutral
 	}
-}
\ No newline at end of file
+}
diff --git a/common/ideologies/00_ig_ideologies_event.txt b/common/ideologies/00_ig_ideologies_event.txt
index 176d6971e..16529d3ea 100644
--- a/common/ideologies/00_ig_ideologies_event.txt
+++ b/common/ideologies/00_ig_ideologies_event.txt
@@ -31,34 +31,6 @@ ideology_feminist_ig = {
 	}
 }
 
-ideology_modernizer = {
-	icon = "gfx/interface/icons/ideology_icons/modernizer.dds"
-	
-	priority = 100
-	
-	lawgroup_trade_policy = {
-		law_protectionism = approve
-		law_isolationism = strongly_disapprove
-		law_mercantilism = disapprove
-		law_free_trade = neutral
-	}
-	
-	lawgroup_childrens_rights = {
-		law_child_labor_allowed = disapprove
-		law_restricted_child_labor = neutral
-		law_compulsory_primary_school = approve
-	}
-	
-	lawgroup_economic_system = {
-		law_cooperative_ownership = disapprove
-		law_command_economy = neutral
-		law_interventionism = approve
-		law_agrarianism = disapprove
-		law_traditionalism = strongly_disapprove
-		law_laissez_faire = neutral
-	}
-}
-
 ideology_liberal_modern = {
 	icon = "gfx/interface/icons/ideology_icons/liberal.dds"
 	
@@ -126,6 +98,9 @@ ideology_egalitarian_modern = {
 		law_worker_protections = strongly_approve
 		law_regulatory_bodies = approve
 		law_no_workers_rights = neutral
+		law_enforced_unions = disapprove
+		law_banned_unions = disapprove
+		law_labor_exploitation = strongly_disapprove
 	}
 	
 	lawgroup_rights_of_women = {
diff --git a/common/ideologies/00_leader_ideologies.txt b/common/ideologies/00_leader_ideologies.txt
index 5c647e3cb..d07b1ebf6 100644
--- a/common/ideologies/00_leader_ideologies.txt
+++ b/common/ideologies/00_leader_ideologies.txt
@@ -428,6 +428,14 @@ ideology_radical = {
 		law_faith_orders = strongly_disapprove
 		law_localized_garrisons = strongly_disapprove
 	}
+	lawgroup_labor_rights = {
+		law_worker_protections = strongly_approve
+		law_regulatory_bodies = approve
+		law_no_workers_rights = neutral
+		law_enforced_unions = disapprove
+		law_banned_unions = strongly_disapprove
+		law_labor_exploitation = strongly_disapprove
+	}
 	possible = {
 		owner = {
 			has_technology_researched = egalitarianism
@@ -646,6 +654,14 @@ ideology_reformer = {
 		law_restricted_child_labor = neutral
 		law_compulsory_primary_school = approve
 	}
+	lawgroup_labor_rights = {
+		law_regulatory_bodies = approve
+		law_no_workers_rights = neutral
+		law_worker_protections = neutral
+		law_banned_unions = disapprove
+		law_enforced_unions = strongly_disapprove
+		law_labor_exploitation = strongly_disapprove
+	}
 	possible = {
 		owner = {
 			has_technology_researched = egalitarianism
@@ -959,6 +975,14 @@ ideology_slaver = {
 		law_debt_slavery = neutral
 		law_slavery_banned = strongly_disapprove
 	}
+	lawgroup_labor_rights = {
+		law_labor_exploitation = strongly_approve
+		law_banned_unions = approve
+		law_no_workers_rights = neutral
+		law_worker_protections = disapprove
+		law_regulatory_bodies = disapprove
+		law_enforced_unions = strongly_disapprove
+	}
 	possible = {
 		owner = {
 			NOT = {
@@ -1318,7 +1342,6 @@ ideology_jingoist_leader = {
 			}
 			add = 115	#Seems massive, but there are many potential negative modifiers.
 		}
-
 		# More likely under Alexei II
 		if = {
 			limit = {
@@ -1476,6 +1499,9 @@ ideology_social_democrat = {
 		law_worker_protections = strongly_approve
 		law_regulatory_bodies = approve
 		law_no_workers_rights = neutral
+		law_enforced_unions = strongly_disapprove
+		law_banned_unions = strongly_disapprove
+		law_labor_exploitation = strongly_disapprove
 	}
 	lawgroup_distribution_of_power = {
 		law_universal_suffrage = strongly_approve
@@ -1636,7 +1662,7 @@ ideology_social_democrat = {
 					has_journal_entry = je_new_republic
 				}
 			}
-			multiply = 1.20
+			multiply = 1.2
 		}
 	}
 }
@@ -1645,9 +1671,12 @@ ideology_communist = {
 	icon = "gfx/interface/icons/ideology_icons/ideology_leader/ideology_leader_communist.dds"
 	character_ideology = yes
 	lawgroup_labor_rights = {
-		law_worker_protections = strongly_approve
+		law_enforced_unions = strongly_approve
+		law_worker_protections = approve
 		law_regulatory_bodies = approve
-		law_no_workers_rights = neutral
+		law_no_workers_rights = disapprove
+		law_banned_unions = strongly_disapprove
+		law_labor_exploitation = strongly_disapprove
 	}
 	lawgroup_governance_principles = {
 		law_monarchy = strongly_disapprove
@@ -1878,8 +1907,18 @@ ideology_vanguardist = {
 		law_faith_orders = strongly_disapprove
 		law_private_paramilitaries = strongly_disapprove
 	}
+	lawgroup_labor_rights = {
+		law_enforced_unions = strongly_approve
+		law_worker_protections = neutral
+		law_regulatory_bodies = disapprove
+		law_no_workers_rights = strongly_disapprove
+		law_banned_unions = strongly_disapprove
+		law_labor_exploitation = strongly_disapprove
+	}
 	possible = {
-		owner = { has_technology_researched = political_agitation }
+		owner = {
+			has_technology_researched = political_agitation
+		}
 		# Agitator ideologies should disapprove of a current law
 		NAND = {
 			has_role = agitator
@@ -2103,6 +2142,14 @@ ideology_fascist = {
 		law_no_home_defence = disapprove
 		law_emergency_relief_services = strongly_disapprove
 	}
+	lawgroup_labor_rights = {
+		law_banned_unions = strongly_approve
+		law_labor_exploitation = approve
+		law_no_workers_rights = approve
+		law_worker_protections = neutral
+		law_regulatory_bodies = disapprove
+		law_enforced_unions = strongly_disapprove
+	}
 	possible = {
 		owner = {
 			has_technology_researched = political_agitation
@@ -2264,7 +2311,8 @@ ideology_fascist = {
 			}
 			add = 25
 		}
-		if = {	#Brazil has Integralists instead
+		if = {
+			#Brazil has Integralists instead
 			limit = {
 				owner = {
 					c:BRZ ?= this
@@ -2348,6 +2396,14 @@ ideology_anarchist = {
 		law_national_guard = strongly_disapprove
 		law_private_paramilitaries = strongly_disapprove
 	}
+	lawgroup_labor_rights = {
+		law_enforced_unions = strongly_approve
+		law_worker_protections = approve
+		law_regulatory_bodies = neutral
+		law_no_workers_rights = strongly_disapprove
+		law_banned_unions = strongly_disapprove
+		law_labor_exploitation = strongly_disapprove
+	}
 	possible = {
 		owner = {
 			has_technology_researched = anarchism
@@ -2454,7 +2510,7 @@ ideology_anarchist = {
 					has_journal_entry = je_new_republic
 				}
 			}
-			multiply = 1.10
+			multiply = 1.1
 		}
 	}
 }
@@ -2768,8 +2824,11 @@ ideology_market_liberal = {
 		law_isolationism = strongly_disapprove
 	}
 	lawgroup_labor_rights = {
+		law_labor_exploitation = strongly_approve
+		law_banned_unions = approve
 		law_regulatory_bodies = disapprove
 		law_worker_protections = strongly_disapprove
+		law_enforced_unions = strongly_disapprove
 	}
 	lawgroup_land_reform = {
 		law_collectivized_agriculture = strongly_disapprove
@@ -2991,6 +3050,19 @@ ideology_luddite = {
 		law_protectionism = approve
 		law_isolationism = strongly_approve
 	}
+	lawgroup_childrens_rights = {
+		law_child_labor_allowed = strongly_disapprove
+		law_restricted_child_labor = disapprove
+		law_compulsory_primary_school = approve
+	}
+	lawgroup_labor_rights = {
+		law_worker_protections = approve
+		law_regulatory_bodies = neutral
+		law_no_workers_rights = disapprove
+		law_banned_unions = strongly_disapprove
+		law_labor_exploitation = strongly_disapprove
+		law_enforced_unions = strongly_disapprove
+	}
 	possible = {
 		owner = {
 			has_technology_researched = romanticism
@@ -3244,6 +3316,14 @@ ideology_protectionist = {
 		law_national_guard = neutral
 		law_no_home_defence = neutral
 	}
+	lawgroup_labor_rights = {
+		law_banned_unions = approve
+		law_no_workers_rights = neutral
+		law_labor_exploitation = neutral
+		law_worker_protections = disapprove
+		law_regulatory_bodies = disapprove
+		law_enforced_unions = strongly_disapprove
+	}
 	possible = {
 		owner = {
 			has_technology_researched = international_trade
@@ -3410,6 +3490,14 @@ ideology_humanitarian = {
 		law_restricted_child_labor = disapprove
 		law_compulsory_primary_school = approve
 	}
+	lawgroup_labor_rights = {
+		law_worker_protections = approve
+		law_regulatory_bodies = approve
+		law_no_workers_rights = disapprove
+		law_banned_unions = strongly_disapprove
+		law_labor_exploitation = strongly_disapprove
+		law_enforced_unions = strongly_disapprove
+	}
 	lawgroup_education_system = {
 		law_no_schools = strongly_disapprove
 		law_patriot_schools = strongly_disapprove
@@ -3707,6 +3795,14 @@ ideology_positivist = {
 		law_no_home_affairs = disapprove
 		law_guaranteed_liberties = strongly_disapprove
 	}
+	lawgroup_labor_rights = {
+		law_worker_protections = disapprove
+		law_regulatory_bodies = approve
+		law_no_workers_rights = disapprove
+		law_banned_unions = approve
+		law_labor_exploitation = disapprove
+		law_enforced_unions = neutral
+	}
 	possible = {
 		# Agitators should have an ideology at odds with current laws
 		NAND = {
@@ -3821,9 +3917,7 @@ ideology_positivist = {
 
 ideology_land_reformer = {
 	icon = "gfx/interface/icons/ideology_icons/ideology_leader/ideology_leader_land_reformer.dds"
-	
 	character_ideology = yes
-	
 	lawgroup_taxation = {
 		law_land_based_taxation = strongly_disapprove
 		law_consumption_based_taxation = neutral
@@ -3831,7 +3925,6 @@ ideology_land_reformer = {
 		law_proportional_taxation = strongly_disapprove
 		law_graduated_taxation = strongly_disapprove
 	}
-	
 	lawgroup_land_reform = {
 		law_serfdom = strongly_disapprove
 		law_tenant_farmers = disapprove
@@ -3839,9 +3932,10 @@ ideology_land_reformer = {
 		law_homesteading = approve
 		law_collectivized_agriculture = approve
 	}
-	
 	possible = {
-		owner = { has_technology_researched = enclosure }
+		owner = {
+			has_technology_researched = enclosure
+		}
 		# Agitator ideologies should disapprove of a current law
 		NAND = {
 			has_role = agitator
@@ -3873,7 +3967,6 @@ ideology_land_reformer = {
 			}
 		}
 	}
-	
 	leader_weight = {
 		value = 50
 		# more likely when issues are relevant
@@ -3959,9 +4052,7 @@ ideology_land_reformer = {
 
 ideology_integralist = {
 	icon = "gfx/interface/icons/ideology_icons/ideology_leader/ideology_leader_integralist.dds"
-	
 	character_ideology = yes
-	
 	lawgroup_policing = {
 		law_militarized_police = strongly_approve
 		law_local_police = approve
@@ -3969,14 +4060,12 @@ ideology_integralist = {
 		law_no_police = disapprove
 		law_disarmed_police = strongly_disapprove
 	}
-	
 	lawgroup_church_and_state = {
 		law_state_religion = strongly_approve
 		law_freedom_of_conscience = disapprove
 		law_total_separation = strongly_disapprove
 		law_state_atheism = strongly_disapprove
 	}
-	
 	lawgroup_citizenship = {
 		law_cultural_exclusion = approve
 		law_racial_segregation = neutral
@@ -3984,7 +4073,6 @@ ideology_integralist = {
 		law_ethnostate = disapprove
 		law_national_supremacy = disapprove
 	}
-	
 	lawgroup_distribution_of_power = {
 		law_autocracy = strongly_approve
 		law_single_party_state = approve
@@ -3996,9 +4084,10 @@ ideology_integralist = {
 		law_universal_suffrage = strongly_disapprove
 		law_anarchy = strongly_disapprove
 	}
-	
 	possible = {
-		owner = { has_technology_researched = corporatism }
+		owner = {
+			has_technology_researched = corporatism
+		}
 		owner = {
 			any_primary_culture = {
 				OR = {
@@ -4036,7 +4125,6 @@ ideology_integralist = {
 			}
 		}
 	}
-	
 	leader_weight = {
 		value = 100
 		# more likely when issues are relevant
@@ -4082,7 +4170,9 @@ ideology_integralist = {
 				}
 				scope:interest_group = {
 					ig_approval <= -5
-					NOT = { is_interest_group_type = ig_trade_unions }
+					NOT = {
+						is_interest_group_type = ig_trade_unions
+					}
 				}
 			}
 			add = 75
@@ -4150,9 +4240,7 @@ ideology_integralist = {
 
 ideology_liberal_leader = {
 	icon = "gfx/interface/icons/ideology_icons/ideology_leader/ideology_leader_liberal.dds"
-	
 	character_ideology = yes
-	
 	lawgroup_distribution_of_power = {
 		law_universal_suffrage = approve
 		law_census_voting = approve
@@ -4164,28 +4252,24 @@ ideology_liberal_leader = {
 		law_autocracy = strongly_disapprove
 		law_anarchy = strongly_disapprove
 	}
-	
 	lawgroup_bureaucracy = {
 		law_elected_bureaucrats = strongly_approve
 		law_meritocratic_bureaucracy = approve
 		law_appointed_bureaucrats = approve
 		law_hereditary_bureaucrats = disapprove
 	}
-	
 	lawgroup_free_speech = {
 		law_protected_speech = approve
 		law_right_of_assembly = approve
 		law_censorship = disapprove
 		law_outlawed_dissent = strongly_disapprove
 	}
-	
 	lawgroup_welfare = {
 		law_no_social_security = approve
 		law_poor_laws = neutral
 		law_wage_subsidies = strongly_disapprove
 		law_old_age_pension = strongly_disapprove
 	}
-	
 	possible = {
 		# Agitators should have an ideology at odds with current laws
 		NAND = {
@@ -4211,7 +4295,6 @@ ideology_liberal_leader = {
 			}
 		}
 	}
-	
 	leader_weight = {
 		value = 90
 		# not very relevant if issues are already addressed
@@ -4314,9 +4397,7 @@ ideology_liberal_leader = {
 
 ideology_corporatist_leader = {
 	icon = "gfx/interface/icons/ideology_icons/ideology_leader/ideology_leader_corporatist.dds"
-	
 	character_ideology = yes
-	
 	lawgroup_governance_principles = {
 		law_theocracy = neutral
 		law_monarchy = neutral
@@ -4324,7 +4405,6 @@ ideology_corporatist_leader = {
 		law_parliamentary_republic = neutral
 		law_council_republic = strongly_disapprove
 	}
-	
 	lawgroup_education_system = {
 		law_public_schools = approve
 		law_patriot_schools = neutral
@@ -4332,22 +4412,24 @@ ideology_corporatist_leader = {
 		law_private_schools = neutral
 		law_no_schools = disapprove
 	}
-	
 	lawgroup_labor_rights = {
 		law_no_workers_rights = neutral
 		law_regulatory_bodies = approve
 		law_worker_protections = neutral
+		law_banned_unions = disapprove
+		law_enforced_unions = strongly_disapprove
+		law_labor_exploitation = strongly_disapprove
 	}
-	
 	lawgroup_welfare = {
 		law_poor_laws = neutral
 		law_no_social_security = disapprove
 		law_wage_subsidies = approve
 		law_old_age_pension = neutral
 	}
-	
 	possible = {
-		owner = { has_technology_researched = corporatism }
+		owner = {
+			has_technology_researched = corporatism
+		}
 		# Agitators should have an ideology at odds with current laws
 		NAND = {
 			has_role = agitator
@@ -4369,7 +4451,6 @@ ideology_corporatist_leader = {
 			}
 		}
 	}
-	
 	leader_weight = {
 		value = 100
 		# not very relevant if issues are already addressed
@@ -4415,8 +4496,12 @@ ideology_corporatist_leader = {
 					ig_approval >= 0
 				}
 				owner = {
-					NOT = { has_law = law_type:law_council_republic }
-					NOT = { has_law = law_type:law_state_atheism }
+					NOT = {
+						has_law = law_type:law_council_republic
+					}
+					NOT = {
+						has_law = law_type:law_state_atheism
+					}
 				}
 			}
 			add = 25
@@ -4435,9 +4520,7 @@ ideology_corporatist_leader = {
 
 ideology_humanitarian_royalist = {
 	icon = "gfx/interface/icons/ideology_icons/ideology_leader/ideology_leader_humanitarian_royalist.dds"
-	
 	character_ideology = yes
-	
 	lawgroup_governance_principles = {
 		law_monarchy = strongly_approve
 		law_presidential_republic = disapprove
@@ -4445,7 +4528,6 @@ ideology_humanitarian_royalist = {
 		law_theocracy = disapprove
 		law_council_republic = strongly_disapprove
 	}
-	
 	lawgroup_citizenship = {
 		law_ethnostate = strongly_disapprove
 		law_national_supremacy = strongly_disapprove
@@ -4453,27 +4535,31 @@ ideology_humanitarian_royalist = {
 		law_cultural_exclusion = neutral
 		law_multicultural = approve
 	}
-	
 	lawgroup_free_speech = {
 		law_protected_speech = approve
 		law_right_of_assembly = neutral
 		law_censorship = disapprove
 		law_outlawed_dissent = strongly_disapprove
 	}
-	
 	lawgroup_rights_of_women = {
 		law_no_womens_rights = strongly_disapprove
 		law_women_own_property = disapprove
 		law_women_in_the_workplace = neutral
 		law_womens_suffrage = approve
 	}
-	
 	lawgroup_childrens_rights = {
 		law_child_labor_allowed = strongly_disapprove
 		law_restricted_child_labor = disapprove
 		law_compulsory_primary_school = approve
 	}
-	
+	lawgroup_labor_rights = {
+		law_worker_protections = strongly_approve
+		law_regulatory_bodies = approve
+		law_no_workers_rights = neutral
+		law_enforced_unions = neutral
+		law_banned_unions = strongly_disapprove
+		law_labor_exploitation = strongly_disapprove
+	}
 	possible = {
 		owner = {
 			has_technology_researched = feminism
@@ -4505,7 +4591,6 @@ ideology_humanitarian_royalist = {
 			}
 		}
 	}
-	
 	leader_weight = {
 		value = 100
 		# more likely for intelligentsia
diff --git a/common/ideologies/00_leader_ideologies_flavored.txt b/common/ideologies/00_leader_ideologies_flavored.txt
index 49f629a91..1ea6784d6 100644
--- a/common/ideologies/00_leader_ideologies_flavored.txt
+++ b/common/ideologies/00_leader_ideologies_flavored.txt
@@ -1,7 +1,6 @@
 ideology_despotic_utopian = {
 	icon = "gfx/interface/icons/ideology_icons/ideology_leader/ideology_leader_despotic_utopian.dds"
 	character_ideology = yes
-	
 	lawgroup_distribution_of_power = {
 		law_anarchy = strongly_disapprove
 		law_universal_suffrage = strongly_disapprove
@@ -13,7 +12,6 @@
 		law_autocracy = approve
 		law_single_party_state = approve
 	}
-	
 	lawgroup_internal_security = {
 		law_guaranteed_liberties = strongly_disapprove
 		law_provincial_courts = disapprove
@@ -22,14 +20,12 @@
 		law_empowered_gendarmerie = strongly_approve
 		law_secret_police = strongly_approve
 	}
-	
 	lawgroup_church_and_state = {
 		law_state_religion = strongly_disapprove
 		law_freedom_of_conscience = neutral
 		law_state_atheism = neutral
 		law_total_separation = approve
 	}
-	
 	lawgroup_citizenship = {
 		law_ethnostate = strongly_disapprove
 		law_national_supremacy = strongly_disapprove
@@ -37,19 +33,28 @@
 		law_cultural_exclusion = neutral
 		law_multicultural = approve
 	}
-	
 	lawgroup_trade_policy = {
 		law_isolationism = strongly_approve
 		law_mercantilism = approve
 		law_protectionism = neutral
 		law_free_trade = strongly_disapprove
 	}
-	
+	lawgroup_labor_rights = {
+		law_worker_protections = strongly_approve
+		law_regulatory_bodies = approve
+		law_enforced_unions = approve
+		law_no_workers_rights = neutral
+		law_banned_unions = strongly_disapprove
+		law_labor_exploitation = strongly_disapprove
+	}
 	possible = {
-		NOT = { has_role = agitator }
+		NOT = {
+			has_role = agitator
+		}
 		owner = {
 			OR = {
-				AND = {	# You're Paraguay, and you chose to continue Francia's legacy
+				AND = {
+					# You're Paraguay, and you chose to continue Francia's legacy
 					exists = c:PRG
 					OR = {
 						c:PRG = this
@@ -60,7 +65,8 @@
 						has_variable = francocracia_paraguay_var
 					}
 				}
-				AND = {	# You're the subject of a country that chose to continue Francia's legacy
+				AND = {
+					# You're the subject of a country that chose to continue Francia's legacy
 					exists = c:PRG
 					is_subject_of = c:PRG
 					c:PRG = {
@@ -74,13 +80,17 @@
 		}
 		# trade unions should always go vanguardist instead if available
 		NAND = {
-			owner = { has_technology_researched = socialism }
+			owner = {
+				has_technology_researched = socialism
+			}
 			is_interest_group_type = ig_trade_unions
 		}
 		# PB should always go fascist instead if available
 		NAND = {
 			is_interest_group_type = ig_petty_bourgeoisie
-			owner = { has_technology_researched = mass_propaganda }
+			owner = {
+				has_technology_researched = mass_propaganda
+			}
 		}
 		scope:interest_group = {
 			OR = {
@@ -99,7 +109,6 @@
 			}
 		}
 	}
-	
 	leader_weight = {
 		value = 100
 		# less likely if issues are not relevant
@@ -137,4 +146,4 @@
 			add = -50
 		}
 	}
-}
\ No newline at end of file
+}
diff --git a/common/institutions/imperia_institutions.txt b/common/institutions/imperia_institutions.txt
index 33fe28d12..8a966ad34 100644
--- a/common/institutions/imperia_institutions.txt
+++ b/common/institutions/imperia_institutions.txt
@@ -24,4 +24,9 @@ institution_multiculturalism = {
 institution_citizenship = {
 	icon = "gfx/interface/icons/institution_icons/citizenship_institution.dds"
 	background_texture = "gfx/interface/illustrations/institutions/police.dds"
+}
+
+institution_workplace_exploitation = {
+	icon = "gfx/interface/icons/institution_icons/workplace_safety.dds"
+	background_texture = "gfx/interface/illustrations/institutions/workplace_safety.dds"
 }
\ No newline at end of file
diff --git a/common/interest_groups/00_trade_unions.txt b/common/interest_groups/00_trade_unions.txt
index 9e93bbb04..68ead4426 100644
--- a/common/interest_groups/00_trade_unions.txt
+++ b/common/interest_groups/00_trade_unions.txt
@@ -274,7 +274,7 @@
 		if = {
 			limit = {
 				owner = {
-					has_law = law_type:law_no_workers_rights
+					has_law_anti_workers_rights = yes
 				}
 			}
 			multiply = {
diff --git a/common/journal_entries/03_vargas.txt b/common/journal_entries/03_vargas.txt
new file mode 100644
index 000000000..9b0b78f38
--- /dev/null
+++ b/common/journal_entries/03_vargas.txt
@@ -0,0 +1,207 @@
+je_populist_unrest = {
+	icon = "gfx/interface/icons/invention_icons/nationalism.dds"
+	
+	group = je_group_historical_content
+	
+	is_shown_when_inactive = {
+		c:BRZ ?= this
+		OR = {
+			has_technology_researched = socialism
+			has_technology_researched = anarchism
+			has_technology_researched = corporatism
+		}
+		has_dlc_feature = rp1_content
+	}
+	
+	possible = {
+		has_technology_researched = political_agitation
+		ig:ig_landowners = {
+			is_in_government = yes
+			is_strongest_ig_in_government = yes
+		}
+		ig:ig_petty_bourgeoisie = {
+			is_marginal = no
+		}
+		OR = {
+			AND = {
+				has_law = law_type:law_monarchy
+				custom_tooltip = {
+					text = completed_coffee_and_milk_je_tt
+					OR = {
+						has_variable = completed_coffee_and_milk_je_landowners
+						has_journal_entry = je_coffee_with_milk
+					}
+				}
+			}
+			has_law = law_type:law_presidential_republic
+			has_law = law_type:law_parliamentary_republic
+		}
+		OR = {
+			has_law = law_type:law_wealth_voting
+			has_law = law_type:law_landed_voting
+		}
+	}
+	
+	scripted_progress_bar = populist_unrest_progress_bar
+	
+	immediate = {
+		ig:ig_landowners = {
+			save_scope_as = landowners_ig
+		}
+		ig:ig_petty_bourgeoisie = {
+			save_scope_as = pb_ig
+		}
+		set_populism_vars = yes
+		trigger_event = { id = BRZ_populism.1 days = 1 popup = yes }
+	}
+	
+	on_weekly_pulse = {
+		effect = {
+			calculate_populism_progress = yes
+		}
+	}
+	
+	on_monthly_pulse = {
+		random_events = {
+			100 = 0
+			10 = BRZ_populism.2
+			10 = BRZ_populism.4
+			10 = BRZ_populism.5
+			10 = BRZ_populism.6
+			100 = BRZ_populism.7
+			10 = BRZ_populism.8
+			10 = BRZ_populism.9
+			10 = bp1_misc.2
+		}
+	}
+	
+	complete = {
+		custom_tooltip = {
+			text = BRZ_populism_100_tt
+			scope:journal_entry = {
+				"scripted_bar_progress(populist_unrest_progress_bar)" >= 100
+			}
+		}
+	}
+	
+	on_complete = {
+		clear_populism_vars = yes
+		trigger_event = { id = BRZ_vargas.1 popup = yes }
+		show_as_tooltip = {
+			activate_law = law_type:law_autocracy
+			if = {
+				limit = {
+					NOT = {
+						has_law = law_type:law_presidential_republic
+					}
+				}
+				activate_law = law_type:law_presidential_republic
+			}
+			add_journal_entry = {
+				type = je_new_republic
+			}
+		}
+	}
+	
+	fail = {
+		custom_tooltip = {
+			text = BRZ_populism_0_tt
+			scope:journal_entry = {
+				"scripted_bar_progress(populist_unrest_progress_bar)" <= 0
+			}
+		}
+	}
+	
+	on_fail = {
+		clear_populism_vars = yes
+		trigger_event = { id = BRZ_populism.3 popup = yes }
+	}
+	
+	weight = 100
+	
+	should_be_pinned_by_default = yes
+}
+
+je_new_republic = {
+	icon = "gfx/interface/icons/invention_icons/central_planning.dds"
+	
+	group = je_group_historical_content
+	
+	immediate = {
+		ruler = {
+			save_scope_as = vargas_scope
+			set_character_immortal = yes
+			interest_group = {
+				save_scope_as = pb_scope
+			}
+		}
+		root = {
+			save_scope_as = brazil_scope
+		}
+	}
+	
+	on_monthly_pulse = {
+		random_events = {
+			100 = 0
+			10 = BRZ_vargas.4
+			10 = BRZ_vargas.5
+			10 = BRZ_vargas.6
+			10 = BRZ_vargas.7
+			10 = BRZ_vargas.8
+		}
+	}
+	
+	fail = {
+		custom_tooltip = {
+			text = vargas_out_tt
+			has_variable = new_republic_start
+			NOT = {
+				ruler = {
+					interest_group = {
+						is_interest_group_type = ig_petty_bourgeoisie
+					}
+				}
+			}
+		}
+	}
+	
+	on_fail = {
+		trigger_event = { id = BRZ_vargas.3 popup = yes }
+		hidden_effect = {
+			scope:vargas_scope = {
+				set_character_immortal = no
+			}
+		}
+	}
+	
+	complete = {
+		NOT = {
+			any_interest_group = {
+				is_marginal = no
+				leader = {
+					has_socialist_ideology = yes
+				}
+			}
+		}
+		has_law_pro_workers_rights = yes
+		has_law = law_type:law_compulsory_primary_school
+		has_law = law_type:law_censorship
+		has_law = law_type:law_autocracy
+		has_law = law_type:law_interventionism
+		has_law = law_type:law_presidential_republic
+	}
+	
+	on_complete = {
+		trigger_event = { id = BRZ_vargas.2 popup = yes }
+		hidden_effect = {
+			scope:vargas_scope = {
+				set_character_immortal = no
+			}
+		}
+		set_variable = estado_novo_achievement
+	}
+	
+	weight = 100
+	
+	should_be_pinned_by_default = yes
+}
diff --git a/common/laws/00_childrens_rights.txt b/common/laws/00_childrens_rights.txt
index c8b8bdea3..37c103b3e 100644
--- a/common/laws/00_childrens_rights.txt
+++ b/common/laws/00_childrens_rights.txt
@@ -10,10 +10,11 @@ law_child_labor_allowed = {
 	progressiveness = -50
 	
 	modifier = {
-		state_laborers_mortality_mult = 0.05
-		state_machinists_mortality_mult = 0.05
-		state_farmers_mortality_mult = 0.05
-		state_peasants_mortality_mult = 0.05
+		state_laborers_mortality_mult = 0.04
+		state_machinists_mortality_mult = 0.04
+		state_farmers_mortality_mult = 0.04
+		state_peasants_mortality_mult = 0.04
+		state_slaves_mortality_mult = 0.04
 		building_group_bg_agriculture_throughput_add = 0.05
 		building_group_bg_plantations_throughput_add = 0.05
 		building_group_bg_ranching_throughput_add = 0.05
@@ -68,10 +69,11 @@ law_restricted_child_labor = {
 	}
 	
 	modifier = {
-		state_laborers_mortality_mult = 0.025
-		state_machinists_mortality_mult = 0.025
-		state_farmers_mortality_mult = 0.025
-		state_peasants_mortality_mult = 0.025
+		state_laborers_mortality_mult = 0.02
+		state_machinists_mortality_mult = 0.02
+		state_farmers_mortality_mult = 0.02
+		state_peasants_mortality_mult = 0.02
+		state_slaves_mortality_mult = 0.02
 		building_group_bg_agriculture_throughput_add = 0.025
 		building_group_bg_plantations_throughput_add = 0.025
 		building_group_bg_ranching_throughput_add = 0.025
diff --git a/common/laws/00_economic_system.txt b/common/laws/00_economic_system.txt
index 40cd05535..77ec7dcdb 100644
--- a/common/laws/00_economic_system.txt
+++ b/common/laws/00_economic_system.txt
@@ -493,6 +493,7 @@ law_laissez_faire = {
 		law_serfdom
 		law_isolationism
 		law_anarchy
+		law_enforced_unions
 	}
 	unlocking_technologies = {
 		international_trade
diff --git a/common/laws/00_internal_security.txt b/common/laws/00_internal_security.txt
index 81da2c402..a4b60ed7b 100644
--- a/common/laws/00_internal_security.txt
+++ b/common/laws/00_internal_security.txt
@@ -364,6 +364,10 @@ law_guaranteed_liberties = {
 		law_slave_trade
 		law_legacy_slavery
 		law_religious_schools
+		law_banned_unions
+		law_labor_exploitation
+		law_enforced_unions
+		law_poor_laws
 	}
 	modifier = {
 		country_institution_multiculturalism_max_investment_add = 1
diff --git a/common/laws/00_labor_rights.txt b/common/laws/00_labor_rights.txt
new file mode 100644
index 000000000..2e164822f
--- /dev/null
+++ b/common/laws/00_labor_rights.txt
@@ -0,0 +1,305 @@
+# group = this is the law_group a law belongs to
+# icon = graphical icon shown in-game
+# modifier = {} modifier on country for having adopted this law
+law_labor_exploitation = {
+	group = lawgroup_labor_rights
+	icon = "gfx/interface/icons/law_icons/labor_exploitation.dds"
+	progressiveness = -100
+	unlocking_technologies = {
+		investment_banks
+	}
+	modifier = {
+		country_institution_cost_institution_workplace_exploitation_mult = -0.15
+		building_throughput_add = 0.05
+		interest_group_ig_trade_unions_approval_add = -5
+		state_clerks_mortality_mult = 0.02
+		state_laborers_mortality_mult = 0.03
+		state_machinists_mortality_mult = 0.03
+		state_farmers_mortality_mult = 0.04
+		state_peasants_mortality_mult = 0.05
+		state_slaves_mortality_mult = 0.06
+		state_radicals_from_sol_change_mult = 0.2
+	}
+	institution = institution_workplace_exploitation
+	institution_modifier = {
+		country_company_throughput_bonus_add = 0.03
+		country_company_construction_efficiency_bonus_add = 0.04
+		building_working_conditions_mult = 0.05
+		building_minimum_wage_mult = -0.05
+		state_working_adult_ratio_add = 0.03
+		state_aristocrats_investment_pool_efficiency_mult = 0.04
+		state_capitalists_investment_pool_efficiency_mult = 0.05
+		interest_group_ig_industrialists_pol_str_mult = 0.05
+	}
+	possible_political_movements = {
+		law_banned_unions
+		law_no_workers_rights
+		law_regulatory_bodies
+		law_worker_protections
+	}
+	ai_enact_weight_modifier = {
+		#Petitions
+		value = 0
+		if = {
+			limit = {
+				ai_has_enact_weight_modifier_journal_entries = yes
+			}
+			add = 750
+		}
+	}
+}
+
+law_banned_unions = {
+	group = lawgroup_labor_rights
+	icon = "gfx/interface/icons/law_icons/banned_unions.dds"
+	progressiveness = -50
+	unlocking_technologies = {
+		corporate_charters
+	}
+	modifier = {
+		state_clerks_mortality_mult = 0.01
+		state_laborers_mortality_mult = 0.02
+		state_machinists_mortality_mult = 0.02
+		state_farmers_mortality_mult = 0.02
+		state_peasants_mortality_mult = 0.03
+		state_slaves_mortality_mult = 0.03
+		state_radicals_from_sol_change_mult = 0.1
+	}
+	institution = institution_workplace_exploitation
+	institution_modifier = {
+		country_company_throughput_bonus_add = 0.01
+		country_company_construction_efficiency_bonus_add = 0.02
+		building_working_conditions_mult = 0.02
+		building_minimum_wage_mult = -0.02
+		state_working_adult_ratio_add = 0.01
+		state_aristocrats_investment_pool_efficiency_mult = 0.02
+		state_capitalists_investment_pool_efficiency_mult = 0.03
+		interest_group_ig_industrialists_pol_str_mult = 0.02
+	}
+	possible_political_movements = {
+		law_labor_exploitation
+		law_no_workers_rights
+		law_regulatory_bodies
+		law_worker_protections
+	}
+	ai_enact_weight_modifier = {
+		#Petitions
+		value = 0
+		if = {
+			limit = {
+				ai_has_enact_weight_modifier_journal_entries = yes
+			}
+			add = 750
+		}
+	}
+}
+
+law_no_workers_rights = {
+	group = lawgroup_labor_rights
+	icon = "gfx/interface/icons/law_icons/no_workers_rights.dds"
+	progressiveness = 0
+	modifier = {
+		state_laborers_mortality_mult = 0.005
+		state_machinists_mortality_mult = 0.005
+		state_farmers_mortality_mult = 0.005
+		state_peasants_mortality_mult = 0.01
+		state_slaves_mortality_mult = 0.01
+		state_capitalists_investment_pool_efficiency_mult = 0.05
+		state_aristocrats_investment_pool_efficiency_mult = 0.05
+	}
+	possible_political_movements = {
+		law_regulatory_bodies
+	}
+	ai_enact_weight_modifier = {
+		#Petitions
+		value = 0
+		if = {
+			limit = {
+				ai_has_enact_weight_modifier_journal_entries = yes
+			}
+			add = 750
+		}
+	}
+}
+
+law_regulatory_bodies = {
+	group = lawgroup_labor_rights
+	icon = "gfx/interface/icons/law_icons/regulatory_bodies.dds"
+	progressiveness = 50
+	unlocking_technologies = {
+		labor_movement
+	}
+	modifier = {
+		interest_group_ig_trade_unions_pol_str_mult = 0.15
+	}
+	institution = institution_workplace_safety
+	institution_modifier = {
+		building_minimum_wage_mult = 0.05
+		building_working_conditions_mult = 0.14
+		country_company_throughput_bonus_add = -0.01
+		country_company_construction_efficiency_bonus_add = -0.01
+		interest_group_ig_trade_unions_pop_attraction_mult = 0.025
+		interest_group_ig_industrialists_approval_add = -0.5
+	}
+	possible_political_movements = {
+		law_worker_protections
+	}
+	pop_support = {
+		value = 0
+		add = {
+			desc = "POP_DANGEROUS_JOBS"
+			if = {
+				limit = {
+					NOT = {
+						strata = rich
+					}
+					OR = {
+						pop_employment_building_group = bg_mining
+						pop_employment_building_group = bg_manufacturing
+					}
+					owner = {
+						NOT = {
+							has_law = law_type:law_worker_protections
+						}
+					}
+				}
+				add = {
+					value = literacy_rate
+					divide = 2
+				}
+			}
+		}
+	}
+	ai_enact_weight_modifier = {
+		#Petitions
+		value = 0
+		if = {
+			limit = {
+				ai_has_enact_weight_modifier_journal_entries = yes
+			}
+			add = 750
+		}
+	}
+}
+
+law_worker_protections = {
+	group = lawgroup_labor_rights
+	icon = "gfx/interface/icons/law_icons/worker_protections.dds"
+	progressiveness = 100
+	unlocking_technologies = {
+		human_rights
+	}
+	disallowing_laws = {
+		law_poor_laws
+	}
+	modifier = {
+		interest_group_ig_trade_unions_pol_str_mult = 0.25
+		country_institution_cost_institution_workplace_safety_mult = 0.1
+	}
+	institution = institution_workplace_safety
+	institution_modifier = {
+		building_minimum_wage_mult = 0.1
+		building_working_conditions_mult = 0.05
+		state_working_adult_ratio_add = -0.01
+		country_company_throughput_bonus_add = -0.02
+		country_company_construction_efficiency_bonus_add = -0.02
+		state_aristocrats_investment_pool_efficiency_mult = -0.02
+		state_capitalists_investment_pool_efficiency_mult = -0.03
+		interest_group_ig_trade_unions_pop_attraction_mult = 0.05
+		interest_group_ig_industrialists_approval_add = -1
+	}
+	pop_support = {
+		value = 0
+		add = {
+			desc = "POP_DANGEROUS_JOBS"
+			if = {
+				limit = {
+					NOT = {
+						strata = rich
+					}
+					OR = {
+						pop_employment_building_group = bg_mining
+						pop_employment_building_group = bg_manufacturing
+					}
+				}
+				add = {
+					value = literacy_rate
+					divide = 2
+				}
+			}
+		}
+	}
+	ai_enact_weight_modifier = {
+		#Petitions
+		value = 0
+		if = {
+			limit = {
+				ai_has_enact_weight_modifier_journal_entries = yes
+			}
+			add = 750
+		}
+	}
+}
+
+law_enforced_unions = {
+	group = lawgroup_labor_rights
+	icon = "gfx/interface/icons/law_icons/enforced_unions.dds"
+	progressiveness = 75
+	unlocking_technologies = {
+		central_planning
+	}
+	unlocking_laws = {
+		law_council_republic
+		law_command_economy
+	}
+	disallowing_laws = {
+		law_laissez_faire
+		law_private_paramilitaries
+	}
+	modifier = {
+		interest_group_ig_trade_unions_pol_str_mult = 0.5
+		country_institution_cost_institution_workplace_safety_mult = 0.25
+	}
+	institution = institution_workplace_safety
+	institution_modifier = {
+		building_minimum_wage_mult = 0.2
+		state_working_adult_ratio_add = -0.02
+		country_government_dividends_efficiency_add = 0.03
+		country_company_throughput_bonus_add = -0.03
+		country_company_construction_efficiency_bonus_add = -0.04
+		state_shopkeepers_investment_pool_efficiency_mult = 0.1
+		state_farmers_investment_pool_efficiency_mult = 0.1
+		interest_group_ig_industrialists_approval_add = -2
+	}
+	pop_support = {
+		value = 0
+		add = {
+			desc = "POP_DANGEROUS_JOBS"
+			if = {
+				limit = {
+					NOT = {
+						strata = rich
+					}
+					OR = {
+						pop_employment_building_group = bg_mining
+						pop_employment_building_group = bg_manufacturing
+					}
+				}
+				add = {
+					value = literacy_rate
+					divide = 2
+				}
+			}
+		}
+	}
+	ai_enact_weight_modifier = {
+		#Petitions
+		value = 0
+		if = {
+			limit = {
+				ai_has_enact_weight_modifier_journal_entries = yes
+			}
+			add = 750
+		}
+	}
+}
\ No newline at end of file
diff --git a/common/laws/00_welfare.txt b/common/laws/00_welfare.txt
new file mode 100644
index 000000000..55a341748
--- /dev/null
+++ b/common/laws/00_welfare.txt
@@ -0,0 +1,173 @@
+law_no_social_security = {
+	group = lawgroup_welfare
+	icon = "gfx/interface/icons/law_icons/no_social_security.dds"
+	progressiveness = 0
+	possible_political_movements = {
+		law_poor_laws
+		law_wage_subsidies
+	}
+	pop_support = {
+		value = 0
+	}
+	# AI will never abolish institutions entirely
+	ai_will_do = {
+		always = no
+	}
+	ai_enact_weight_modifier = {
+		#Petitions
+		value = 0
+		if = {
+			limit = {
+				ai_has_enact_weight_modifier_journal_entries = yes
+			}
+			add = 750
+		}
+	}
+}
+
+law_poor_laws = {
+	group = lawgroup_welfare
+	icon = "gfx/interface/icons/law_icons/poor_laws.dds"
+	progressiveness = 25
+	unlocking_technologies = {
+		democracy
+	}
+	modifier = {
+		country_institution_cost_institution_social_security_mult = 0.25
+	}
+	institution = institution_social_security
+	institution_modifier = {
+		interest_group_ig_trade_unions_approval_add = -1
+		state_political_strength_from_welfare_mult = -0.15
+	}
+	possible_political_movements = {
+		law_wage_subsidies
+	}
+	pop_support = {
+		value = 0
+		add = {
+			desc = "POP_POVERTY"
+			# SoL 14 gives 0.1 pop support, 13 -> 0.2, 12 -> 0.3, ... 5 -> 1.0
+			value = 15
+			subtract = standard_of_living
+			multiply = 0.1
+			min = 0
+			max = 1
+		}
+	}
+	ai_enact_weight_modifier = {
+		#Petitions
+		value = 0
+		if = {
+			limit = {
+				ai_has_enact_weight_modifier_journal_entries = yes
+			}
+			add = 750
+		}
+	}
+}
+
+law_wage_subsidies = {
+	group = lawgroup_welfare
+	icon = "gfx/interface/icons/law_icons/wage_controls.dds"
+	progressiveness = 75
+	unlocking_technologies = {
+		labor_movement
+	}
+	modifier = {
+		country_institution_social_security_max_investment_add = 2
+		country_institution_cost_institution_social_security_mult = 0.75
+	}
+	institution = institution_social_security
+	institution_modifier = {
+		interest_group_ig_trade_unions_pop_attraction_mult = 0.05
+		state_radicals_from_sol_change_mult = 0.02
+		interest_group_ig_industrialists_approval_add = -0.5
+	}
+	possible_political_movements = {
+		law_old_age_pension
+	}
+	pop_support = {
+		value = 0
+		add = {
+			desc = "POP_POVERTY"
+			if = {
+				limit = {
+					owner = {
+						NOT = {
+							has_law = law_type:law_old_age_pension
+						}
+					}
+				}
+				# SoL 14 gives 0.1 pop support, 13 -> 0.2, 12 -> 0.3, ... 5 -> 1.0
+				value = 15
+				subtract = standard_of_living
+				multiply = 0.1
+				min = 0
+				max = 1
+			}
+		}
+	}
+	ai_enact_weight_modifier = {
+		#Petitions
+		value = 0
+		if = {
+			limit = {
+				ai_has_enact_weight_modifier_journal_entries = yes
+			}
+			add = 750
+		}
+	}
+}
+
+law_old_age_pension = {
+	group = lawgroup_welfare
+	icon = "gfx/interface/icons/law_icons/old_age_pension.dds"
+	progressiveness = 100
+	unlocking_technologies = {
+		human_rights
+	}
+	modifier = {
+		country_institution_social_security_max_investment_add = 2
+		country_institution_cost_institution_social_security_mult = 1.5
+	}
+	institution = institution_social_security
+	institution_modifier = {
+		state_dependent_wage_mult = 0.2
+		state_working_adult_ratio_add = -0.01
+		state_dependent_political_participation_add = 0.02
+		interest_group_ig_trade_unions_pol_str_mult = 0.05
+		interest_group_ig_trade_unions_pop_attraction_mult = 0.1
+		state_radicals_from_sol_change_mult = 0.05
+		interest_group_ig_industrialists_approval_add = -1
+	}
+	# Below needed since this Law changes Politial Participation
+	on_activate = {
+		recalculate_pop_ig_support = yes
+	}
+	on_deactivate = {
+		recalculate_pop_ig_support = yes
+	}
+	pop_support = {
+		value = 0
+		add = {
+			desc = "POP_POVERTY"
+			# SoL 14 gives 0.1 pop support, 13 -> 0.2, 12 -> 0.3, ... 5 -> 1.0
+			value = 15
+			subtract = standard_of_living
+			multiply = 0.1
+			min = 0
+			max = 1
+		}
+	}
+	ai_enact_weight_modifier = {
+		#Petitions
+		value = 0
+		if = {
+			limit = {
+				ai_has_enact_weight_modifier_journal_entries = yes
+			}
+			add = 750
+		}
+	}
+}
diff --git a/common/laws/Imperia_home_defence.txt b/common/laws/Imperia_home_defence.txt
index 05fbb912a..7b6efc422 100644
--- a/common/laws/Imperia_home_defence.txt
+++ b/common/laws/Imperia_home_defence.txt
@@ -232,6 +232,7 @@ law_private_paramilitaries = {
 		law_council_republic
 		law_command_economy
 		law_worker_protections
+		law_enforced_unions
 	}
 	modifier = {
 		country_institution_cost_institution_home_defence_mult = -0.25
diff --git a/common/modifier_type_definitions/imperia_modifier_types.txt b/common/modifier_type_definitions/imperia_modifier_types.txt
index d5e1f5a54..49b4cca14 100644
--- a/common/modifier_type_definitions/imperia_modifier_types.txt
+++ b/common/modifier_type_definitions/imperia_modifier_types.txt
@@ -62,6 +62,14 @@ country_institution_home_defence_max_investment_add = {
 	}
 }
 
+country_institution_workplace_exploitation_max_investment_add = {
+	decimals = 0
+	color = good
+	game_data = {
+		ai_value = 0
+	}
+}
+
 building_group_bg_maize_farms_throughput_add = {
 	decimals = 1
 	color = good
@@ -479,6 +487,24 @@ state_engineers_mortality_mult = {
 	}
 }
 
+state_slaves_mortality_mult = {
+	decimals = 1
+	color = bad
+	percent = yes
+	game_data = {
+		ai_value = 0
+	}
+}
+
+state_clerks_mortality_mult = {
+	decimals = 1
+	color = bad
+	percent = yes
+	game_data = {
+		ai_value = 0
+	}
+}
+
 ############
 ### TECH ###
 ############
@@ -823,6 +849,34 @@ country_institution_cost_institution_health_system_mult = {
 		ai_value = 0
 	}
 }
+
+country_institution_cost_institution_workplace_exploitation_mult = {
+	decimals = 0
+	color = bad
+	percent = yes
+	game_data = {
+		ai_value = 0
+	}
+}
+
+country_institution_cost_institution_workplace_safety_mult = {
+	decimals = 0
+	color = bad
+	percent = yes
+	game_data = {
+		ai_value = 0
+	}
+}
+
+country_institution_cost_institution_social_security_mult = {
+	decimals = 0
+	color = bad
+	percent = yes
+	game_data = {
+		ai_value = 0
+	}
+}
+
 ######################
 ### AUSTRIA REWORK ###
 ######################
diff --git a/common/parties/conservative_party.txt b/common/parties/conservative_party.txt
new file mode 100644
index 000000000..45c91ef9f
--- /dev/null
+++ b/common/parties/conservative_party.txt
@@ -0,0 +1,1054 @@
+# Bastion of the Landowners
+# Can also appeal to the Devout, PB, and Industrialists
+
+conservative_party = {
+	color = { 108 64 179 }
+	name = {
+		first_valid = {
+			triggered_desc = {
+				desc = party_christian_social_party
+				trigger = {
+					exists = c:AUS
+					THIS = c:AUS
+				}
+			}
+			triggered_desc = {
+				desc = party_constitutional_party
+				trigger = {
+					exists = c:PEU
+					THIS = c:PEU
+				}
+			}
+			triggered_desc = {
+				desc = party_national_autonomist
+				trigger = {
+					exists = c:ARG
+					THIS = c:ARG
+				}
+			}
+			triggered_desc = {
+				desc = party_tories
+				trigger = {
+					exists = c:GBR
+					THIS = c:GBR
+				}
+			}
+			triggered_desc = {
+				desc = party_us_democrats
+				trigger = {
+					exists = c:USA
+					THIS = c:USA
+				}
+			}
+			triggered_desc = {
+				desc = party_moderate_party
+				trigger = {
+					exists = c:SPA
+					THIS = c:SPA
+				}
+			}
+			triggered_desc = {
+				desc = party_regenerator_party
+				trigger = {
+					exists = c:POR
+					THIS = c:POR
+				}
+			}
+			triggered_desc = {
+				desc = party_lantmanna_party
+				trigger = {
+					exists = c:SWE
+					THIS = c:SWE
+				}
+			}
+			triggered_desc = {
+				desc = party_finnish_party
+				trigger = {
+					exists = c:FIN
+					THIS = c:FIN
+				}
+			}
+			triggered_desc = {
+				desc = party_catholic_party
+				trigger = {
+					exists = c:BEL
+					THIS = c:BEL
+				}
+			}
+			triggered_desc = {
+				desc = party_party_of_the_right
+				trigger = {
+					exists = c:LUX
+					THIS = c:LUX
+				}
+			}
+			triggered_desc = {
+				desc = party_peoples_party
+				trigger = {
+					exists = c:MON
+					THIS = c:MON
+				}
+			}
+			triggered_desc = {
+				desc = party_resistance_party
+				trigger = {
+					exists = c:FRA
+					THIS = c:FRA
+					has_variable = orleanist_restoration_var
+				}
+			}
+			triggered_desc = {
+				desc = party_party_of_order
+				trigger = {
+					exists = c:FRA
+					THIS = c:FRA
+					NOT = { has_variable = orleanist_restoration_var }
+				}
+			}
+			triggered_desc = {
+				desc = party_moderate_party
+				trigger = {
+					country_has_primary_culture = cu:brazilian
+					has_law = law_type:law_monarchy
+					OR = {
+						game_date <= 1837.1.1
+						has_modifier = brz_regency
+					}
+				}
+			}
+			triggered_desc = {
+				desc = party_conservative
+				trigger = {
+					country_has_primary_culture = cu:brazilian
+					has_law = law_type:law_monarchy
+					NOT = {
+						has_modifier = brz_regency
+					}
+				}
+			}
+			triggered_desc = {
+				desc = party_bahia_republican_party
+				trigger = {
+					country_has_primary_culture = cu:brazilian
+					OR = {
+						has_law = law_type:law_presidential_republic
+						has_law = law_type:law_parliamentary_republic
+					}
+					any_scope_state = {
+						state_region = s:STATE_BAHIA
+					}
+					trigger_if = {
+						limit = {
+							any_scope_state = {
+								state_region = s:STATE_SAO_PAULO
+							}
+						}
+						s:STATE_BAHIA.region_state:BRZ.gdp > s:STATE_SAO_PAULO.region_state:BRZ.gdp
+					}
+					trigger_if = {
+						limit = {
+							any_scope_state = {
+								state_region = s:STATE_MINAS_GERAIS
+							}
+						}
+						s:STATE_BAHIA.region_state:BRZ.gdp > s:STATE_MINAS_GERAIS.region_state:BRZ.gdp
+					}
+				}
+			}
+			triggered_desc = {
+				desc = party_sao_paulo_republican_party
+				trigger = {
+					country_has_primary_culture = cu:brazilian
+					OR = {
+						has_law = law_type:law_presidential_republic
+						has_law = law_type:law_parliamentary_republic
+					}
+					any_scope_state = {
+						state_region = s:STATE_SAO_PAULO
+					}
+					trigger_if = {
+						limit = {
+							any_scope_state = {
+								state_region = s:STATE_MINAS_GERAIS
+							}
+						}
+						s:STATE_SAO_PAULO.region_state:BRZ.gdp > s:STATE_MINAS_GERAIS.region_state:BRZ.gdp
+					}
+					trigger_if = {
+						limit = {
+							any_scope_state = {
+								state_region = s:STATE_BAHIA
+							}
+						}
+						s:STATE_SAO_PAULO.region_state:BRZ.gdp > s:STATE_BAHIA.region_state:BRZ.gdp
+					}
+				}
+			}
+			triggered_desc = {
+				desc = party_minas_gerais_republican_party
+				trigger = {
+					country_has_primary_culture = cu:brazilian
+					OR = {
+						has_law = law_type:law_presidential_republic
+						has_law = law_type:law_parliamentary_republic
+					}
+					any_scope_state = {
+						state_region = s:STATE_MINAS_GERAIS
+					}
+					trigger_if = {
+						limit = {
+							any_scope_state = {
+								state_region = s:STATE_SAO_PAULO
+							}
+						}
+						s:STATE_MINAS_GERAIS.region_state:BRZ.gdp > s:STATE_SAO_PAULO.region_state:BRZ.gdp
+					}
+					trigger_if = {
+						limit = {
+							any_scope_state = {
+								state_region = s:STATE_BAHIA
+							}
+						}
+						s:STATE_MINAS_GERAIS.region_state:BRZ.gdp > s:STATE_BAHIA.region_state:BRZ.gdp
+					}
+				}
+			}
+			triggered_desc = {
+				desc = party_federal_republican_party
+				trigger = {
+					country_has_primary_culture = cu:brazilian
+					OR = {
+						has_law = law_type:law_presidential_republic
+						has_law = law_type:law_parliamentary_republic
+					}
+					NOR = {
+						any_scope_state = {
+							state_region = s:STATE_SAO_PAULO
+						}
+						any_scope_state = {
+							state_region = s:STATE_MINAS_GERAIS
+						}
+						any_scope_state = {
+							state_region = s:STATE_BAHIA
+						}
+					}
+				}
+			}
+			triggered_desc = {
+				desc = party_octobrist_party
+				trigger = {
+					exists = c:RUS
+					THIS = c:RUS
+					has_law = law_type:law_monarchy
+				}
+			}
+			triggered_desc = {
+				desc = party_constitutional_association
+				trigger = {
+					exists = c:CHI
+					THIS = c:CHI
+					has_law = law_type:law_monarchy
+				}
+			}
+			triggered_desc = {
+				desc = party_imperial_rule_party
+				trigger = {
+					exists = c:JAP
+					THIS = c:JAP
+					has_law = law_type:law_monarchy
+				}
+			}
+			triggered_desc = {
+				desc = party_moderate_socialists_party
+				trigger = {
+					exists = c:PER
+					THIS = c:PER
+				}
+			}
+			triggered_desc = {
+				desc = party_napist_party
+				trigger = {
+					exists = c:GRE
+					THIS = c:GRE
+					has_law = law_type:law_monarchy
+					ruler = {
+						culture = {
+							has_discrimination_trait = german_speaking
+						}
+					}
+				}
+			}
+			triggered_desc = {
+				desc = party_ethnikon_komma
+				trigger = {
+					exists = c:GRE
+					THIS = c:GRE
+				}
+			}
+			triggered_desc = {
+				desc = party_blanco_party
+				trigger = {
+					exists = c:URU
+					THIS = c:URU
+				}
+			}
+			triggered_desc = {
+				desc = party_colorado_party
+				trigger = {
+					exists = c:PRG
+					THIS = c:PRG
+				}
+			}
+			triggered_desc = {
+				desc = party_the_right
+				trigger = {
+					OR = {
+						country_has_primary_culture = cu:north_italian
+						country_has_primary_culture = cu:south_italian
+					}
+				}
+			}
+			triggered_desc = {
+				desc = party_hoyre
+				trigger = {
+					country_has_primary_culture = cu:norwegian
+				}
+			}
+			triggered_desc = {
+				desc = party_democratic_party
+				trigger = {
+					country_has_primary_culture = cu:dixie
+				}
+			}
+			triggered_desc = {
+				desc = party_hojre
+				trigger = {
+					country_has_primary_culture = cu:danish
+				}
+			}
+			triggered_desc = {
+				desc = party_liberal_conservative_party
+				trigger = {
+					country_has_primary_culture = cu:anglo_canadian
+				}
+			}
+			triggered_desc = {
+				desc = party_conservative
+				trigger = {
+					always = yes
+				}
+			}
+		}
+	}
+	icon = {
+		default = "/gfx/interface/icons/political_parties/conservatism.dds"
+	}
+	# THIS IS RUN ONLY ONCE AT GAME START
+	valid_for_country = {
+		always = yes
+	}
+	available_for_interest_group = {
+		owner = {
+			country_has_voting_franchise = yes
+			ig:ig_landowners = {
+				is_marginal = no
+			}
+		}
+		# unions can never be conservative
+		NOT = { is_interest_group_type = ig_trade_unions }
+		OR = {
+			NOT = {
+				owner = {
+					has_variable = only_valid_party
+				}
+			}
+			owner.var:only_valid_party = {
+				is_party_type = conservative_party
+			}
+		}
+	}
+
+	# Root - IG considering joining
+	# scope:number - the number of IGs that would join this party before the root IG
+	join_weight = {
+		value = {
+			value = -5
+			desc = "base_value"
+		}
+		if = {	# socialists and radicals won't join conservative parties
+			limit = {
+				leader = {
+					OR = {
+						has_ideology = ideology:ideology_communist
+						has_ideology = ideology:ideology_vanguardist
+						has_ideology = ideology:ideology_anarchist
+						has_ideology = ideology:ideology_social_democrat
+						has_ideology = ideology:ideology_radical
+						has_ideology = ideology:ideology_atheist
+					}
+				}
+			}
+			add = {
+				value = -20
+				desc = "from_leftist"
+			}
+		}
+		if = {	# conservatives love conservativism
+			limit = {
+				leader = {
+					OR = {
+						has_ideology = ideology:ideology_traditionalist
+						has_ideology = ideology:ideology_royalist
+						has_ideology = ideology:ideology_orleanist
+						has_ideology = ideology:ideology_bonapartist
+						has_ideology = ideology:ideology_legitimist
+						has_ideology = ideology:ideology_theocrat
+						has_ideology = ideology:ideology_slaver
+						has_ideology = ideology:ideology_corporatist_leader
+					}
+				}
+			}
+			add = {
+				value = 5
+				desc = "from_conservative_leader"
+			}
+		}
+		if = {	# conservatives love conservativism
+			limit = {
+				OR = {
+					has_ideology = ideology:ideology_paternalistic
+					has_ideology = ideology:ideology_stratocratic
+					has_ideology = ideology:ideology_patriarchal
+					has_ideology = ideology:ideology_moralist
+					has_ideology = ideology:ideology_corporatist
+				}
+			}
+			add = {
+				value = 5
+				desc = "from_conservative_ig"
+			}
+		}
+		if = {	# armed forces will join if a more powerful member has jingoist leader
+			limit = {
+				is_interest_group_type = ig_armed_forces
+				exists = owner.py:conservative_party
+				owner = {
+					any_interest_group = {
+						is_member_of_party = owner.py:conservative_party
+						is_powerful = yes
+						leader = {
+							has_ideology = ideology:ideology_jingoist_leader
+						}
+					}
+				}
+			}
+			add = {
+				value = 5
+				desc = "from_jingoist_party_leader"
+			}
+		}
+		if = {	# landowners will join if they are even moderately powerful
+			limit = {
+				ig_clout >= 0.15
+				is_interest_group_type = ig_landowners
+			}
+			add = {
+				value = 5
+				desc = "from_powerful_conservative_ig"
+			}
+		}
+		if = {	# various progressives dislike conservativism
+			limit = {
+				leader = {
+					OR = {
+						has_ideology = ideology:ideology_feminist
+						has_ideology = ideology:ideology_pacifist
+						has_ideology = ideology:ideology_reformer
+						has_ideology = ideology:ideology_humanitarian
+						has_ideology = ideology:ideology_humanitarian_royalist
+					}
+				}
+			}
+			add = {
+				value = -5
+				desc = "from_progressive_con"
+			}
+		}
+		# Abolitionists won't join conservative party
+		if = {
+			limit = {
+				leader = {
+					has_ideology = ideology:ideology_abolitionist
+				}
+				owner = {
+					NOT = { has_law = law_type:law_slavery_banned }
+				}
+			}
+			add = {
+				value = -20
+				desc = "from_anti_slavery"
+			}
+		}
+		if = {	# patriots are inclined towards conservativism
+			limit = {
+				has_ideology = ideology:ideology_patriotic
+			}
+			add = {
+				value = 5
+				desc = "from_patriot"
+			}
+		}
+		if = {	# capitalists more likely to join conservatives when the poor can vote
+			limit = {
+				OR = {
+					has_ideology = ideology:ideology_plutocratic
+					has_ideology = ideology:ideology_paternalistic
+				}
+				owner = {
+					has_law = law_type:law_universal_suffrage
+				}
+			}
+			add = {
+				value = 5
+				desc = "from_capitalists_suffrage"
+			}
+		}
+		if = {	# capitalists and landowners more likely to join with progressive taxation
+			limit = {
+				OR = {
+					has_ideology = ideology:ideology_plutocratic
+					has_ideology = ideology:ideology_stratocratic
+				}
+				owner = {
+					has_law = law_type:law_graduated_taxation
+				}
+			}
+			add = {
+				value = 2
+				desc = "from_capitalists_tax"
+			}
+		}
+		if = {	# capitalists more likely to join conservatives with public health
+			limit = {
+				has_ideology = ideology:ideology_individualist
+				owner = {
+					has_law = law_type:law_public_health_insurance
+				}
+			}
+			add = {
+				value = 2
+				desc = "from_capitalists_health"
+			}
+		}
+		if = {	# devout, industrialists more likely to join conservatives with public schools
+			limit = {
+				OR = {
+					has_ideology = ideology:ideology_individualist
+					has_ideology = ideology:ideology_pious
+				}
+				owner = {
+					has_law = law_type:law_public_schools
+				}
+			}
+			add = {
+				value = 2
+				desc = "from_capitalists_schools"
+			}
+		}
+		if = {	# devout more likely to join conservatives with total separation
+			limit = {
+				has_ideology = ideology:ideology_moralist
+				owner = {
+					has_law = law_type:law_total_separation
+				}
+			}
+			add = {
+				value = 5
+				desc = "from_devout_separation"
+			}
+		}
+		if = {	# devout more likely to join conservatives with freedom of conscience
+			limit = {
+				has_ideology = ideology:ideology_moralist
+				owner = {
+					has_law = law_type:law_freedom_of_conscience
+				}
+			}
+			add = {
+				value = 3
+				desc = "from_devout_conscience"
+			}
+		}
+		if = {	# patriarchs more likely to join conservatives with women's suffrage
+			limit = {
+				has_ideology = ideology:ideology_patriarchal
+				owner = {
+					has_law = law_type:law_womens_suffrage
+				}
+			}
+			add = {
+				value = 3
+				desc = "from_patriarchy"
+			}
+		}
+		if = {	# patriarchs more likely to join conservatives with working women
+			limit = {
+				has_ideology = ideology:ideology_patriarchal
+				owner = {
+					has_law = law_type:law_women_in_the_workplace
+				}
+			}
+			add = {
+				value = 2
+				desc = "from_patriarchy_lesser"
+			}
+		}
+		if = {	# reactionaries like regressing from multiculturalism
+			limit = {
+				has_ideology = ideology:ideology_reactionary
+				owner = {
+					has_law = law_type:law_multicultural
+				}
+			}
+			add = {
+				value = 2
+				desc = "from_multiculturalism"
+			}
+		}
+		# alliance for stricter internal security
+		if = {
+			limit = {
+				OR = {
+					has_ideology = ideology:ideology_patriotic
+					leader = { has_ideology = ideology:ideology_authoritarian }
+				}
+				owner = {
+					NOR = {
+						has_law = law_type:law_no_home_affairs
+						has_law = law_type:law_guaranteed_liberties
+					}
+				}
+			}
+			add = {
+				value = 3
+				desc = "from_liberty"
+			}
+		}
+		if = {	# conservatives like censorship
+			limit = {
+				owner = {
+					has_technology_researched = law_enforcement
+					OR = {
+						has_law = law_type:law_right_of_assembly
+						has_law = law_type:law_protected_speech
+					}
+				}
+				OR = {
+					has_ideology = ideology:ideology_patriarchal
+					has_ideology = ideology:ideology_patriotic
+					leader = { has_ideology = ideology:ideology_authoritarian }
+				}
+			}
+			add = {
+				value = 3
+				desc = "from_no_censorship"
+			}
+		}
+		if = {	# conservatives hate republics
+			limit = {
+				OR = {
+					has_ideology = ideology:ideology_moralist
+					has_ideology = ideology:ideology_paternalistic
+				}
+				owner = {
+					NOR = {
+						has_law = law_type:law_monarchy
+						has_law = law_type:law_theocracy
+					}
+				}
+			}
+			add = {
+				value = 3
+				desc = "from_republic"
+			}
+		}
+		if = {	# landowners and industrialists hate labor rights
+			limit = {
+				OR = {
+					has_ideology = ideology:ideology_stratocratic
+					has_ideology = ideology:ideology_laissez_faire
+				}
+				OR = {
+					owner = {
+						has_law_pro_workers_rights = yes
+					}
+				}
+			}
+			add = {
+				value = 5
+				desc = "from_labor_rights"
+			}
+		}
+		if = {	# conservatives hate welfare
+			limit = {
+				OR = {
+					has_ideology = ideology:ideology_stratocratic
+					has_ideology = ideology:ideology_individualist
+				}
+				OR = {
+					owner = {
+						has_law = law_type:law_wage_subsidies
+						has_law = law_type:law_old_age_pension
+					}
+				}
+			}
+			add = {
+				value = 5
+				desc = "from_welfare"
+			}
+		}
+		if = {	# conservatives like police
+			limit = {
+				OR = {
+					has_paternalist_ideology = yes
+					has_ideology = ideology:ideology_patriotic
+				}
+				owner = {
+					has_technology_researched = law_enforcement
+					has_law = law_type:law_no_police
+				}
+			}
+			add = {
+				value = 3
+				desc = "from_no_police"
+			}
+		}
+
+		# Special weights for ACW
+		if = {
+			limit = {
+				owner = {
+					OR = {
+						has_journal_entry = je_acw_countdown
+						AND = {	# JE not active yet at initialization
+							exists = c:USA
+							this = c:USA
+							year < 1837
+						}
+					}
+				}
+			}
+			if = {
+				limit = { leader = { has_ideology = ideology:ideology_slaver } }
+				add = {
+					value = 100
+					desc = "from_slaver_leader"
+				}
+			}
+			else_if = {
+				limit = { leader = { has_ideology = ideology:ideology_abolitionist } }
+				add = {
+					value = -100
+					desc = "from_abolitionist_leader"
+				}
+			}
+		}
+		
+		if = {
+			limit = {
+				is_interest_group_type = ig_landowners
+				is_powerful = yes
+			}
+			multiply = {
+				value = 2
+				desc = "from_archetype_party"
+			}
+		}
+		if = {
+			limit = {
+				scope:number = 1
+				is_powerful = no
+				is_marginal = no
+			}
+			multiply = {
+				value = 2
+				desc = "from_influential_supporting_member"
+			}
+		}
+		else_if = {
+			limit = {
+				scope:number = 2
+			}
+			multiply = {
+				value = 0.5
+				desc = "from_two_prior_members"
+			}
+		}
+		else_if = {
+			limit = {
+				scope:number = 3
+			}
+			multiply = {
+				value = 0.25
+				desc = "from_three_prior_members"
+			}
+		}
+		else_if = {
+			limit = {
+				scope:number > 3
+			}
+			multiply = {
+				value = 0.1
+				desc = "from_more_than_three_prior_members"
+			}
+		}
+		if = {	# anti-orleanist
+			limit = {
+				leader = {
+					OR = {
+						has_ideology = ideology:ideology_bonapartist
+						has_ideology = ideology:ideology_legitimist
+					}
+				}
+				owner = {
+					any_interest_group = {
+						has_party = yes
+						party = {
+							is_party_type = conservative_party
+						}
+						is_powerful = yes
+						leader = {
+							has_ideology = ideology:ideology_orleanist
+						}
+					}
+				}
+			}
+			add = {
+				value = -5
+				desc = "from_french_monarchist_rival"
+			}
+		}
+		if = {	# anti-legitimist
+			limit = {
+				leader = {
+					OR = {
+						has_ideology = ideology:ideology_bonapartist
+						has_ideology = ideology:ideology_orleanist
+					}
+				}
+				owner = {
+					any_interest_group = {
+						has_party = yes
+						party = {
+							is_party_type = conservative_party
+						}
+						is_powerful = yes
+						leader = {
+							has_ideology = ideology:ideology_legitimist
+						}
+					}
+				}
+			}
+			add = {
+				value = -5
+				desc = "from_french_monarchist_rival"
+			}
+		}
+		if = {	# anti-bonapartist
+			limit = {
+				leader = {
+					OR = {
+						has_ideology = ideology:ideology_legitimist
+						has_ideology = ideology:ideology_orleanist
+					}
+				}
+				owner = {
+					any_interest_group = {
+						has_party = yes
+						party = {
+							is_party_type = conservative_party
+						}
+						is_powerful = yes
+						leader = {
+							has_ideology = ideology:ideology_bonapartist
+						}
+					}
+				}
+			}
+			add = {
+				value = -5
+				desc = "from_french_monarchist_rival"
+			}
+		}
+		if = {
+			limit = {
+				leader = {
+					has_ideology = ideology:ideology_jacksonian_democrat
+				}
+			}
+			add = {
+				value = 1000
+				desc = "from_jacksonian_democrat"
+			}
+		}
+		if = {	# Brazil
+			limit = {
+				is_interest_group_type = ig_landowners
+				owner = {
+					OR = {
+						has_journal_entry = je_coffee_with_milk
+						has_journal_entry = je_populist_unrest
+					}
+				}
+			}
+			add = {
+				value = 10
+				desc = "from_milk_coffee"
+			}
+		}
+		if = {
+			limit = {
+				owner = {
+					country_is_in_south_america = yes
+					any_primary_culture = {
+						has_discrimination_trait = hispanophone
+					}
+				}
+				OR = {
+					is_interest_group_type = ig_landowners
+					is_interest_group_type = ig_devout
+				}
+			}
+			add = {
+				value = 10
+				desc = "south_america_two_party_system"
+			}
+		}
+		if = {
+			limit = {
+				leader = {
+					has_variable = caudillo_conservative
+				}
+			}
+			add = {
+				value = 20
+				desc = "caudillo_support"
+			}
+		}
+		if = {
+			limit = {
+				owner = {
+					OR = {
+						country_has_primary_culture = cu:yankee
+						country_has_primary_culture = cu:dixie
+					}
+					OR = {
+						NOT = {
+							has_law = law_type:law_slavery_banned
+						}
+						has_modifier = missouri_compromise
+					}
+				}
+				leader = {
+					culture = cu:yankee
+				}
+			}
+			add = {
+				value = -5
+				desc = "from_northern_interests"
+			}
+		}
+		if = {
+			limit = {
+				owner = {
+					OR = {
+						country_has_primary_culture = cu:yankee
+						country_has_primary_culture = cu:dixie
+					}
+					OR = {
+						NOT = {
+							has_law = law_type:law_slavery_banned
+						}
+						has_modifier = missouri_compromise
+					}
+				}
+				leader = {
+					culture = cu:dixie
+				}
+			}
+			add = {
+				value = 3
+				desc = "from_southern_interests"
+			}
+		}
+		if = {
+			limit = {
+				owner = {
+					has_variable = only_valid_party
+				}
+				NOT = {
+					owner.var:only_valid_party = {
+						is_party_type = conservative_party
+					}
+				}
+			}
+			multiply = {
+				value = 0
+			}
+		}
+		if = {
+			limit = {
+				leader = {
+					has_ideology = ideology:ideology_jacksonian_democrat
+				}
+			}
+			add = {
+				value = 1000
+				desc = "from_jacksonian_democrat"
+			}
+		}
+		if = {
+			limit = {
+				owner = {
+					has_variable = only_valid_party
+				}
+				owner.var:only_valid_party = {
+					is_party_type = conservative_party
+				}
+				owner.ruler = {
+					this.interest_group = prev
+				}
+			}
+			add = {
+				value = 1000
+				desc = "from_only_legal_party"
+			}
+		}
+		else_if = {
+			limit = {
+				owner = {
+					has_variable = only_valid_party
+				}
+				owner.var:only_valid_party = {
+					is_party_type = conservative_party
+				}
+			}
+			add = {
+				value = 3
+				desc = "from_only_legal_party"
+			}
+		}
+		if = {	# Also Brazil
+			limit = {
+				is_interest_group_type = ig_petty_bourgeoisie
+				owner = {
+					has_journal_entry = je_populist_unrest
+				}
+			}
+			add = {
+				value = -1000
+				desc = "from_populist_discontent"
+			}
+		}
+	}
+}
diff --git a/common/parties/free_trade_party.txt b/common/parties/free_trade_party.txt
new file mode 100644
index 000000000..f7998320f
--- /dev/null
+++ b/common/parties/free_trade_party.txt
@@ -0,0 +1,626 @@
+# Party for IG's that want free trade when it is not passed yet
+# Should usually only appear when the Landowners want Free Trade
+
+free_trade_party = {
+	color = { 150 20 20 }
+	name = {
+		first_valid = {
+			triggered_desc = {
+				desc = party_democratic_alliance
+				trigger = {
+					exists = c:FRA
+					THIS = c:FRA
+				}
+			}
+			triggered_desc = {
+				desc = party_peelites
+				trigger = {
+					exists = c:GBR
+					THIS = c:GBR
+				}
+			}
+			triggered_desc = {
+				desc = party_historic_party
+				trigger = {
+					exists = c:POR
+					THIS = c:POR
+				}
+			}
+			triggered_desc = {
+				desc = party_old_lantmanna_party
+				trigger = {
+					exists = c:SWE
+					THIS = c:SWE
+				}
+			}
+			triggered_desc = {
+				desc = party_communications_clique
+				trigger = {
+					exists = c:CHI
+					THIS = c:CHI
+				}
+			}
+			triggered_desc = {
+				desc = party_national_party
+				trigger = {
+					exists = c:CHL
+					THIS = c:CHL
+				}
+			}
+			triggered_desc = {
+				desc = party_party_of_peaceful_renovation
+				trigger = {
+					exists = c:RUS
+					THIS = c:RUS
+					has_law = law_type:law_monarchy
+				}
+			}
+			triggered_desc = {
+				desc = party_constitutional_union_party
+				trigger = {
+					exists = c:USA
+					THIS = c:USA
+					NOT = {
+						has_global_variable = american_civil_war
+					}
+				}
+			}
+			triggered_desc = {
+				desc = party_federalist_party
+				trigger = {
+					exists = c:NEN
+					THIS = c:NEN
+				}
+			}
+			triggered_desc = {
+				desc = party_free_minded_venstre
+				trigger = {
+					country_has_primary_culture = cu:norwegian
+				}
+			}
+			triggered_desc = {
+				desc = party_free_conservative_party
+				trigger = {
+					OR = {
+						country_has_primary_culture = cu:north_german
+						country_has_primary_culture = cu:south_german
+					}
+				}
+			}
+			triggered_desc = {
+				desc = party_free_trade
+				trigger = {
+					always = yes
+				}
+			}
+		}
+	}
+	icon = {
+		default = "/gfx/interface/icons/political_parties/free_trade.dds"
+	}
+	unlocking_technologies = {
+		stock_exchange
+	}
+	# THIS IS RUN ONLY ONCE AT GAME START
+	valid_for_country = {
+		always = yes
+	}
+	available_for_interest_group = {
+		owner = {
+			country_has_voting_franchise = yes
+			any_interest_group = {
+				is_marginal = no
+				OR = {
+					is_interest_group_type = ig_industrialists
+					leader = {
+						has_ideology = ideology:ideology_market_liberal
+					}
+				}
+			}
+		}
+		OR = {
+			NOT = {
+				owner = {
+					has_variable = only_valid_party
+				}
+			}
+			owner.var:only_valid_party = {
+				is_party_type = free_trade_party
+			}
+		}
+	}
+
+	# Root - IG considering joining
+	# scope:number - the number of IGs that would join this party before the root IG
+	join_weight = {
+		value = {
+			value = -5
+			desc = "base_value"
+		}
+		if = {
+			limit = {
+				owner = {
+					country_is_in_south_america = yes
+					any_primary_culture = {
+						has_discrimination_trait = hispanophone
+					}
+				}
+			}
+			add = {
+				value = -10
+				desc = "south_america_two_party_system"
+			}
+		}
+		
+		if = {
+			limit = {
+				owner = {
+					country_is_in_north_america = yes
+					OR = {
+						country_has_primary_culture = cu:yankee
+						country_has_primary_culture = cu:dixie
+					}
+					has_law = law_type:law_presidential_republic
+				}
+			}
+			add = {
+				value = -10
+				desc = "usa_two_party_system"
+			}
+		}
+		
+		if = {	# capitalists like capitalism
+			limit = {
+				OR = {
+					leader = {
+						has_ideology = ideology:ideology_market_liberal
+					}
+					has_ideology = ideology:ideology_laissez_faire
+				}
+			}
+			add = {
+				value = 5
+				desc = "from_capitalism"
+			}
+		}
+		# powerful capitalists likely to form their own party
+		if = {
+			limit = {
+				is_powerful = yes
+				OR = {
+					leader = {
+						has_ideology = ideology:ideology_market_liberal
+					}
+					has_ideology = ideology:ideology_laissez_faire
+				}
+			}
+			add = {
+				value = 10
+				desc = "from_powerful_capitalists"
+			}
+		}
+		# weaker market liberals fall behind powerful industrialists
+		if = {
+			limit = {
+				is_powerful = no
+				owner = {
+					ig:ig_industrialists = {
+						is_powerful = yes
+					}
+				}
+				leader = {
+					has_ideology = ideology:ideology_market_liberal
+				}
+			}
+			add = {
+				value = 5
+				desc = "from_powerful_capitalists_other"
+			}
+		}
+		if = {	# landowners and industrialists hate labor rights
+			limit = {
+				OR = {
+					has_ideology = ideology:ideology_stratocratic
+					has_ideology = ideology:ideology_laissez_faire
+				}
+				OR = {
+					owner = {
+						has_law_pro_workers_rights = yes
+					}
+				}
+			}
+			add = {
+				value = 5
+				desc = "from_labor_rights"
+			}
+		}
+		if = {	# conservatives hate welfare
+			limit = {
+				OR = {
+					has_ideology = ideology:ideology_stratocratic
+					has_ideology = ideology:ideology_individualist
+				}
+				OR = {
+					owner = {
+						has_law = law_type:law_wage_subsidies
+						has_law = law_type:law_old_age_pension
+					}
+				}
+			}
+			add = {
+				value = 5
+				desc = "from_welfare"
+			}
+		}
+		if = {	# capitalists hate children
+			limit = {
+				owner = {
+					NOT = { has_law = law_type:law_child_labor_allowed }
+				}
+				OR = {
+					leader = {
+						has_ideology = ideology:ideology_market_liberal
+					}
+					has_ideology = ideology:ideology_laissez_faire
+				}
+			}
+			add = {
+				value = 3
+				desc = "from_hates_children"
+			}
+		}
+		if = {	# capitalists want free trade
+			limit = {
+				owner = {
+					NOT = { has_law = law_type:law_free_trade }
+				}
+				OR = {
+					leader = {
+						has_ideology = ideology:ideology_market_liberal
+					}
+					has_ideology = ideology:ideology_laissez_faire
+				}
+			}
+			add = {
+				value = 3
+				desc = "from_no_free_trade"
+			}
+		}
+		if = {	# capitalists want to have power
+			limit = {
+				owner = {
+					NOR = {
+						has_law = law_type:law_oligarchy
+						has_law = law_type:law_wealth_voting
+					}
+				}
+				has_ideology = ideology:ideology_plutocratic
+			}
+			add = {
+				value = 3
+				desc = "from_no_oligarchy_wealth_voting"
+			}
+		}
+		if = {	# liberal-capitalist anti-autocracy alliance
+			limit = {
+				owner = {
+					has_law = law_type:law_autocracy
+				}
+				has_ideology = ideology:ideology_republican
+			}
+			add = {
+				value = 3
+				desc = "from_autocracy"
+			}
+		}
+		if = {	# capitalist-reactionary anti-democracy alliance
+			limit = {
+				owner = {
+					has_law = law_type:law_universal_suffrage
+				}
+				OR = {
+					has_ideology = ideology:ideology_paternalistic
+					leader = {
+						has_ideology = ideology:ideology_fascist
+					}
+					leader = {
+						has_ideology = ideology:ideology_integralist
+					}
+				}
+			}
+			add = {
+				value = 3
+				desc = "from_universal_suffrage"
+			}
+		}
+		if = {	# capitalist-meritocratic taxation alliance
+			limit = {
+				owner = {
+					has_technology_researched = currency_standards
+					NOT = { has_law = law_type:law_per_capita_based_taxation }
+					NOT = { has_law = law_type:law_consumption_based_taxation }
+				}
+				OR = {
+					has_ideology = ideology:ideology_plutocratic
+					has_ideology = ideology:ideology_meritocratic
+				}
+			}
+			add = {
+				value = 3
+				desc = "from_no_per_capita_tax"
+			}
+		}
+		if = {	# capitalist-conservative taxation alliance
+			limit = {
+				owner = {
+					has_law = law_type:law_graduated_taxation
+				}
+				OR = {
+					has_ideology = ideology:ideology_plutocratic
+					has_ideology = ideology:ideology_meritocratic
+					has_ideology = ideology:ideology_stratocratic
+				}
+			}
+			add = {
+				value = 3
+				desc = "from_graduated_taxation"
+			}
+		}
+		if = {	# alliance for consumption taxes
+			limit = {
+				owner = {
+					NOT = { has_law = law_type:law_consumption_based_taxation }
+					NOT = { has_law = law_type:law_per_capita_based_taxation }
+				}
+				OR = {
+					has_ideology = ideology:ideology_agrarian
+					has_ideology = ideology:ideology_stratocratic
+				}
+			}
+			add = {
+				value = 3
+				desc = "from_no_consumption_tax"
+			}
+		}
+		if = {	# opposition to command economy
+			limit = {
+				owner = {
+					has_law = law_type:law_command_economy
+					has_technology_researched = central_planning
+				}
+				OR = {
+					has_ideology = ideology:ideology_paternalistic
+					has_ideology = ideology:ideology_laissez_faire
+					has_ideology = ideology:ideology_agrarian
+					leader = {
+						has_ideology = ideology:ideology_market_liberal
+					}
+				}
+			}
+			add = {
+				value = 3
+				desc = "from_command_economy"
+			}
+		}
+		if = {	# pro-private schools
+			limit = {
+				owner = {
+					has_technology_researched = academia
+					OR = {
+						has_law = law_type:law_no_schools
+						has_law = law_type:law_religious_schools
+					}
+				}
+				OR = {
+					has_ideology = ideology:ideology_individualist
+					has_ideology = ideology:ideology_anti_clerical
+				}
+			}
+			add = {
+				value = 3
+				desc = "from_lack_of_private_schools"
+			}
+		}
+		if = {
+			limit = {
+				is_interest_group_type = ig_industrialists
+				is_powerful = yes
+			}
+			multiply = {
+				value = 2
+				desc = "from_archetype_party"
+			}
+		}
+		if = {
+			limit = {
+				scope:number = 1
+				is_powerful = no
+				is_marginal = no
+			}
+			multiply = {
+				value = 2
+				desc = "from_influential_supporting_member"
+			}
+		}
+		else_if = {
+			limit = {
+				scope:number = 2
+			}
+			multiply = {
+				value = 0.5
+				desc = "from_two_prior_members"
+			}
+		}
+		else_if = {
+			limit = {
+				scope:number = 3
+			}
+			multiply = {
+				value = 0.25
+				desc = "from_three_prior_members"
+			}
+		}
+		else_if = {
+			limit = {
+				scope:number > 3
+			}
+			multiply = {
+				value = 0.1
+				desc = "from_more_than_three_prior_members"
+			}
+		}
+		if = {	# protectionism bad
+			limit = {
+				leader = {
+					has_ideology = ideology:ideology_protectionist
+				}
+			}
+			add = {
+				value = -10
+				desc = from_protectionist_leader
+			}
+		}
+		if = {	# anti-orleanist
+			limit = {
+				leader = {
+					OR = {
+						has_ideology = ideology:ideology_bonapartist
+						has_ideology = ideology:ideology_legitimist
+					}
+				}
+				owner = {
+					any_interest_group = {
+						has_party = yes
+						party = {
+							is_party_type = free_trade_party
+						}
+						is_powerful = yes
+						leader = {
+							has_ideology = ideology:ideology_orleanist
+						}
+					}
+				}
+			}
+			add = {
+				value = -5
+				desc = "from_french_monarchist_rival"
+			}
+		}
+		if = {	# anti-legitimist
+			limit = {
+				leader = {
+					OR = {
+						has_ideology = ideology:ideology_bonapartist
+						has_ideology = ideology:ideology_orleanist
+					}
+				}
+				owner = {
+					any_interest_group = {
+						has_party = yes
+						party = {
+							is_party_type = free_trade_party
+						}
+						is_powerful = yes
+						leader = {
+							has_ideology = ideology:ideology_legitimist
+						}
+					}
+				}
+			}
+			add = {
+				value = -5
+				desc = "from_french_monarchist_rival"
+			}
+		}
+		if = {	# anti-bonapartist
+			limit = {
+				leader = {
+					OR = {
+						has_ideology = ideology:ideology_legitimist
+						has_ideology = ideology:ideology_orleanist
+					}
+				}
+				owner = {
+					any_interest_group = {
+						has_party = yes
+						party = {
+							is_party_type = free_trade_party
+						}
+						is_powerful = yes
+						leader = {
+							has_ideology = ideology:ideology_bonapartist
+						}
+					}
+				}
+			}
+			add = {
+				value = -5
+				desc = "from_french_monarchist_rival"
+			}
+		}
+		if = {
+			limit = {
+				owner = {
+					country_has_primary_culture = cu:brazilian
+					NOT = {
+						OR = {
+							has_technology_researched = socialism
+							has_technology_researched = corporatism
+							has_technology_researched = anarchism
+						}
+					}
+				}
+			}
+			add = {
+				value = -10
+				desc = "from_two_party_system"
+			}
+		}
+		if = {
+			limit = {
+				owner = {
+					has_variable = only_valid_party
+				}
+				NOT = {
+					owner.var:only_valid_party = {
+						is_party_type = free_trade_party
+					}
+				}
+			}
+			multiply = {
+				value = 0
+			}
+		}
+		if = {
+			limit = {
+				owner = {
+					has_variable = only_valid_party
+				}
+				owner.var:only_valid_party = {
+					is_party_type = free_trade_party
+				}
+				owner.ruler = {
+					this.interest_group = prev
+				}
+			}
+			add = {
+				value = 1000
+				desc = "from_only_legal_party"
+			}
+		}
+		else_if = {
+			limit = {
+				owner = {
+					has_variable = only_valid_party
+				}
+				owner.var:only_valid_party = {
+					is_party_type = free_trade_party
+				}
+			}
+			add = {
+				value = 3
+				desc = "from_only_legal_party"
+			}
+		}
+	}
+}
diff --git a/common/production_methods/01_industry.txt b/common/production_methods/01_industry.txt
index de3832da4..792076ce1 100644
--- a/common/production_methods/01_industry.txt
+++ b/common/production_methods/01_industry.txt
@@ -1502,6 +1502,11 @@ pm_rayon = {
 		art_silk
 	}
 	
+	disallowing_laws = {
+		law_worker_protections
+		law_enforced_unions
+	}
+	
 	building_modifiers = {
 		workforce_scaled = {
 			# input goods
@@ -1595,8 +1600,9 @@ pm_open_hearth_process = {
 		open_hearth_process
 	}
 	
-	unlocking_laws = {
-		law_no_workers_rights
+	disallowing_laws = {
+		law_worker_protections
+		law_enforced_unions
 	}
 	
 	building_modifiers = {
diff --git a/common/production_methods/03_mines.txt b/common/production_methods/03_mines.txt
index 299c8d5c8..95c48512b 100644
--- a/common/production_methods/03_mines.txt
+++ b/common/production_methods/03_mines.txt
@@ -122,6 +122,12 @@ pm_nitroglycerin_building_coal_mine = {
 		nitroglycerin
 	}
 	
+	disallowing_laws = {
+		law_regulatory_bodies
+		law_worker_protections
+		law_enforced_unions
+	}
+	
 	state_modifiers = {
 		workforce_scaled = {
 			state_pollution_generation_add = 5
@@ -337,6 +343,12 @@ pm_nitroglycerin_building_iron_mine = {
 		}
 	}
 	
+	disallowing_laws = {
+		law_regulatory_bodies
+		law_worker_protections
+		law_enforced_unions
+	}
+	
 	unlocking_technologies = {
 		nitroglycerin
 	}
@@ -561,6 +573,12 @@ pm_nitroglycerin_building_lead_mine = {
 		}
 	}
 	
+	disallowing_laws = {
+		law_regulatory_bodies
+		law_worker_protections
+		law_enforced_unions
+	}
+	
 	unlocking_technologies = {
 		nitroglycerin
 	}
@@ -732,6 +750,12 @@ pm_nitroglycerin_building_sulfur_mine = {
 		}
 	}
 	
+	disallowing_laws = {
+		law_regulatory_bodies
+		law_worker_protections
+		law_enforced_unions
+	}
+	
 	unlocking_technologies = {
 		nitroglycerin
 	}
@@ -927,6 +951,12 @@ pm_nitroglycerin_building_gold_mine = {
 		}
 	}
 	
+	disallowing_laws = {
+		law_regulatory_bodies
+		law_worker_protections
+		law_enforced_unions
+	}
+	
 	unlocking_technologies = {
 		nitroglycerin
 	}
diff --git a/common/script_values/imperia_values.txt b/common/script_values/imperia_values.txt
index ac61e4615..e9cf6432b 100644
--- a/common/script_values/imperia_values.txt
+++ b/common/script_values/imperia_values.txt
@@ -1912,10 +1912,7 @@ imperia_dead_man_communist_laws_value = {
 	}
 	if = {
 		limit = {
-			OR = {
-				has_law = law_type:law_regulatory_bodies
-				has_law = law_type:law_worker_protections
-			}
+			has_law_pro_workers_rights = yes
 		}
 		add = 1
 	}
diff --git a/common/scripted_triggers/imperia_law_triggers.txt b/common/scripted_triggers/imperia_law_triggers.txt
new file mode 100644
index 000000000..0d5b0737c
--- /dev/null
+++ b/common/scripted_triggers/imperia_law_triggers.txt
@@ -0,0 +1,44 @@
+is_autocratic = {
+	OR = {
+		has_law = law_type:law_monarchy
+		has_law = law_type:law_theocracy
+	}
+	OR = {
+		has_law = law_type:law_autocracy
+		has_law = law_type:law_oligarchy
+	}
+	has_law = law_type:law_state_religion
+	#   The above two come from VFM, can be commented out at anyones convenience
+}
+
+has_law_anti_workers_rights = {
+	OR = {
+		has_law = law_type:law_no_workers_rights
+		has_law = law_type:law_banned_unions
+		has_law = law_type:law_labor_exploitation
+	}
+}
+
+is_enacting_anti_workers_rights = {
+	OR = {
+		is_enacting_law = law_type:law_no_workers_rights
+		is_enacting_law = law_type:law_banned_unions
+		is_enacting_law = law_type:law_labor_exploitation
+	}
+}
+
+has_law_pro_workers_rights = {
+	OR = {
+		has_law = law_type:law_regulatory_bodies
+		has_law = law_type:law_worker_protections
+		has_law = law_type:law_enforced_unions
+	}
+}
+
+is_enacting_pro_workers_rights = {
+	OR = {
+		is_enacting_law = law_type:law_regulatory_bodies
+		is_enacting_law = law_type:law_worker_protections
+		is_enacting_law = law_type:law_enforced_unions
+	}
+}
diff --git a/common/scripted_triggers/is_autocratic.txt b/common/scripted_triggers/is_autocratic.txt
deleted file mode 100644
index f7bb057ea..000000000
--- a/common/scripted_triggers/is_autocratic.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-is_autocratic = {
-	OR = {
-		has_law = law_type:law_monarchy
-		has_law = law_type:law_theocracy
-	}
-	OR = {
-		has_law = law_type:law_autocracy
-		has_law = law_type:law_oligarchy
-	}
-	has_law = law_type:law_state_religion
-	#   The above two come from VFM, can be commented out at anyones convenience
-}
diff --git a/common/technology/technologies/30_society.txt b/common/technology/technologies/30_society.txt
index 2d65cceba..3d19a51b5 100644
--- a/common/technology/technologies/30_society.txt
+++ b/common/technology/technologies/30_society.txt
@@ -177,6 +177,7 @@ corporate_charters = {
 		country_trade_route_quantity_mult = 0.15
 		country_trade_route_competitiveness_mult = 0.25
 		state_aristocrats_investment_pool_efficiency_mult = 0.05
+		country_institution_workplace_exploitation_max_investment_add = 1
 	}
 	
 	unlocking_technologies = {
@@ -510,6 +511,7 @@ joint_stock_companies = {
 		country_max_companies_add = 1
 		state_urbanization_per_level_mult = -0.1
 		state_capitalists_investment_pool_efficiency_mult = 0.10
+		country_institution_workplace_exploitation_max_investment_add = 1
 	}
 	
 	unlocking_technologies = {
@@ -643,7 +645,7 @@ labor_movement = {
 	category = society
 	modifier = {
 		state_expected_sol_from_literacy = 1
-		country_institution_workplace_safety_max_investment_add = 3
+		country_institution_workplace_safety_max_investment_add = 2
 		country_institution_police_max_investment_add = 1
 		country_agitator_slots_add = 1
 	}
@@ -707,6 +709,7 @@ human_rights = {
 	category = society
 	modifier = {
 		country_institution_social_security_max_investment_add = 1
+		country_institution_workplace_safety_max_investment_add = 1
 		country_institution_multiculturalism_max_investment_add = 1
 	}
 	unlocking_technologies = {
@@ -955,6 +958,7 @@ corporatism = {
 	
 	modifier = {
 		state_radicals_from_sol_change_accepted_culture_mult = -0.10
+		country_institution_workplace_safety_max_investment_add = 1
 	}
 	
 	unlocking_technologies = {
@@ -1025,6 +1029,7 @@ mutual_funds = {
 		country_loan_interest_rate_add = -0.02
 		state_rich_standard_of_living_add = 1
 		state_middle_standard_of_living_add = 0.2
+		country_institution_workplace_exploitation_max_investment_add = 1
 	}
 	unlocking_technologies = {
 		central_banking
@@ -1047,10 +1052,10 @@ investment_banks = {
 		state_capitalists_investment_pool_efficiency_mult = 0.05
 		state_shopkeepers_investment_pool_efficiency_mult = 0.15
 		country_trade_route_competitiveness_mult = 0.05
+		country_institution_workplace_exploitation_max_investment_add = 1
 	}
 	
 	unlocking_technologies = {
-		joint_stock_companies
 		mutual_funds
 	}
 	
@@ -1217,6 +1222,7 @@ political_agitation = {
 		country_authority_mult = 0.1
 		country_agitator_slots_add = 1
 		country_institution_home_defence_max_investment_add = 1
+		country_institution_workplace_safety_max_investment_add = 1
 	}
 	unlocking_technologies = {
 		anarchism
@@ -1273,6 +1279,7 @@ corporate_management = {
 		country_max_companies_add = 1
 		state_urbanization_per_level_mult = -0.25
 		country_company_throughput_bonus_add = 0.05
+		country_institution_workplace_exploitation_max_investment_add = 1
 	}
 	
 	unlocking_technologies = {
diff --git a/events/amazon_events.txt b/events/amazon_events.txt
new file mode 100644
index 000000000..9e8cb65a3
--- /dev/null
+++ b/events/amazon_events.txt
@@ -0,0 +1,346 @@
+namespace = amazon
+
+# The Devil's Railroad
+amazon.1 = {
+	type = country_event
+	placement = scope:amazon_state
+	
+	title = amazon.1.t
+	desc = amazon.1.d
+	flavor = amazon.1.f
+	
+	cooldown = { months = short_modifier_time }
+	
+	event_image = {
+		video = "unspecific_trains"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_skull.dds"
+	
+	duration = 3
+	
+	trigger = {
+		any_scope_state = {
+			OR = {
+				has_state_trait = state_trait_malaria
+				has_state_trait = state_trait_amazon_rainforest
+			}
+			any_scope_building = {
+				is_building_type = building_railway
+				is_under_construction = yes
+			}
+			NOR = {
+				has_modifier = devils_railroad_modifier
+				has_modifier = slowed_railway_construction
+				has_modifier = cautious_railway_construction
+			}
+			any_scope_pop = {
+				is_pop_type = laborers
+				pop_employment_building = building_construction_sector
+			}
+		}
+	}
+	
+	immediate = {
+		random_scope_state = {
+			limit = {
+				OR = {
+					has_state_trait = state_trait_malaria
+					has_state_trait = state_trait_amazon_rainforest
+				}
+				any_scope_building = {
+					is_building_type = building_railway
+					is_under_construction = yes
+				}
+			}
+			save_scope_as = amazon_state
+			random_scope_building = {
+				limit = {
+					is_building_type = building_railway
+					is_under_construction = yes
+				}
+				save_scope_as = devils_railroad
+			}
+			random_scope_pop = {
+				limit = {
+					is_pop_type = laborers
+					pop_employment_building = building_construction_sector
+				}
+				save_scope_as = amazon_laborers
+			}
+		}
+	}
+	
+	option = {
+		name = amazon.1.a
+		default_option = yes
+		# greatly increase laborer mortality for construction camps
+		scope:amazon_state = {
+			add_modifier = {
+				name = devils_railroad_modifier
+				months = normal_modifier_time
+			}
+		}
+	}
+	option = {
+		name = amazon.1.b
+		# greatly increase construction time
+		scope:amazon_state = {
+			add_modifier = {
+				name = slowed_railway_construction
+				months = normal_modifier_time
+			}
+		}
+	}
+	option = {
+		# slightly increase laborer mortality and increase construction time
+		name = amazon.1.c
+		highlighted_option = yes
+		trigger = {
+			has_law_pro_workers_rights = yes
+		}
+		scope:amazon_state = {
+			add_modifier = {
+				name = cautious_railway_construction
+				months = normal_modifier_time
+			}
+		}
+	}
+}
+
+# Mistreatment of laborers on rubber plantations
+amazon.2 = {
+	type = country_event
+	placement = scope:amazon_state
+	
+	title = amazon.2.t
+	desc = amazon.2.d
+	flavor = amazon.2.f
+	
+	cooldown = { months = short_modifier_time }
+	
+	event_image = {
+		video = "rp1_amazon_exploitation"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_skull.dds"
+	
+	duration = 3
+	
+	trigger = {
+		any_scope_state = {
+			OR = {
+				has_state_trait = state_trait_malaria
+				has_state_trait = state_trait_amazon_rainforest
+			}
+			any_scope_building = {
+				is_building_type = building_rubber_plantation
+			}
+			NOR = {
+				has_modifier = rubber_mistreatment
+				has_modifier = rubber_slowdown
+				has_modifier = rubber_protections
+			}
+			any_scope_pop = {
+				OR = {
+					AND = {
+						is_pop_type = laborers
+						pop_is_discriminated = yes
+					}
+					is_pop_type = slaves
+				}
+				pop_employment_building = building_rubber_plantation
+			}
+		}
+	}
+	
+	immediate = {
+		random_scope_state = {
+			limit = {
+				OR = {
+					has_state_trait = state_trait_malaria
+					has_state_trait = state_trait_amazon_rainforest
+				}
+				any_scope_building = {
+					is_building_type = building_rubber_plantation
+				}
+				NOR = {
+					has_modifier = rubber_mistreatment
+					has_modifier = rubber_slowdown
+					has_modifier = rubber_protections
+				}
+				any_scope_pop = {
+					OR = {
+						AND = {
+							is_pop_type = laborers
+							pop_is_discriminated = yes
+						}
+						is_pop_type = slaves
+					}
+					pop_employment_building = building_rubber_plantation
+				}
+			}
+			save_scope_as = amazon_state
+			random_scope_building = {
+				limit = {
+					is_building_type = building_rubber_plantation
+				}
+				save_scope_as = rubber_plantation_scope
+			}
+			random_scope_pop = {
+				limit = {
+					OR = {
+						AND = {
+							is_pop_type = laborers
+							pop_is_discriminated = yes
+						}
+						is_pop_type = slaves
+					}
+					pop_employment_building = building_rubber_plantation
+				}
+				save_scope_as = rubber_laborers
+			}
+		}
+	}
+	
+	option = {
+		name = amazon.2.a
+		default_option = yes
+		# greatly increase laborer mortality for rubber plantations
+		scope:amazon_state = {
+			add_modifier = {
+				name = rubber_mistreatment
+				months = normal_modifier_time
+			}
+		}
+	}
+	option = {
+		name = amazon.2.b
+		# greatly reduce throughput of rubber plantations
+		scope:amazon_state = {
+			add_modifier = {
+				name = rubber_slowdown
+				months = normal_modifier_time
+			}
+		}
+	}
+	option = {
+		name = amazon.2.c
+		highlighted_option = yes
+		trigger = {
+			has_law_pro_workers_rights = yes
+		}
+		# slightly reduce throughput of rubber plantations
+		scope:amazon_state = {
+			add_modifier = {
+				name = rubber_protections
+				months = normal_modifier_time
+			}
+		}
+	}
+}
+
+# The Most Dangerous Game
+amazon.4 = {
+	type = country_event
+	placement = scope:dangerous_game_state
+	
+	title = amazon.4.t
+	desc = amazon.4.d
+	flavor = amazon.4.f
+	
+	event_image = {
+		video = "africa_construction_colony"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_skull.dds"
+	
+	duration = 3
+	
+	trigger = {
+		NOT = { has_variable = most_dangerous_game }
+		has_technology_researched = malaria_prevention
+		any_scope_character = {
+			is_ruler = no
+			is_busy = no
+			has_role = politician
+			interest_group = {
+				is_marginal = no
+			}
+		}
+	}
+	
+	immediate = {
+		set_variable = most_dangerous_game
+		random_state = {
+			limit = {
+				state_region = s:STATE_WEST_INDIES
+			}
+			save_scope_as = dangerous_game_state
+		}
+		random_scope_character = {
+			limit = {
+				is_ruler = no
+				is_busy = no
+				has_role = politician
+				interest_group = {
+					is_marginal = no
+				}
+			}
+			save_scope_as = hunted_character
+		}
+		random_country = {
+			limit = {
+				country_rank >= rank_value:major_power
+				has_law = law_type:law_monarchy
+				is_player = no
+			}
+			save_scope_as = hunter_country
+			ig:ig_landowners = {
+				leader = {
+					save_scope_as = hunter_character
+				}
+			}
+		}
+		# nice to have: determine odds based on traits
+		random_list = {
+			1 = {
+				set_variable = hunter_victory
+			}
+			1 = {
+				set_variable = hunted_victory
+			}
+		}
+	}
+	
+	option = {
+		name = amazon.4.a
+		trigger = {
+			has_variable = hunter_victory
+		}
+		default_option = yes
+		scope:hunted_character = {
+			kill_character = yes
+		}
+		change_relations = {
+			country = scope:hunter_country
+			value = -10
+		}
+	}
+	option = {
+		name = amazon.4.b
+		trigger = {
+			has_variable = hunted_victory
+		}
+		default_option = yes
+		scope:hunter_character = {
+			kill_character = yes
+		}
+	}
+}
diff --git a/events/brazil/paraguay.txt b/events/brazil/paraguay.txt
new file mode 100644
index 000000000..1737f8c27
--- /dev/null
+++ b/events/brazil/paraguay.txt
@@ -0,0 +1,1094 @@
+namespace = paraguay
+
+# The Demise of El Supremo
+paraguay.1 = {
+	type = country_event
+	placement = root
+	
+	title = paraguay.1.t
+	desc = paraguay.1.d
+	flavor = paraguay.1.f
+	
+	event_image = {
+		video = "southamerica_aristocrats"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_skull.dds"
+	
+	duration = 3
+
+	#dlc = dlc008
+	
+	trigger = {}
+	
+	immediate = {
+		ig:ig_intelligentsia = {
+			leader = {
+				save_scope_as = go_policarp_go_scope
+			}
+		}
+		if = {
+			limit = {
+				any_scope_character = {
+					has_template = PRG_carlos_antonio_lopez
+				}
+			}
+			random_scope_character = {
+				limit = {
+					has_template = PRG_carlos_antonio_lopez
+				}
+				save_scope_as = carlos_antonio_lopez_scope
+			}
+		}
+		else = {
+			ig:ig_armed_forces = {
+				leader = {
+					save_scope_as = carlos_antonio_lopez_scope
+				}
+			}
+		}
+	}
+	option = {	# Open up a liddle-widdle bit
+		name = paraguay.1.a
+		default_option = yes
+		custom_tooltip = paraguay.1.tt_1
+		remove_variable = francocracia_paraguay_var
+		remove_primary_culture = cu:guarani
+		if = {
+			limit = {
+				any_scope_character = {
+					has_template = PRG_carlos_antonio_lopez
+				}
+			}
+			random_character = {
+				limit = {
+					has_template = PRG_carlos_antonio_lopez
+				}
+				set_character_as_ruler = yes
+				remove_as_interest_group_leader = yes
+				add_modifier = {
+					name = el_excelentisimo_modifier
+				}
+			}
+		}
+		else = {
+			ig:ig_armed_forces = {
+				leader = {
+					set_character_as_ruler = yes
+				}
+			}
+		}
+		if = {
+			limit = {
+				any_interest_group = {
+					is_in_government = yes
+					NOT = {
+						is_interest_group_type = ig_armed_forces
+					}
+				}
+			}
+			every_interest_group = {
+				limit = {
+					is_in_government = yes
+					NOT = {
+						is_interest_group_type = ig_armed_forces
+					}
+				}
+				remove_ruling_interest_group = yes
+			}
+		}
+		if = {
+			limit = {
+				NOT = {
+					any_interest_group = {
+						is_in_government = yes
+						is_interest_group_type = ig_armed_forces
+					}
+				}
+			}
+			ig:ig_armed_forces = {
+				add_ruling_interest_group = yes
+			}
+		}
+		if = {
+			limit = {
+				has_law = law_type:law_isolationism
+			}
+			activate_law = law_type:law_protectionism
+		}
+		if = {
+			limit = {
+				has_law = law_type:law_secret_police
+			}
+			activate_law = law_type:law_national_guard
+		}
+		if = {
+			limit = {
+				any_scope_character = {
+					has_template = PRG_policarpo_patino
+				}
+			}
+			random_character = {
+				limit = {
+					has_template = PRG_policarpo_patino
+				}
+				kill_character = yes
+			}
+		}
+		add_journal_entry = {
+			type = je_modernizing_paraguay
+		}
+		ai_chance = {
+			base = 100
+		}
+	}
+	option = {	# Continue Francia's legacy
+		name = paraguay.1.b
+		custom_tooltip = paraguay.1.tt_2
+		remove_variable = francocracia_paraguay_var
+		set_variable = patino_paraguay_var
+		hidden_effect = {
+			random_character = {
+				limit = {
+					has_template = PRG_policarpo_patino
+				}
+				set_character_immortal = no
+			}
+		}
+		add_radicals = {
+			value = large_radicals
+		}
+		ig:ig_armed_forces = {
+			leader = {
+				kill_character = yes
+			}
+		}
+		add_modifier = {
+			name = reinstated_hairy_feet_modifier
+			months = long_modifier_time
+		}
+		ai_chance = {
+			base = 0
+		}
+	}
+}
+# Napoleon of the Americas
+paraguay.2 = {
+	type = country_event
+	placement = root
+	
+	title = paraguay.2.t
+	desc = {
+		first_valid = {
+			triggered_desc = {
+				desc = paraguay.2.d_1
+				trigger = {
+					any_scope_character = {
+						has_template = PRG_carlos_antonio_lopez
+					}
+				}
+			}
+			triggered_desc = {
+				desc = paraguay.2.d_2
+				trigger = {
+					any_scope_character = {
+						NOT = {
+							has_template = PRG_carlos_antonio_lopez
+						}
+					}
+				}
+			}
+		}
+	}
+	flavor = {
+		first_valid = {
+			triggered_desc = {
+				desc = paraguay.2.f_1
+				trigger = {
+					any_scope_character = {
+						has_template = PRG_carlos_antonio_lopez
+					}
+				}
+			}
+			triggered_desc = {
+				desc = paraguay.2.f_2
+				trigger = {
+					any_scope_character = {
+						NOT = {
+							has_template = PRG_carlos_antonio_lopez
+						}
+					}
+				}
+			}
+		}
+	}
+	
+	gui_window = event_window_1char_tabloid
+	left_icon = scope:francisco_solano_lopez_scope
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_portrait.dds"
+	
+	duration = 3
+
+	#dlc = dlc008
+	
+	trigger = {
+		game_date >= 1850.1.1
+		NOT = {
+			has_variable = napoleon_of_south_america_var
+		}
+	}
+	
+	immediate = {
+		create_character = {
+			template = PRG_francisco_solano_lopez
+			save_scope_as = francisco_solano_lopez_scope
+		}
+		if = {
+			limit = {
+				any_scope_character = {
+					has_template = PRG_carlos_antonio_lopez
+				}
+			}
+			random_character = {
+				limit = {
+					has_template = PRG_carlos_antonio_lopez
+				}
+				save_scope_as = carlos_antonio_lopez_scope
+			}
+		}
+		set_variable = napoleon_of_south_america_var
+	}
+	option = {
+		name = paraguay.2.a
+		default_option = yes
+		scope:francisco_solano_lopez_scope = {
+			set_as_interest_group_leader = yes
+			show_as_tooltip = {
+				add_character_role = general
+			}
+			add_modifier = {
+				name = napoleon_of_the_americas_modifier
+			}
+			custom_tooltip = paraguay.2.tt_1
+		}
+	}
+	option = {
+		name = paraguay.2.b
+		scope:francisco_solano_lopez_scope = {
+			add_modifier = {
+				name = napoleon_of_the_americas_modifier
+			}
+			show_as_tooltip = {
+				add_character_role = general
+			}
+			custom_tooltip = paraguay.2.tt_1
+		}
+	}
+	option = {
+		name = paraguay.2.c
+		custom_tooltip = {
+			text = paraguay.2.tt_2
+			scope:francisco_solano_lopez_scope = {
+				kill_character = {
+					hidden = yes
+				}
+			}
+		}
+	}
+}
+
+# Iron Works of Ybyqui
+paraguay.3 = {
+	type = country_event
+	placement = root
+	
+	title = paraguay.3.t
+	desc = paraguay.3.d
+	flavor = paraguay.3.f
+	
+	event_image = {
+		video = "southamerica_factory_opening"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_military.dds"
+	
+	duration = 3
+
+	#dlc = dlc008
+	
+	trigger = {}
+	
+	immediate = {
+		g:iron = {
+			save_scope_as = iron_scope
+		}
+		g:steel = {
+			save_scope_as = steel_scope
+		}
+	}
+	option = {
+		name = paraguay.3.a
+		default_option = yes
+		random_scope_state = {
+			limit = {
+				state_region = s:STATE_BAJO_PARAGUAY
+			}
+			add_modifier = {
+				name = ybycui_iron_works_modifier
+				months = very_long_modifier_time
+			}
+		}
+	}
+	option = {
+		name = paraguay.3.b
+		random_scope_state = {
+			limit = {
+				state_region = s:STATE_BAJO_PARAGUAY
+			}
+			if = {
+				limit = {
+					NOT = {
+						any_scope_building = {
+							is_building_type = building_steel_mills
+						}
+					}
+				}
+				create_building = {
+					building = building_steel_mills
+					level = 2
+				}
+				add_modifier = {
+					name = ybycui_steelworks
+					months = very_long_modifier_time
+				}
+			}
+			else = {
+				add_modifier = {
+					name = ybycui_steelworks
+					months = very_long_modifier_time
+					multiplier = 1.5
+				}
+			}
+		}
+	}
+	option = {
+		name = paraguay.3.c
+		highlighted_option = yes
+		trigger = {
+			has_law_anti_workers_rights = yes
+		}
+		random_scope_state = {
+			limit = {
+				state_region = s:STATE_BAJO_PARAGUAY
+			}
+			add_modifier = {
+				name = ybycui_prisoner_workforce_modifier
+				months = very_long_modifier_time
+			}
+			add_radicals_in_state = {
+				value = small_radicals
+			}
+		}
+	}
+}
+
+# Gibraltar of South America
+paraguay.4 = {
+	type = country_event
+	placement = root
+	
+	title = paraguay.4.t
+	desc = paraguay.4.d
+	flavor = paraguay.4.f
+	
+	event_image = {
+		video = "votp_gunboat_diplomacy"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_military.dds"
+	
+	duration = 3
+
+	#dlc = dlc008
+	
+	trigger = {}
+	
+	immediate = {}
+	option = {
+		name = paraguay.4.a
+		default_option = yes
+		random_scope_state = {
+			limit = {
+				state_region = s:STATE_BAJO_PARAGUAY
+			}
+			add_modifier = {
+				name = humanita_fortress_modifier
+				months = very_long_modifier_time
+			}
+		}
+	}
+}
+
+# Good Health
+paraguay.5 = {
+	type = country_event
+	placement = root
+	
+	title = paraguay.5.t
+	desc = paraguay.5.d
+	flavor = paraguay.5.f
+	
+	event_image = {
+		video = "unspecific_sick_in_hospital"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_newspaper.dds"
+	
+	duration = 3
+
+	#dlc = dlc008
+	
+	trigger = {
+		# triggered by good_health_prg_button
+	}
+	
+	immediate = {}
+	option = {
+		name = paraguay.5.a
+		default_option = yes
+		random_scope_state = {
+			limit = {
+				state_region = s:STATE_BAJO_PARAGUAY
+			}
+			add_modifier = {
+				name = vaccinations_prg_modifier
+				months = very_long_modifier_time
+			}
+		}
+	}
+}
+
+
+# Good Army
+paraguay.6 = {
+	type = country_event
+	placement = root
+	
+	title = paraguay.6.t
+	desc = paraguay.6.d
+	flavor = paraguay.6.f
+	
+	event_image = {
+		video = "unspecific_military_parade"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_military.dds"
+	
+	duration = 3
+
+	#dlc = dlc008
+	
+	trigger = {
+		# triggered by army_git_good_button
+	}
+	
+	immediate = {}
+	option = {
+		name = paraguay.6.a
+		default_option = yes
+		add_modifier = {
+			name = barracks_boost_paraguay_quantity_modifier
+			months = very_long_modifier_time
+		}
+	}
+	option = {
+		name = paraguay.6.b
+		default_option = yes
+		add_modifier = {
+			name = barracks_boost_paraguay_quality_modifier
+			months = very_long_modifier_time
+		}
+	}
+}
+
+
+
+# Paraguay War Victory Event
+paraguay.7 = {
+	type = country_event
+	placement = root
+	
+	title = paraguay.7.t
+	desc = {
+		first_valid = {
+			triggered_desc = {
+				desc = paraguay.7.d_1
+				trigger = {
+					exists = c:PRG
+				}
+			}
+			triggered_desc = {
+				desc = paraguay.7.d_2
+				trigger = {
+					NOT = {
+						exists = c:PRG
+					}
+				}
+			}
+		}
+	}
+	flavor = {
+		first_valid = {
+			triggered_desc = {
+				desc = paraguay.7.f_1
+				trigger = {
+					c:ARG ?= this
+				}
+			}
+			triggered_desc = {
+				desc = paraguay.7.f_2
+				trigger = {
+					c:BRZ ?= this
+				}
+			}
+			triggered_desc = {
+				desc = paraguay.7.f_3
+				trigger = {
+					c:URU ?= this
+				}
+			}
+			triggered_desc = {
+				desc = paraguay.7.f_4
+				trigger = {
+					NOR = {
+						c:BRZ ?= this
+						c:URU ?= this
+						c:ARG ?= this
+					}
+				}
+			}
+		}
+	}
+	
+	event_image = {
+		video = "unspecific_military_parade"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_military.dds"
+	
+	duration = 3
+
+	#dlc = dlc008
+	
+	trigger = {
+		# triggered by JE
+	}
+	
+	immediate = {
+		if = {
+			limit = {
+				exists = c:PRG
+			}
+			c:PRG = {
+				save_scope_as = paraguay_scope
+			}
+		}
+	}
+	option = {
+		name = paraguay.7.a
+		default_option = yes
+		add_modifier = {
+			name = sack_of_paraguay_modifier
+			months = normal_modifier_time
+		}
+		add_modifier = {
+			name = victor_against_paraguay_modifier
+			months = long_modifier_time
+		}
+		if = {
+			limit = {
+				exists = c:PRG
+			}
+			show_as_tooltip = {
+				c:PRG = {
+					add_modifier = {
+						name = a_broken_land_modifier
+						months = long_modifier_time
+					}
+				}
+			}
+		}
+		if = {
+			limit = {
+				NOT = {
+					any_scope_state = {
+						state_region = s:STATE_BAJO_PARAGUAY
+					}
+				}
+			}
+			show_as_tooltip = {
+				s:STATE_BAJO_PARAGUAY = {
+					random_scope_state = {
+						add_modifier = {
+							name = thus_unto_tyrants_capture_modifier
+							months = long_modifier_time
+						}
+					}
+				}
+			}
+		}
+		else_if = {
+			limit = {
+				any_scope_state = {
+					state_region = s:STATE_BAJO_PARAGUAY
+				}
+			}
+			s:STATE_BAJO_PARAGUAY = {
+				random_scope_state = {
+					add_modifier = {
+						name = thus_unto_tyrants_capture_modifier
+						months = long_modifier_time
+					}
+				}
+			}
+		}
+	}
+}
+
+
+# Battle of Cerro Cora
+paraguay.8 = {
+	type = country_event
+	placement = root
+	
+	title = paraguay.8.t
+	desc = paraguay.8.d
+	flavor = paraguay.8.f
+	
+	gui_window = event_window_1char_tabloid
+	left_icon = scope:ruler_scope
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_military.dds"
+	
+	duration = 3
+
+	#dlc = dlc008
+	
+	trigger = {
+		# triggered by JE
+	}
+	
+	immediate = {
+		ruler = {
+			save_scope_as = ruler_scope
+		}
+	}
+	option = {
+		name = paraguay.8.a
+		default_option = yes
+		if = {
+			limit = {
+				any_scope_state = {
+					has_modifier = ybycui_iron_works_modifier
+				}
+			}
+			random_scope_state = {
+				limit = {
+					has_modifier = ybycui_iron_works_modifier
+				}
+				remove_modifier = ybycui_iron_works_modifier
+			}
+		}
+		if = {
+			limit = {
+				any_scope_state = {
+					has_modifier = ybycui_prisoner_workforce_modifier
+				}
+			}
+			random_scope_state = {
+				limit = {
+					has_modifier = ybycui_prisoner_workforce_modifier
+				}
+				remove_modifier = ybycui_prisoner_workforce_modifier
+			}
+		}
+		if = {
+			limit = {
+				any_scope_state = {
+					has_modifier = ybycui_steelworks
+				}
+			}
+			random_scope_state = {
+				limit = {
+					has_modifier = ybycui_steelworks
+				}
+				remove_modifier = ybycui_steelworks
+			}
+		}
+		if = {
+			limit = {
+				any_scope_state = {
+					has_modifier = humanita_fortress_modifier
+				}
+			}
+			random_scope_state = {
+				limit = {
+					has_modifier = humanita_fortress_modifier
+				}
+				remove_modifier = humanita_fortress_modifier
+			}
+		}
+		if = {
+			limit = {
+				any_scope_state = {
+					has_modifier = vaccinations_prg_modifier
+				}
+			}
+			random_scope_state = {
+				limit = {
+					has_modifier = vaccinations_prg_modifier
+				}
+				remove_modifier = vaccinations_prg_modifier
+			}
+		}
+		if = {
+			limit = {
+				any_scope_state = {
+					has_modifier = barracks_boost_paraguay_quantity_modifier
+				}
+			}
+			random_scope_state = {
+				limit = {
+					has_modifier = barracks_boost_paraguay_quantity_modifier
+				}
+				remove_modifier = barracks_boost_paraguay_quantity_modifier
+			}
+		}
+		if = {
+			limit = {
+				has_modifier = barracks_boost_paraguay_quality_modifier
+			}
+			remove_modifier = barracks_boost_paraguay_quality_modifier
+		}
+		if = {
+			limit = {
+				any_scope_character = {
+					has_modifier = napoleon_of_the_americas_modifier
+				}
+			}
+			random_character = {
+				limit = {
+					has_modifier = napoleon_of_the_americas_modifier
+				}
+				kill_character = yes
+			}
+		}
+		if = {
+			limit = {
+				any_scope_character = {
+					has_modifier = el_excelentisimo_modifier
+				}
+			}
+			random_character = {
+				limit = {
+					has_modifier = el_excelentisimo_modifier
+				}
+				kill_character = yes
+			}
+		}
+		if = {
+			limit = {
+				ruler = {
+					NOR = {
+						has_modifier = el_excelentisimo_modifier
+						has_modifier = napoleon_of_the_americas_modifier
+					}
+				}
+			}
+			ruler = {
+				kill_character = yes
+			}
+		}
+		if = {
+			limit = {
+				any_scope_state = {
+					state_region = s:STATE_BAJO_PARAGUAY
+				}
+			}
+			random_scope_state = {
+				limit = {
+					state_region = s:STATE_BAJO_PARAGUAY
+				}
+				add_modifier = {
+					name = thus_unto_tyrants_modifier
+					months = long_modifier_time
+				}
+			}
+		}
+		add_modifier = {
+			name = a_broken_land_modifier
+			months = long_modifier_time
+		}
+	}
+}
+
+# Peace and Justice
+paraguay.9 = {
+	type = country_event
+	placement = root
+	
+	title = paraguay.9.t
+	desc = paraguay.9.d
+	flavor = paraguay.9.f
+	
+	event_image = {
+		video = "unspecific_military_parade"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_military.dds"
+	
+	duration = 3
+
+	#dlc = dlc008
+	
+	trigger = {
+		# triggered by JE
+	}
+	
+	immediate = {}
+	option = {
+		name = paraguay.9.a
+		default_option = yes
+		add_modifier = {
+			name = paraguay_victory_mil_modifier
+			months = long_modifier_time
+		}
+	}
+	option = {
+		name = paraguay.9.b
+		default_option = yes
+		add_modifier = {
+			name = paraguay_victory_civ_modifier
+			months = long_modifier_time
+		}
+		add_loyalists = {
+			value = large_radicals
+		}
+	}
+}
+
+
+# Paraguay War Defeat Event
+paraguay.10 = {
+	type = country_event
+	placement = root
+	
+	title = paraguay.10.t
+	desc = paraguay.10.d
+	flavor = paraguay.10.f
+	
+	event_image = {
+		video = "middleeast_battlefield_trenches"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_skull.dds"
+	
+	duration = 3
+
+	#dlc = dlc008
+	
+	trigger = {
+		# triggered by JE
+	}
+	
+	immediate = {
+		c:PRG = {
+			save_scope_as = paraguay_scope
+		}
+	}
+	option = {
+		name = paraguay.10.a
+		default_option = yes
+		add_modifier = {
+			name = army_shaken_modifier
+			months = long_modifier_time
+		}
+		add_radicals = {
+			value = large_radicals
+		}
+	}
+}
+
+# Paraguay War Start Event
+paraguay.11 = {
+	type = country_event
+	placement = scope:paraguay_scope.capital
+	
+	title = paraguay.11.t
+	desc = paraguay.11.d
+	flavor = paraguay.11.f
+	
+	event_image = {
+		video = "europenorthamerica_before_the_battle"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_military.dds"
+	
+	duration = 3
+
+	#dlc = dlc008
+	
+	trigger = {
+		exists = c:PRG
+		NOR = {
+			is_diplomatic_play_ally_of = c:PRG
+			has_variable = paraguay_war_var
+			c:PRG = this
+		}
+		country_is_in_south_america = yes
+		c:PRG = {
+			has_journal_entry = je_expanding_paraguay
+			NOT = {
+				has_war_with = root
+			}
+			any_diplomatic_play = {
+				is_war = no
+				any_scope_play_involved = {
+					this = root
+				}
+				initiator = prev
+				target = {
+					any_scope_state = {
+						OR = {
+							state_region = s:STATE_CORRIENTES
+							state_region = s:STATE_URUGUAY
+							state_region = s:STATE_SANTA_FE
+							state_region = s:STATE_PARANA
+							state_region = s:STATE_RIO_GRANDE_DO_SUL
+						}
+					}
+				}
+				OR = {
+					has_play_goal = conquer_state
+					has_play_goal = return_state
+					has_play_goal = make_tributary
+					has_play_goal = make_protectorate
+				}
+			}
+		}
+	}
+	
+	immediate = {
+		set_variable = paraguay_war_var
+		c:PRG ?= {
+			random_diplomatic_play = {
+				limit = {
+					is_war = no
+					any_scope_play_involved = {
+						this = root
+					}
+					initiator = prev
+					target = {
+						any_scope_state = {
+							OR = {
+								state_region = s:STATE_CORRIENTES
+								state_region = s:STATE_URUGUAY
+								state_region = s:STATE_SANTA_FE
+								state_region = s:STATE_PARANA
+								state_region = s:STATE_RIO_GRANDE_DO_SUL
+							}
+						}
+					}
+					OR = {
+						has_play_goal = conquer_state
+						has_play_goal = return_state
+						has_play_goal = make_tributary
+						has_play_goal = make_protectorate
+					}
+				}
+				target = {
+					save_scope_as = paraguay_target_scope
+				}
+			}
+			save_scope_as = paraguay_scope
+			ruler = {
+				save_scope_as = paraguay_leader_scope
+			}
+		}
+	}
+	option = {
+		name = paraguay.11.a
+		default_option = yes
+		add_journal_entry = { type = je_paraguayan_war }
+	}
+}
+
+# The President's Dream
+paraguay.12 = {
+	type = country_event
+	placement = root
+	
+	title = paraguay.12.t
+	desc = paraguay.12.d
+	flavor = paraguay.12.f
+	
+	event_image = {
+		video = "unspecific_military_parade"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_military.dds"
+	
+	duration = 3
+
+	#dlc = dlc008
+	
+	trigger = {}
+	
+	immediate = {}
+	option = {
+		name = paraguay.12.a
+		default_option = yes
+		add_journal_entry = { type = je_expanding_paraguay }
+		s:STATE_CORRIENTES = {
+			if = {
+				limit = {
+					any_scope_state = {
+						NOT = {
+							owner = ROOT
+						}
+					}
+				}
+				add_claim = ROOT
+			}
+		}
+		add_modifier = {
+			name = war_fervor_modifier
+			months = long_modifier_time
+		}
+	}
+}
diff --git a/events/colonial_administration_events.txt b/events/colonial_administration_events.txt
new file mode 100644
index 000000000..87e4f50ed
--- /dev/null
+++ b/events/colonial_administration_events.txt
@@ -0,0 +1,322 @@
+namespace = colonial_administration_events
+
+colonial_administration_events.1 = {
+	type = country_event
+	placement = scope:newly_formed_colonial_nation_capital_scope
+	
+	title = colonial_administration_events.1.t
+	desc = colonial_administration_events.1.d
+	flavor = colonial_administration_events.1.f
+	
+	event_image = {
+		video = "votp_french_algeria"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_map.dds"
+	
+	duration = 3
+	
+	cooldown = { months = 3 }
+	
+	trigger = {}
+	
+	immediate = {
+		random_subject_or_below = {
+			limit = {
+				has_variable = newly_formed_colonial_nation_var
+			}
+			save_scope_as = newly_formed_colonial_nation_scope
+			capital = {
+				save_scope_as = newly_formed_colonial_nation_capital_scope
+				region = {
+					save_scope_as = newly_formed_colonial_nation_region_scope
+				}
+			}
+		}
+		random_scope_pop = {
+			limit = {
+				has_state_religion = yes
+			}
+			save_scope_as = majority_religion
+		}
+	}
+	
+	option = {
+		name = colonial_administration_events.1.a
+		default_option = yes
+		custom_tooltip = {
+			text = colonial_administration_events.1_tt_1
+			scope:newly_formed_colonial_nation_scope = {
+				set_variable = african_chartered_company_var
+				activate_law = law_type:law_presidential_republic
+				activate_law = law_type:law_oligarchy
+				activate_law = law_type:law_national_supremacy
+				activate_law = law_type:law_laissez_faire
+				activate_law = law_type:law_colonial_exploitation
+				activate_law = law_type:law_no_schools
+				activate_law = law_type:law_no_health_system
+				activate_law = law_type:law_censorship
+				activate_law = law_type:law_no_workers_rights
+				activate_law = law_type:law_child_labor_allowed
+				activate_law = law_type:law_no_social_security
+				activate_law = law_type:law_migration_controls
+			}
+		}
+		scope:newly_formed_colonial_nation_scope = {
+			set_strategy = ai_strategy_colonial_extraction
+			add_modifier = {
+				name = resource_extraction_charter_modifier
+				months = very_long_modifier_time
+			}
+		}
+		every_interest_group = {
+			limit = {
+				OR = {
+					law_stance = {
+						law = law_type:law_laissez_faire
+						value > neutral
+					}
+					law_stance = {
+						law = law_type:law_free_trade
+						value > neutral
+					}
+					law_stance = {
+						law = law_type:law_interventionism
+						value > neutral
+					}
+				}
+				is_marginal = no
+			}
+			add_modifier = {
+				name = colonial_enterprise_modifier
+				months = normal_modifier_time
+			}
+		}
+	}
+	
+	option = {
+		name = colonial_administration_events.1.b
+		highlighted_option = yes
+		trigger = {
+			OR = {
+				has_law = law_type:law_state_religion
+				has_law = law_type:law_freedom_of_conscience
+			}
+		}
+		custom_tooltip = {
+			text = colonial_administration_events.1_tt_2
+			scope:newly_formed_colonial_nation_scope = {
+				activate_law = law_type:law_presidential_republic
+				activate_law = law_type:law_oligarchy
+				activate_law = law_type:law_national_supremacy
+				activate_law = law_type:law_agrarianism
+				activate_law = law_type:law_colonial_exploitation
+				activate_law = law_type:law_state_religion
+				activate_law = law_type:law_religious_schools
+				activate_law = law_type:law_no_health_system
+				activate_law = law_type:law_censorship
+				activate_law = law_type:law_no_workers_rights
+				activate_law = law_type:law_child_labor_allowed
+				activate_law = law_type:law_no_social_security
+				activate_law = law_type:law_migration_controls
+			}
+		}
+		scope:newly_formed_colonial_nation_scope = {
+			set_strategy = ai_strategy_colonial_extraction
+			add_modifier = {
+				name = religious_missions_colonial_modifier
+				months = very_long_modifier_time
+			}
+		}
+		every_interest_group = {
+			limit = {
+				OR = {
+					law_stance = {
+						law = law_type:law_state_religion
+						value > neutral
+					}
+					law_stance = {
+						law = law_type:law_religious_schools
+						value > neutral
+					}
+				}
+				is_marginal = no
+			}
+			add_modifier = {
+				name = civilizing_mission_modifier
+				months = normal_modifier_time
+			}
+		}
+	}
+	
+	option = {
+		name = colonial_administration_events.1.c
+		custom_tooltip = {
+			text = colonial_administration_events.1_tt_3
+			scope:newly_formed_colonial_nation_scope = {
+				activate_law = law_type:law_presidential_republic
+				activate_law = law_type:law_oligarchy
+				activate_law = law_type:law_national_supremacy
+				activate_law = law_type:law_agrarianism
+				activate_law = law_type:law_colonial_resettlement
+				activate_law = law_type:law_no_schools
+				activate_law = law_type:law_no_health_system
+				activate_law = law_type:law_censorship
+				activate_law = law_type:law_no_workers_rights
+				activate_law = law_type:law_child_labor_allowed
+				activate_law = law_type:law_no_social_security
+				activate_law = law_type:law_migration_controls
+			}
+		}
+		scope:newly_formed_colonial_nation_scope = {
+			set_strategy = ai_strategy_colonial_extraction
+			add_modifier = {
+				name = settlement_campaigns_modifier
+				months = very_long_modifier_time
+			}
+		}
+		every_interest_group = {
+			limit = {
+				law_stance = {
+					law = law_type:law_colonial_resettlement
+					value > neutral
+				}
+				is_marginal = no
+			}
+			add_modifier = {
+				name = settler_colonialism_modifier
+				months = normal_modifier_time
+			}
+		}
+	}
+	
+	option = {
+		highlighted_option = yes
+		trigger = {
+			OR = {
+				has_law_anti_workers_rights = yes
+				NOT = {
+					has_law = law_type:law_slavery_banned
+				}
+				ruler = {
+					OR = {
+						has_trait = cruel
+						has_trait = bigoted
+					}
+				}
+			}
+		}
+		name = colonial_administration_events.1.e
+		custom_tooltip = {
+			text = colonial_administration_events.1_tt_4
+			scope:newly_formed_colonial_nation_scope = {
+				activate_law = law_type:law_presidential_republic
+				activate_law = law_type:law_autocracy
+				activate_law = law_type:law_national_supremacy
+				activate_law = law_type:law_agrarianism
+				activate_law = law_type:law_colonial_exploitation
+				activate_law = law_type:law_no_schools
+				activate_law = law_type:law_no_health_system
+				activate_law = law_type:law_outlawed_dissent
+				activate_law = law_type:law_no_workers_rights
+				activate_law = law_type:law_child_labor_allowed
+				activate_law = law_type:law_no_social_security
+				activate_law = law_type:law_migration_controls
+				activate_law = law_type:law_slave_trade
+			}
+		}
+		scope:newly_formed_colonial_nation_scope = {
+			set_strategy = ai_strategy_colonial_extraction
+			add_modifier = {
+				name = resource_extraction_colony_modifier
+				months = very_long_modifier_time
+			}
+		}
+		every_interest_group = {
+			limit = {
+				OR = {
+					law_stance = {
+						law = law_type:law_no_workers_rights
+						value > neutral
+					}
+					law_stance = {
+						law = law_type:law_legacy_slavery
+						value > neutral
+					}
+					law_stance = {
+						law = law_type:law_professional_army
+						value > neutral
+					}
+				}
+				is_marginal = no
+			}
+			add_modifier = {
+				name = unbridled_profits_modifier
+				months = normal_modifier_time
+			}
+		}
+	}
+}
+
+# Colonial Collapse event
+colonial_administration_events.2 = {
+	type = country_event
+	placement = root
+	
+	title = colonial_administration_events.2.t
+	desc = colonial_administration_events.2.d
+	flavor = colonial_administration_events.2.f
+	
+	event_image = {
+		video = "asia_sepoy_mutiny"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_skull.dds"
+	
+	duration = 3
+	
+	cooldown = { months = long_modifier_time }
+	
+	trigger = {
+		is_subject = no
+		NOT = {
+			has_variable = colonial_collapse_var
+		}
+		OR = {
+			has_variable = senegal_subject_var
+			has_variable = niger_subject_var
+			has_variable = ethiopia_subject_var
+			has_variable = zanj_subject_var
+			has_variable = southern_africa_subject_var
+			has_variable = congo_subject_var
+		}
+	}
+	
+	immediate = {
+		set_variable = colonial_collapse_var
+	}
+	
+	option = {
+		name = colonial_administration_events.2.a
+		default_option = yes
+		every_scope_culture = {
+			limit = {
+				culture_is_discriminated_in = root
+			}
+			prev = {
+				add_radicals = {
+					culture = prev
+					value = 0.8
+				}
+			}
+		}
+		add_modifier = {
+			name = colony_alone_modifier
+			months = long_modifier_time
+		}
+	}
+}
diff --git a/events/industrial_accidents_events.txt b/events/industrial_accidents_events.txt
new file mode 100644
index 000000000..b69bdd80e
--- /dev/null
+++ b/events/industrial_accidents_events.txt
@@ -0,0 +1,537 @@
+namespace = industrial_accident_events
+
+# Triangle Shirtwaist Factory fire
+industrial_accident_events.1 = {
+	type = country_event
+	placement = scope:triangle_shirtwaist_factory_state
+	title = industrial_accident_events.1.t
+	desc = industrial_accident_events.1.d
+	flavor = industrial_accident_events.1.f
+	
+	event_image = {
+		video = "asia_factory_accident"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_skull.dds"
+	
+	duration = 3
+	trigger = {
+		has_law_pro_workers_rights = no
+		NOT = {
+			has_variable = triangle_shirtwaist_factory_fire
+		}
+		any_scope_character = {
+			AND = {	# can be a politician but can't be, like, Queen Victoria
+				has_role = politician
+				is_ruler = no
+				is_busy = no
+				age >= 18	# must be an adult
+			}
+			interest_group = {
+				is_insurrectionary = no
+				is_marginal = no
+				OR = {
+					is_interest_group_type = ig_petty_bourgeoisie
+					is_interest_group_type = ig_landowners
+					is_interest_group_type = ig_industrialists
+					is_interest_group_type = ig_armed_forces
+				}
+			}
+		}
+		any_scope_state = {
+			has_building = building_textile_mills
+			NOT = {
+				is_production_method_active = {
+					building_type = building_textile_mills
+					production_method = pm_traditional_looms
+				}
+			}
+		}
+	}
+	immediate = {
+		set_variable = {
+			name = triangle_shirtwaist_factory_fire
+			value = yes
+			months = 51	# keep near but slightly off 4 year intervals
+		}
+		random_scope_character = {
+			limit = {
+				AND = {	# can be a politician but can't be, like, Queen Victoria
+					has_role = politician
+					is_ruler = no
+					is_busy = no
+				}
+				interest_group = {
+					is_insurrectionary = no
+					is_marginal = no
+					OR = {
+						is_interest_group_type = ig_petty_bourgeoisie
+						is_interest_group_type = ig_landowners
+						is_interest_group_type = ig_industrialists
+						is_interest_group_type = ig_armed_forces
+					}
+				}
+			}
+			save_scope_as = guilty_factory_owner
+		}
+		scope:guilty_factory_owner = {
+			interest_group = {
+				save_scope_as = guilty_factory_owner_ig
+			}
+		}
+		random_scope_state = {
+			limit = {
+				has_building = building_textile_mills
+				NOT = {
+					is_production_method_active = {
+						building_type = building_textile_mills
+						production_method = pm_traditional_looms
+					}
+				}
+			}
+			save_scope_as = triangle_shirtwaist_factory_state
+		}
+	}
+	cancellation_trigger = {
+		scope:guilty_factory_owner = {
+			is_character_alive = no
+		}
+	}
+	option = {
+		name = industrial_accident_events.1.a
+		scope:triangle_shirtwaist_factory_state = {
+			add_radicals_in_state = {
+				strata = poor
+				value = medium_radicals
+			}
+		}
+		scope:guilty_factory_owner_ig = {
+			add_modifier = {
+				name = ig_gaining_support
+				months = normal_modifier_time
+			}
+		}
+	}
+	option = {
+		name = industrial_accident_events.1.b
+		default_option = yes
+		custom_tooltip = industrial_accident_events.1.b.tt
+		hidden_effect = {
+			scope:guilty_factory_owner = {
+				kill_character = yes
+			}
+		}
+		scope:guilty_factory_owner_ig = {
+			add_modifier = {
+				name = ig_power_challenged
+				months = normal_modifier_time
+			}
+		}
+	}
+}
+
+# Dyeworks
+industrial_accident_events.2 = {
+	type = country_event
+	placement = scope:dyeworks_state
+	
+	title = industrial_accident_events.2.t
+	desc = industrial_accident_events.2.d
+	flavor = industrial_accident_events.2.f
+	
+	event_image = {
+		video = "asia_factory_accident"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_skull.dds"
+	
+	duration = 3
+	
+	trigger = {
+		any_scope_state = {
+			has_building = building_textile_mills
+		}
+		has_law_pro_workers_rights = no
+		NOT = {
+			has_variable = dyeworks_accident
+		}
+	}
+	immediate = {
+		random_scope_state = {
+			limit = {
+				has_building = building_textile_mills
+			}
+			save_scope_as = dyeworks_state
+		}
+		set_variable = {
+			name = dyeworks_accident
+			value = yes
+		}
+	}
+	option = {
+		name = industrial_accident_events.2.a
+		default_option = yes
+		scope:dyeworks_state = {
+			add_modifier = {
+				name = modifier_state_dyeworks_accident
+				months = normal_modifier_time
+			}
+			add_radicals_in_state = {
+				pop_type = laborers
+				value = medium_radicals
+			}
+		}
+	}
+	option = {
+		name = industrial_accident_events.2.b
+		trigger = {
+			ig:ig_trade_unions = {
+				is_insurrectionary = no
+				is_revolutionary = no
+			}
+		}
+		scope:dyeworks_state = {
+			add_modifier = {
+				name = modifier_state_dyeworks_accident
+				months = normal_modifier_time
+			}
+		}
+		ig:ig_trade_unions = {
+			add_modifier = {
+				name = ig_gaining_support
+				months = normal_modifier_time
+			}
+		}
+	}
+}
+
+# The Brave Engineer
+industrial_accident_events.3 = {
+	type = country_event
+	placement = scope:casey_jones_state
+	
+	title = industrial_accident_events.3.t
+	desc = industrial_accident_events.3.d
+	flavor = industrial_accident_events.3.f
+	
+	event_image = {
+		video = "unspecific_trains"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_skull.dds"
+	
+	duration = 3
+	
+	trigger = {
+		any_scope_state = {
+			has_building = building_railway
+		}
+		NOT = {
+			has_variable = casey_jones
+		}
+	}
+	immediate = {
+		random_scope_state = {
+			limit = {
+				has_building = building_railway
+			}
+			save_scope_as = casey_jones_state
+		}
+		set_variable = {
+			name = casey_jones
+			value = yes
+		}
+	}
+	option = {
+		name = industrial_accident_events.3.a
+		default_option = yes
+		scope:casey_jones_state = {
+			add_modifier = {
+				name = modifier_state_brave_engineer_accident
+				months = normal_modifier_time
+			}
+		}
+	}
+	option = {
+		name = industrial_accident_events.3.b
+		trigger = {
+			ig:ig_trade_unions = {
+				is_insurrectionary = no
+				is_revolutionary = no
+			}
+		}
+		scope:casey_jones_state = {
+			add_modifier = {
+				name = modifier_state_brave_engineer_accident
+				months = normal_modifier_time
+			}
+		}
+		ig:ig_trade_unions = {
+			add_modifier = {
+				name = ig_gaining_support
+				months = normal_modifier_time
+			}
+		}
+	}
+}
+
+# The Great Molasses Flood
+industrial_accident_events.4 = {
+	type = country_event
+	placement = scope:molasses_flood_state
+	
+	title = industrial_accident_events.4.t
+	desc = industrial_accident_events.4.d
+	flavor = industrial_accident_events.4.f
+	
+	event_image = {
+		video = "asia_factory_accident"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_skull.dds"
+	
+	duration = 3
+	
+	trigger = {
+		any_scope_state = {
+			has_building = building_food_industry
+			NOT = {
+				is_production_method_active = {
+					building_type = building_food_industry
+					production_method = pm_disabled_distillery
+				}
+			}
+		}
+		NOT = {
+			has_variable = great_molasses_flood
+		}
+	}
+	immediate = {
+		random_scope_state = {
+			limit = {
+				has_building = building_food_industry
+				NOT = {
+					is_production_method_active = {
+						building_type = building_food_industry
+						production_method = pm_disabled_distillery
+					}
+				}
+			}
+			save_scope_as = molasses_flood_state
+		}
+		set_variable = {
+			name = great_molasses_flood
+			value = yes
+		}
+	}
+	
+	option = {
+		name = industrial_accident_events.4.a
+		default_option = yes
+		scope:molasses_flood_state = {
+			add_modifier = {
+				name = modifier_bg_diminished_rum_production
+				months = normal_modifier_time
+			}
+		}
+	}
+	option = {
+		name = industrial_accident_events.4.b
+		scope:molasses_flood_state = {
+			add_radicals_in_state = {
+				pop_type = machinists
+				value = medium_radicals
+			}
+			add_radicals_in_state = {
+				pop_type = engineers
+				value = medium_radicals
+			}
+			add_radicals_in_state = {
+				pop_type = clerks
+				value = medium_radicals
+			}
+			add_radicals_in_state = {
+				pop_type = shopkeepers
+				value = medium_radicals
+			}
+		}
+	}
+}
+
+industrial_accident_events.5 = {
+	type = country_event
+	placement = scope:boiler_explosion_state
+	
+	title = industrial_accident_events.5.t
+	desc = industrial_accident_events.5.d
+	flavor = industrial_accident_events.5.f
+	
+	event_image = {
+		video = "asia_factory_accident"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_skull.dds"
+	
+	duration = 3
+	
+	trigger = {
+		any_scope_state = {
+			using_watertube_boiler = yes
+		}
+	}
+	immediate = {
+		random_scope_state = {
+			limit = {
+				using_watertube_boiler = yes
+			}
+			save_scope_as = boiler_explosion_state
+		}
+	}
+	option = {
+		name = industrial_accident_events.5.a
+		default_option = yes
+		scope:boiler_explosion_state = {
+			add_radicals_in_state = {
+				strata = poor
+				value = medium_radicals
+			}
+		}
+		ig:ig_industrialists = {
+			add_modifier = {
+				name = ig_gaining_support
+				months = 18
+			}
+		}
+	}
+	option = {
+		name = industrial_accident_events.5.b
+		scope:boiler_explosion_state = {
+			add_radicals_in_state = {
+				strata = rich
+				value = medium_radicals
+			}
+		}
+		ig:ig_trade_unions = {
+			add_modifier = {
+				name = ig_gaining_support
+				months = normal_modifier_time
+			}
+		}
+	}
+	option = {
+		name = industrial_accident_events.5.c
+		scope:boiler_explosion_state = {
+			add_radicals_in_state = {
+				strata = middle
+				value = medium_radicals
+			}
+		}
+		ig:ig_rural_folk = {
+			add_modifier = {
+				name = ig_gaining_support
+				months = normal_modifier_time
+			}
+		}
+	}
+}
+
+# Mining Accident
+industrial_accident_events.6 = {
+	type = country_event
+	placement = scope:mining_accident_state
+	
+	title = industrial_accident_events.6.t
+	desc = industrial_accident_events.6.d
+	flavor = industrial_accident_events.6.f
+	
+	event_image = {
+		video = "southamerica_child_labor"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_skull.dds"
+	
+	duration = 3
+	
+	trigger = {
+		any_scope_state = {
+			OR = {
+				has_building = building_coal_mine
+				has_building = building_iron_mine
+				has_building = building_lead_mine
+				has_building = building_sulfur_mine
+			}
+		}
+		has_law_pro_workers_rights = no
+	}
+	immediate = {
+		random_scope_state = {
+			limit = {
+				OR = {
+					has_building = building_coal_mine
+					has_building = building_iron_mine
+					has_building = building_lead_mine
+					has_building = building_sulfur_mine
+				}
+			}
+			save_scope_as = mining_accident_state
+		}
+	}
+	option = {
+		name = industrial_accident_events.6.a
+		default_option = yes
+		scope:mining_accident_state = {
+			add_radicals_in_state = {
+				strata = poor
+				value = medium_radicals
+			}
+		}
+		ig:ig_industrialists = {
+			add_modifier = {
+				name = ig_gaining_support
+				months = normal_modifier_time
+			}
+		}
+	}
+	option = {
+		name = industrial_accident_events.6.b
+		scope:mining_accident_state = {
+			add_radicals_in_state = {
+				strata = rich
+				value = medium_radicals
+			}
+		}
+		ig:ig_trade_unions = {
+			add_modifier = {
+				name = ig_gaining_support
+				months = normal_modifier_time
+			}
+		}
+	}
+	option = {
+		name = industrial_accident_events.6.c
+		scope:mining_accident_state = {
+			add_radicals_in_state = {
+				strata = middle
+				value = medium_radicals
+			}
+		}
+		ig:ig_rural_folk = {
+			add_modifier = {
+				name = ig_gaining_support
+				months = normal_modifier_time
+			}
+		}
+	}
+}
diff --git a/events/law_events/children_rights_events.txt b/events/law_events/children_rights_events.txt
new file mode 100644
index 000000000..29167f538
--- /dev/null
+++ b/events/law_events/children_rights_events.txt
@@ -0,0 +1,681 @@
+namespace = children_rights_events
+
+children_rights_events.1 = {	#families hide their children so they won't have to work / advancement
+	type = country_event
+	placement = root
+	title = children_rights_events.1.t
+	desc = children_rights_events.1.d
+	flavor = children_rights_events.1.f
+	
+	category = enactment
+	
+	duration = 3
+	
+	event_image = {
+		video = "southamerica_child_labor"
+	}
+	
+	icon = "gfx/interface/icons/event_icons/event_election.dds"
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	cooldown = { months = normal_modifier_time }
+	
+	trigger = {
+		OR = {
+			AND = {
+				has_law = law_type:law_child_labor_allowed
+				OR = {
+					is_enacting_law = law_type:law_restricted_child_labor
+					is_enacting_law = law_type:law_compulsory_primary_school
+				}
+			}
+			AND = {
+				has_law = law_type:law_restricted_child_labor
+				is_enacting_law = law_type:law_compulsory_primary_school
+			}
+		}
+		any_interest_group = {
+			is_marginal = no
+			law_stance = {
+				law = owner.currently_enacting_law.type
+				value < neutral
+			}
+		}
+		NOT = { has_modifier = hidden_children_modifier }
+	}
+	
+	immediate = {
+		currently_enacting_law = {
+			save_scope_as = current_law_scope
+		}
+		random_interest_group = {
+			limit = {
+				is_marginal = no
+				law_stance = {
+					law = owner.currently_enacting_law.type
+					value < neutral
+				}
+			}
+			save_scope_as = child_labor_yes_scope
+		}
+		random_scope_state = {
+			limit = {
+				is_capital = yes
+			}
+			save_scope_as = child_labor_state
+		}
+	}
+	
+	cancellation_trigger = {
+		NOT = { currently_enacting_law = scope:current_law_scope }
+	}
+	
+	option = {	#look the other way
+		name = children_rights_events.1.a
+		default_option = yes
+		add_enactment_modifier = {
+			name = hidden_children_modifier
+		}
+	}
+	
+	option = {	#help them hide the children
+		name = children_rights_events.1.b
+		add_enactment_modifier = {
+			name = hidden_children_modifier
+		}
+		scope:child_labor_yes_scope = {
+			add_modifier = {
+				name = helped_hidden_children_modifier
+				months = short_modifier_time
+			}
+		}
+	}
+}
+
+children_rights_events.2 = {	#families send their children to work anyway because they need the money / debate
+	type = country_event
+	placement = root
+	title = children_rights_events.2.t
+	desc = children_rights_events.2.d
+	flavor = children_rights_events.2.f
+	
+	category = enactment
+	
+	duration = 3
+	
+	event_image = {
+		video = "southamerica_child_labor"
+	}
+	
+	icon = "gfx/interface/icons/event_icons/event_election.dds"
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	cooldown = { months = normal_modifier_time }
+	
+	trigger = {
+		OR = {
+			AND = {
+				has_law = law_type:law_child_labor_allowed
+				OR = {
+					is_enacting_law = law_type:law_restricted_child_labor
+					is_enacting_law = law_type:law_compulsory_primary_school
+				}
+			}
+			AND = {
+				has_law = law_type:law_restricted_child_labor
+				is_enacting_law = law_type:law_compulsory_primary_school
+			}
+		}
+		any_scope_pop = {
+			standard_of_living <= 10
+		}
+		any_interest_group = {
+			is_marginal = no
+			law_stance = {
+				law = owner.currently_enacting_law.type
+				value > neutral
+			}
+		}
+		any_interest_group = {
+			is_marginal = no
+			law_stance = {
+				law = owner.currently_enacting_law.type
+				value <= neutral
+			}
+		}
+		NOR = {
+			has_modifier = stopped_families_modifier
+			has_modifier = allowed_families_send_their_children_modifier
+		}
+	}
+	
+	immediate = {
+		currently_enacting_law = {
+			save_scope_as = current_law_scope
+		}
+		random_interest_group = {
+			limit = {
+				is_marginal = no
+				law_stance = {
+					law = owner.currently_enacting_law.type
+					value > neutral
+				}
+			}
+			save_scope_as = child_labor_no_scope
+		}
+		random_interest_group = {
+			limit = {
+				is_marginal = no
+				law_stance = {
+					law = owner.currently_enacting_law.type
+					value <= neutral
+				}
+			}
+			save_scope_as = child_labor_yes_scope
+		}
+		random_scope_state = {
+			limit = {
+				any_scope_pop = {
+					standard_of_living <= 10
+				}
+			}
+			save_scope_as = child_labor_state
+		}
+	}
+	
+	cancellation_trigger = {
+		NOT = { currently_enacting_law = scope:current_law_scope }
+	}
+	
+	option = {	#tell them not to
+		name = children_rights_events.2.a
+		default_option = yes
+		random_list = {
+			1 = {
+				add_enactment_modifier = {
+					name = stopped_families_modifier
+				}
+			}
+			1 = {
+				add_enactment_modifier = {
+					name = stopped_families_modifier
+					multiplier = 2
+				}
+			}
+		}
+		scope:child_labor_yes_scope = {
+			add_modifier = {
+				name = didnt_allow_families_send_their_children_modifier
+				months = normal_modifier_time
+			}
+		}
+		scope:child_labor_state = {
+			add_radicals_in_state = {
+				strata = poor
+				value = medium_radicals
+			}
+		}
+	}
+	
+	option = {	#they do what they need to do
+		name = children_rights_events.2.b
+		random_list = {
+			1 = {
+				add_enactment_modifier = {
+					name = stopped_families_modifier
+				}
+			}
+			1 = {}
+		}
+		scope:child_labor_no_scope = {
+			add_modifier = {
+				name = allowed_families_send_their_children_modifier
+				months = normal_modifier_time
+			}
+		}
+	}
+}
+
+children_rights_events.3 = {	#adult men injure themselves trying to do children labor / stall
+	type = country_event
+	placement = root
+	title = children_rights_events.3.t
+	desc = children_rights_events.3.d
+	flavor = children_rights_events.3.f
+	
+	category = enactment
+	
+	duration = 3
+	
+	event_image = {
+		video = "asia_factory_accident"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_skull.dds"
+	
+	cooldown = { months = normal_modifier_time }
+	
+	trigger = {
+		has_law_pro_workers_rights = no
+		OR = {
+			AND = {
+				has_law = law_type:law_child_labor_allowed
+				OR = {
+					is_enacting_law = law_type:law_restricted_child_labor
+					is_enacting_law = law_type:law_compulsory_primary_school
+				}
+			}
+			AND = {
+				has_law = law_type:law_restricted_child_labor
+				is_enacting_law = law_type:law_compulsory_primary_school
+			}
+		}
+		NOT = { has_modifier = workers_appeased_modifier }
+		NOT = { has_modifier = confronted_workers_modifier }
+	}
+	
+	immediate = {
+		currently_enacting_law = {
+			save_scope_as = current_law_scope
+		}
+		random_scope_state = {
+			limit = {
+				is_capital = yes
+			}
+			save_scope_as = child_labor_state
+		}
+		ig:ig_trade_unions = {
+			save_scope_as = trade_unions_scope
+		}
+	}
+	
+	cancellation_trigger = {
+		NOT = { currently_enacting_law = scope:current_law_scope }
+	}
+	
+	option = {	#appease the workers
+		name = children_rights_events.3.a
+		default_option = yes
+		add_enactment_modifier = {
+			name = workers_appeased_modifier
+		}
+	}
+	
+	option = {	#children aren't coming back to that
+		name = children_rights_events.3.b
+		add_enactment_modifier = {
+			name = confronted_workers_modifier
+		}
+		scope:child_labor_state = {
+			add_radicals_in_state = {
+				pop_type = laborers
+				value = medium_radicals
+			}
+			add_radicals_in_state = {
+				pop_type = machinists
+				value = medium_radicals
+			}
+		}
+	}
+}
+
+children_rights_events.4 = {	#ragged schools / advancement
+	type = country_event
+	placement = root
+	title = children_rights_events.4.t
+	desc = children_rights_events.4.d
+	flavor = children_rights_events.4.f
+	
+	category = enactment
+	
+	duration = 3
+	
+	event_image = {
+		video = "unspecific_politicians_arguing"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_newspaper.dds"
+	
+	cooldown = { months = normal_modifier_time }
+	
+	trigger = {
+		is_enacting_law = law_type:law_compulsory_primary_school
+		OR = {
+			has_law = law_type:law_child_labor_allowed
+			has_law = law_type:law_restricted_child_labor
+		}
+		NOT = { has_modifier = ragged_schools_devout }
+		NOT = { has_modifier = ragged_schools_no_devout }
+		ig:ig_devout = {
+			is_marginal = no
+		}
+		ig:ig_intelligentsia = {
+			is_marginal = no
+		}
+	}
+	
+	immediate = {
+		currently_enacting_law = {
+			save_scope_as = current_law_scope
+		}
+		random_scope_state = {
+			limit = {
+				is_capital = yes
+			}
+			save_scope_as = child_labor_state
+		}
+		ig:ig_devout = {
+			save_scope_as = devout_scope
+		}
+		ig:ig_intelligentsia = {
+			save_scope_as = intelligentsia_scope
+		}
+	}
+	
+	cancellation_trigger = {
+		NOT = { currently_enacting_law = scope:current_law_scope }
+	}
+	
+	option = {	#advances but church gains lots of influence
+		name = children_rights_events.4.a
+		default_option = yes
+		add_enactment_modifier = {
+			name = ragged_schools_modifier
+		}
+		ig:ig_devout = {
+			add_modifier = {
+				name = ragged_schools_devout
+				months = normal_modifier_time
+			}
+		}
+	}
+	
+	option = {	#build them but dont give them to the church 
+		name = children_rights_events.4.b
+		add_enactment_modifier = {
+			name = ragged_schools_modifier
+		}
+		ig:ig_devout = {
+			add_modifier = {
+				name = ragged_schools_no_devout
+				months = normal_modifier_time
+			}
+		}
+		ig:ig_intelligentsia = {
+			add_modifier = {
+				name = ragged_schools_no_devout
+				months = normal_modifier_time
+				multiplier = -1
+			}
+		}
+		scope:child_labor_state = {
+			add_radicals_in_state = {
+				pop_type = clergymen
+				value = large_radicals
+			}
+		}
+	}
+	
+	option = {	#dont build them
+		name = children_rights_events.4.c
+		ig:ig_devout = {
+			add_modifier = {
+				name = ragged_schools_no_devout
+				months = normal_modifier_time
+			}
+		}
+		ig:ig_intelligentsia = {
+			add_modifier = {
+				name = ragged_schools_no_devout
+				months = normal_modifier_time
+			}
+		}
+	}
+}
+
+children_rights_events.5 = {	#pay for your school supplies / stall
+	type = country_event
+	placement = root
+	title = children_rights_events.5.t
+	desc = children_rights_events.5.d
+	flavor = children_rights_events.5.f
+	
+	category = enactment
+	
+	duration = 3
+	
+	event_image = {
+		video = "europenorthamerica_rich_and_poor"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_election.dds"
+	
+	cooldown = { months = normal_modifier_time }
+	
+	trigger = {
+		OR = {
+			is_enacting_law = law_type:law_compulsory_primary_school
+			is_enacting_law = law_type:law_religious_schools
+			is_enacting_law = law_type:law_public_schools
+		}
+		OR = {
+			has_law = law_type:law_child_labor_allowed
+			has_law = law_type:law_restricted_child_labor
+			has_law = law_type:law_no_schools
+		}
+		NOT = { has_modifier = school_supplies_modifier }
+		NOT = { has_modifier = no_school_supplies_modifier }
+	}
+	
+	immediate = {
+		currently_enacting_law = {
+			save_scope_as = current_law_scope
+		}
+		random_scope_state = {
+			limit = {
+				is_capital = yes
+			}
+			save_scope_as = child_labor_state
+		}
+	}
+	
+	cancellation_trigger = {
+		NOT = { currently_enacting_law = scope:current_law_scope }
+	}
+	
+	option = {	#we can fund them
+		name = children_rights_events.5.a
+		add_enactment_modifier = {
+			name = school_supplies_modifier
+		}
+	}
+	
+	option = {	#theyll need to pay
+		name = children_rights_events.5.b
+		default_option = yes
+		add_enactment_modifier = {
+			name = no_school_supplies_modifier
+		}
+	}
+}
+
+children_rights_events.6 = {	#gatekeeping education / debate
+	type = country_event
+	placement = root
+	title = children_rights_events.6.t
+	desc = children_rights_events.6.d
+	flavor = children_rights_events.6.f
+	
+	category = enactment
+	
+	duration = 3
+	
+	event_image = {
+		video = "europenorthamerica_rich_and_poor"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_election.dds"
+	
+	cooldown = { months = normal_modifier_time }
+	
+	trigger = {
+		OR = {
+			is_enacting_law = law_type:law_compulsory_primary_school
+			is_enacting_law = law_type:law_public_schools
+			is_enacting_law = law_type:law_religious_schools
+		}
+		OR = {
+			has_law = law_type:law_child_labor_allowed
+			has_law = law_type:law_restricted_child_labor
+			has_law = law_type:law_no_schools
+		}
+		NOT = { has_modifier = no_gatekeeping }
+		any_interest_group = {
+			is_marginal = no
+			OR = {
+				has_ideology = ideology:ideology_egalitarian
+				has_ideology = ideology:ideology_egalitarian_modern
+				leader = {
+					has_ideology = ideology:ideology_reformer
+				}
+			}
+			NOR = {
+				is_interest_group_type = ig_landowners
+				is_interest_group_type = ig_petty_bourgeoisie
+				is_interest_group_type = ig_industrialists
+			}
+		}
+	}
+	
+	immediate = {
+		currently_enacting_law = {
+			save_scope_as = current_law_scope
+		}
+		random_scope_state = {
+			limit = {
+				is_capital = yes
+			}
+			save_scope_as = child_labor_state
+		}
+		if = {
+			limit = {
+				ig:ig_landowners = {
+					is_powerful = yes
+				}
+			}
+			ig:ig_landowners = {
+				save_scope_as = gatekeeper_ig
+			}
+		}
+		else_if = {
+			limit = {
+				ig:ig_petty_bourgeoisie = {
+					is_powerful = yes
+				}
+			}
+			ig:ig_petty_bourgeoisie = {
+				save_scope_as = gatekeeper_ig
+			}
+		}
+		else_if = {
+			limit = {
+				ig:ig_industrialists = {
+					is_powerful = yes
+				}
+			}
+			ig:ig_industrialists = {
+				save_scope_as = gatekeeper_ig
+			}
+		}
+		else = {
+			ig:ig_landowners = {
+				save_scope_as = gatekeeper_ig
+			}
+		}
+		random_interest_group = {
+			limit = {
+				is_marginal = no
+				OR = {
+					has_ideology = ideology:ideology_egalitarian
+					has_ideology = ideology:ideology_egalitarian_modern
+					leader = {
+						has_ideology = ideology:ideology_reformer
+					}
+				}
+				NOR = {
+					is_interest_group_type = ig_landowners
+					is_interest_group_type = ig_petty_bourgeoisie
+					is_interest_group_type = ig_industrialists
+				}
+			}
+			save_scope_as = school_ig
+		}
+	}
+	
+	cancellation_trigger = {
+		NOT = { currently_enacting_law = scope:current_law_scope }
+	}
+	
+	option = {	#we shall continue with this
+		name = children_rights_events.6.a
+		default_option = yes
+		add_enactment_modifier = {
+			name = no_gatekeeping
+		}
+		scope:gatekeeper_ig = {
+			add_modifier = {
+				name = gatekeeping_education_no
+				months = normal_modifier_time
+				multiplier = -1
+			}
+		}
+		scope:school_ig = {
+			add_modifier = {
+				name = gatekeeping_education_no
+				months = normal_modifier_time
+			}
+		}
+	}
+	
+	option = {	#lie to them
+		name = children_rights_events.6.b
+		trigger = {
+			OR = {
+				has_law = law_type:law_secret_police
+				has_technology_researched = mass_propaganda
+				scope:school_ig = {
+					is_interest_group_type = ig_intelligentsia
+					is_powerful = yes
+				}
+			}
+		}
+		add_enactment_modifier = {
+			name = no_gatekeeping
+		}
+	}
+	
+	option = {	#ask for private donations
+		name = children_rights_events.6.c
+		random_list = {
+			1 = {
+				root = {
+					add_enactment_modifier = {
+						name = no_gatekeeping
+						multiplier = 2
+					}
+				}
+			}
+			3 = {}
+		}
+	}
+}
\ No newline at end of file
diff --git a/events/law_events/labor_rights_laws.txt b/events/law_events/labor_rights_laws.txt
new file mode 100644
index 000000000..bd5e04375
--- /dev/null
+++ b/events/law_events/labor_rights_laws.txt
@@ -0,0 +1,545 @@
+namespace = labor_rights
+
+# Mistreatment of Serfs
+labor_rights.1 = {
+	type = country_event
+	placement = ROOT
+	
+	title = labor_rights.1.t
+	desc = labor_rights.1.d
+	flavor = labor_rights.1.f
+	
+	category = enactment
+	
+	event_image = {
+		video = "europenorthamerica_russian_serfs"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_skull.dds"
+	
+	duration = 3
+	
+	cooldown = { months = normal_modifier_time }
+	
+	trigger = {
+		has_law = law_type:law_serfdom
+		OR = {
+			is_enacting_anti_workers_rights = yes
+			is_enacting_pro_workers_rights = yes
+		}
+		any_scope_state = {
+			any_scope_pop = {
+				is_pop_type = peasants
+			}
+		}
+		NOT = {
+			has_modifier = serf_mistreaters_demonized_enactment
+		}
+	}
+	
+	immediate = {
+		random_scope_state = {
+			limit = {
+				any_scope_pop = {
+					is_pop_type = peasants
+				}
+			}
+			save_scope_as = serf_state
+		}
+		ig:ig_landowners = {
+			save_scope_as = serf_mistreaters
+		}
+		currently_enacting_law = {
+			save_scope_as = current_law_scope
+		}
+	}
+	
+	cancellation_trigger = {
+		NOT = { currently_enacting_law = scope:current_law_scope }
+	}
+	
+	option = {
+		name = labor_rights.1.a
+		default_option = yes
+		# law success chance
+		add_enactment_modifier = {
+			name = serf_mistreaters_demonized_enactment
+			multiplier = 2
+		}
+	}
+	
+	option = {
+		name = labor_rights.1.b
+		# negative pop attraction
+		scope:serf_mistreaters = {
+			add_modifier = {
+				name = serf_mistreaters_demonized
+				months = short_modifier_time
+			}
+		}
+		# law success chance
+		add_enactment_modifier = {
+			name = serf_mistreaters_demonized_enactment
+		}
+	}
+}
+
+
+# Serfdom Debated
+labor_rights.2 = {
+	type = country_event
+	placement = ROOT
+	
+	title = labor_rights.2.t
+	desc = labor_rights.2.d
+	flavor = labor_rights.2.f
+	
+	category = enactment
+	
+	event_image = {
+		video = "europenorthamerica_russian_serfs"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_portrait.dds"
+	
+	duration = 3
+	
+	cooldown = { months = normal_modifier_time }
+	
+	trigger = {
+		has_law = law_type:law_serfdom
+		OR = {
+			is_enacting_anti_workers_rights = yes
+			is_enacting_pro_workers_rights = yes
+		}
+		any_interest_group = {
+			is_marginal = no
+			law_stance = {
+				law = law_type:law_serfdom
+				value < neutral
+			}
+		}
+		NOT = {
+			has_modifier = anti_serfdom_debate
+		}
+	}
+	
+	immediate = {
+		random_interest_group = {
+			limit = {
+				is_marginal = no
+				law_stance = {
+					law = law_type:law_serfdom
+					value < neutral
+				}
+			}
+			save_scope_as = anti_serfdom_ig
+			leader = {
+				save_scope_as = anti_serfdom_advocate
+			}
+		}
+		currently_enacting_law = {
+			save_scope_as = current_law_scope
+		}
+	}
+	
+	cancellation_trigger = {
+		NOT = { currently_enacting_law = scope:current_law_scope }
+	}
+	
+	option = {
+		name = labor_rights.2.a
+		default_option = yes
+		# law success chance
+		random_list = {
+			1 = {
+				add_enactment_modifier = {
+					name = anti_serfdom_debate
+					multiplier = 2
+				}
+			}
+			1 = {
+				add_enactment_modifier = {
+					name = anti_serfdom_debate
+				}
+			}
+		}
+	}
+	
+	option = {
+		name = labor_rights.2.b
+		# ig leader popularity
+		scope:anti_serfdom_advocate = {
+			add_modifier = {
+				name = anti_serfdom_popularity
+				months = normal_modifier_time
+			}
+		}
+		# law success chance
+		random_list = {
+			1 = {
+				add_enactment_modifier = {
+					name = anti_serfdom_debate
+					multiplier = 3
+				}
+			}
+			2 = {
+				add_enactment_modifier = {
+					name = anti_serfdom_debate
+					multiplier = -1
+				}
+			}
+		}
+	}
+}
+
+# Landowners demand compensation for lost serfs
+labor_rights.3 = {
+	type = country_event
+	placement = ROOT
+	
+	title = labor_rights.3.t
+	desc = labor_rights.3.d
+	flavor = labor_rights.3.f
+	
+	category = enactment
+	
+	event_image = {
+		video = "europenorthamerica_russian_serfs"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_scales.dds"
+	
+	duration = 3
+	
+	cooldown = { months = normal_modifier_time }
+	
+	trigger = {
+		has_law = law_type:law_serfdom
+		OR = {
+			is_enacting_anti_workers_rights = yes
+			is_enacting_pro_workers_rights = yes
+		}
+		ig:ig_landowners = {
+			is_marginal = no
+		}
+		NOT = { has_modifier = government_buying_serfs }
+		NOT = { has_modifier = serfs_buying_serfs }
+		NOT = { has_modifier = no_buying_serfs }
+	}
+	
+	immediate = {
+		ig:ig_landowners = {
+			save_scope_as = serf_owners
+		}
+		currently_enacting_law = {
+			save_scope_as = current_law_scope
+		}
+	}
+	
+	cancellation_trigger = {
+		NOT = { currently_enacting_law = scope:current_law_scope }
+	}
+	
+	option = {	# pay them off
+		name = labor_rights.3.a
+		# small success chance but big bureaucracy hit
+		add_enactment_modifier = {
+			name = government_buying_serfs
+		}
+	}
+	
+	option = {	# serfs should buy their emancipation
+		name = labor_rights.3.b
+		default_option = yes
+		# small success chance but low SoL
+		add_enactment_modifier = {
+			name = serfs_buying_serfs
+		}
+	}
+	option = {	# no deal
+		name = labor_rights.3.c
+		# Significant delay
+		trigger = {
+			enactment_phase < 2
+		}
+		highlighted_option = yes
+		add_enactment_phase = 1
+		add_enactment_modifier = {
+			name = no_buying_serfs
+		}
+		add_radicals = {
+			value = large_radicals
+			pop_type = aristocrats
+		}
+	}
+}
+
+# Direct action for workers protections
+labor_rights.4 = {
+	type = country_event
+	placement = ROOT
+	
+	title = labor_rights.4.t
+	desc = labor_rights.4.d
+	flavor = labor_rights.4.f
+	
+	category = enactment
+	
+	event_image = {
+		video = "asia_union_leader"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_protest.dds"
+	
+	duration = 3
+	
+	cooldown = { months = normal_modifier_time }
+	
+	trigger = {
+		OR = {
+			AND = {
+				is_enacting_law = law_type:law_regulatory_bodies
+				OR = {
+					has_law = law_type:law_serfdom
+					has_law_anti_workers_rights = yes
+				}
+			}
+			is_enacting_law = law_type:law_worker_protections
+		}
+		ig:ig_trade_unions = {
+			is_marginal = no
+		}
+		NOT = { has_modifier = enactment_strikes_modifier }
+		NOT = { has_modifier = enactment_strikes_deterred_modifier }
+	}
+	
+	immediate = {
+		currently_enacting_law = {
+			save_scope_as = current_law_scope
+		}
+		ig:ig_trade_unions = {
+			save_scope_as = unions_scope
+		}
+	}
+	
+	cancellation_trigger = {
+		NOT = { currently_enacting_law = scope:current_law_scope }
+	}
+	
+	option = {
+		name = labor_rights.4.a
+		default_option = yes
+		# big success chance but industries crippled
+		add_enactment_modifier = {
+			name = enactment_strikes_modifier
+		}
+	}
+	
+	option = {
+		name = labor_rights.4.b
+		# moderate success chance but slowdown law
+		add_enactment_modifier = {
+			name = enactment_strikes_deterred_modifier
+		}
+	}
+}
+
+# Unions negotiate with industrialists
+labor_rights.5 = {
+	type = country_event
+	placement = ROOT
+	
+	title = labor_rights.5.t
+	desc = labor_rights.5.d
+	flavor = labor_rights.5.f
+	
+	category = enactment
+	
+	event_image = {
+		video = "asia_union_leader"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_protest.dds"
+	
+	duration = 3
+	
+	cooldown = { months = normal_modifier_time }
+	
+	trigger = {
+		OR = {
+			AND = {
+				is_enacting_law = law_type:law_regulatory_bodies
+				OR = {
+					has_law = law_type:law_serfdom
+					has_law_anti_workers_rights = yes
+				}
+			}
+			is_enacting_law = law_type:law_worker_protections
+		}
+		ig:ig_trade_unions = {
+			is_marginal = no
+		}
+		ig:ig_industrialists = {
+			is_marginal = no
+		}
+		NOT = { has_modifier = worker_protection_negotiations }
+	}
+	
+	immediate = {
+		currently_enacting_law = {
+			save_scope_as = current_law_scope
+		}
+		ig:ig_trade_unions = {
+			save_scope_as = unions_scope
+		}
+		ig:ig_industrialists = {
+			save_scope_as = capitalists_scope
+		}
+	}
+	
+	cancellation_trigger = {
+		NOT = { currently_enacting_law = scope:current_law_scope }
+	}
+	
+	option = {	# support the unions
+		name = labor_rights.5.a
+		default_option = yes
+		# increase enactment speed and gain some loyalists but lose success chance
+		add_enactment_modifier = {
+			name = worker_protection_negotiations
+		}
+		add_loyalists = {
+			strata = poor
+			value = 0.05
+		}
+	}
+	
+	option = {	# make concessions to the industrialists
+		name = labor_rights.5.b
+		# slow down enactment speed and create some radicals, but add success chance
+		add_enactment_modifier = {
+			name = worker_protection_negotiations
+			multiplier = -1
+		}
+		add_loyalists = {
+			strata = rich
+			value = 0.1
+		}
+	}
+}
+
+
+# Strikbreakers discourage worker movement
+labor_rights.6 = {
+	type = country_event
+	placement = ROOT
+	
+	title = labor_rights.6.t
+	desc = labor_rights.6.d
+	flavor = labor_rights.6.f
+	
+	category = enactment
+	
+	event_image = {
+		video = "middleeast_police_breaking_door"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_protest.dds"
+	
+	duration = 3
+	
+	cooldown = { months = normal_modifier_time }
+	
+	trigger = {
+		OR = {
+			AND = {
+				is_enacting_law = law_type:law_regulatory_bodies
+				OR = {
+					has_law = law_type:law_serfdom
+					has_law_anti_workers_rights = yes
+				}
+			}
+			is_enacting_law = law_type:law_worker_protections
+		}
+		ig:ig_trade_unions = {
+			is_marginal = no
+		}
+		ig:ig_industrialists = {
+			is_marginal = no
+		}
+		NOT = { has_modifier = strikbreakers_enactment }
+	}
+	
+	immediate = {
+		currently_enacting_law = {
+			save_scope_as = current_law_scope
+		}
+		ig:ig_trade_unions = {
+			save_scope_as = unions_scope
+		}
+		ig:ig_industrialists = {
+			save_scope_as = capitalists_scope
+		}
+	}
+	
+	cancellation_trigger = {
+		NOT = { currently_enacting_law = scope:current_law_scope }
+	}
+	
+	option = {	# call off the strikebreakers
+		name = labor_rights.6.a
+		default_option = yes
+		scope:capitalists_scope = {
+			add_modifier = {
+				name = strikebreakers_called_off
+				months = short_modifier_time
+				multiplier = -1
+			}
+		}
+		scope:unions_scope = {
+			add_modifier = {
+				name = strikebreakers_called_off
+				months = short_modifier_time
+			}
+		}
+		# decrease enactment time
+		add_enactment_modifier = {
+			name = strikbreakers_enactment
+		}
+	}
+	
+	option = {	# don't
+		name = labor_rights.6.b
+		scope:capitalists_scope = {
+			add_modifier = {
+				name = strikebreakers_allowed
+				months = short_modifier_time
+			}
+		}
+		scope:unions_scope = {
+			add_modifier = {
+				name = strikebreakers_allowed
+				months = short_modifier_time
+				multiplier = -1
+			}
+		}
+		# increase enactment time
+		add_enactment_modifier = {
+			name = strikbreakers_enactment
+			multiplier = -1
+		}
+	}
+}
\ No newline at end of file
diff --git a/events/law_events/law_events.txt b/events/law_events/law_events.txt
new file mode 100644
index 000000000..74107e5be
--- /dev/null
+++ b/events/law_events/law_events.txt
@@ -0,0 +1,287 @@
+namespace = law_events
+
+# Debate event
+law_events.1 = {	#conscientious objectors
+	type = country_event
+	placement = root
+	
+	title = law_events.1.t
+	desc = law_events.1.d
+	flavor = law_events.1.f
+	
+	category = enactment
+	
+	event_image = {
+		video = "europenorthamerica_before_the_battle"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_military.dds"
+	
+	duration = 3
+	
+	cooldown = { months = normal_modifier_time }
+	
+	trigger = {
+		is_enacting_law = law_type:law_mass_conscription
+		NOT = { has_variable = conscientious_objection }
+		any_interest_group = {
+			is_marginal = no
+			law_stance = {
+				law = law_type:law_mass_conscription
+				value > neutral
+			}
+		}
+		any_interest_group = {
+			is_marginal = no
+			law_stance = {
+				law = law_type:law_mass_conscription
+				value < neutral
+			}
+		}
+	}
+	
+	immediate = {
+		currently_enacting_law = {
+			save_scope_as = current_law_scope
+		}
+		set_variable = {
+			name = conscientious_objection
+			days = 1825	# five years
+		}
+		random_interest_group = {
+			limit = {
+				is_marginal = no
+				law_stance = {
+					law = law_type:law_mass_conscription
+					value > neutral
+				}
+			}
+			save_scope_as = pro_conscription_ig
+		}
+		random_interest_group = {
+			limit = {
+				is_marginal = no
+				law_stance = {
+					law = law_type:law_mass_conscription
+					value < neutral
+				}
+			}
+			save_scope_as = anti_conscription_ig
+		}
+	}
+	
+	cancellation_trigger = {
+		NOT = { currently_enacting_law = scope:current_law_scope }
+	}
+	
+	option = {	# allow objectors to sit out
+		name = law_events.1.a
+		default_option = yes
+		add_enactment_modifier = {
+			name = objectors_conscription_law
+		}
+		scope:pro_conscription_ig = {
+			add_modifier = {
+				name = modifier_conscientious_objection_denied
+				months = normal_modifier_time
+			}
+		}
+		scope:anti_conscription_ig = {
+			add_modifier = {
+				name = modifier_conscientious_objection_approved
+				months = normal_modifier_time
+			}
+		}
+		add_modifier = {
+			name = modifier_conscription_rate_lowered
+			months = long_modifier_time
+		}
+	}
+	
+	option = {	# everyone must fight
+		name = law_events.1.b
+		add_enactment_modifier = {
+			name = objectors_conscription_bad_law
+		}
+		scope:pro_conscription_ig = {
+			add_modifier = {
+				name = modifier_conscientious_objection_rejected_good
+				months = normal_modifier_time
+			}
+		}
+		scope:anti_conscription_ig = {
+			add_modifier = {
+				name = modifier_conscientious_objection_rejected
+				months = normal_modifier_time
+			}
+		}
+	}
+}
+
+law_events.5 = {	#Landowners in state request you turn a blind eye to their working conditions
+	type = country_event
+	placement = root
+	
+	title = law_events.5.t
+	desc = law_events.5.d
+	flavor = law_events.5.f
+	
+	category = enactment
+	
+	event_image = {
+		video = "southamerica_child_labor"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_industry.dds"
+	
+	duration = 3
+	
+	trigger = {
+		ig:ig_landowners = {
+			is_marginal = no
+		}
+		is_enacting_pro_workers_rights = yes
+		NOT = { has_variable = mineowners_request }
+		any_scope_state = {
+			OR = {
+				has_building = building_coal_mine
+				has_building = building_iron_mine
+				has_building = building_lead_mine
+				has_building = building_sulfur_mine
+			}
+		}
+	}
+	
+	immediate = {
+		random_scope_state = {
+			limit = {
+				OR = {
+					has_building = building_coal_mine
+					has_building = building_iron_mine
+					has_building = building_lead_mine
+					has_building = building_sulfur_mine
+				}
+			}
+			save_scope_as = state_with_mine
+		}
+		
+		set_variable = {
+			name = mineowners_request
+			days = 1825	# five years
+		}
+		currently_enacting_law = {
+			save_scope_as = current_law_scope
+		}
+	}
+	
+	cancellation_trigger = {
+		NOR = {
+			currently_enacting_law = scope:current_law_scope
+		}
+	}
+	
+	option = {
+		name = law_events.5.a
+		ig:ig_landowners = {
+			add_modifier = {
+				name = modifier_mine_regulations_not_enforced
+				months = normal_modifier_time
+			}
+		}
+		
+		scope:state_with_mine = {
+			add_modifier = {
+				name = modifier_mine_regulations_not_enforced_state
+				months = normal_modifier_time
+			}
+		}
+	}
+	
+	option = {
+		name = law_events.5.b
+		default_option = yes
+		ig:ig_landowners = {
+			add_modifier = {
+				name = modifier_mine_regulations_enforced
+				months = normal_modifier_time
+			}
+		}
+		
+	}
+	
+}
+
+law_events.6 = {	#Intelligentsia disapprove of religious schools
+	type = country_event
+	placement = root
+	
+	title = law_events.6.t
+	desc = law_events.6.d
+	flavor = law_events.6.f
+	
+	category = enactment
+	
+	event_image = {
+		video = "africa_leader_arguing"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_protest.dds"
+	
+	duration = 3
+	
+	trigger = {
+		ig:ig_intelligentsia = {
+			is_marginal = no
+		}
+		NOT = { has_variable = intelligentsia_disapprove_religious_schools }
+		is_enacting_law = law_type:law_religious_schools
+	}
+	
+	immediate = {
+		ig:ig_intelligentsia = { save_scope_as = intelligentsia_ig }
+		set_variable = {
+			name = intelligentsia_disapprove_religious_schools
+			months = normal_modifier_time
+		}
+		currently_enacting_law = {
+			save_scope_as = current_law_scope
+		}
+	}
+	
+	cancellation_trigger = {
+		NOT = { currently_enacting_law = scope:current_law_scope }
+	}
+	
+	option = {	#they have a point
+		name = law_events.6.a
+		add_enactment_modifier = {	#law takes more time to pass
+			name = religious_schools_bad_modifier
+		}
+		ig:ig_intelligentsia = {
+			add_modifier = {
+				name = modifier_religious_schools_abolished_intelligentsia
+				months = normal_modifier_time
+			}
+		}
+	}
+	
+	option = {	#ignore them
+		default_option = yes
+		name = law_events.6.b
+		add_enactment_modifier = {	#you get some success thing
+			name = religious_schools_good_modifier
+		}
+		ig:ig_intelligentsia = {
+			add_modifier = {
+				name = modifier_ignored_intelligentsia_request
+				months = normal_modifier_time
+			}
+		}
+	}
+}
diff --git a/events/oil_rush_events.txt b/events/oil_rush_events.txt
new file mode 100644
index 000000000..6b1829229
--- /dev/null
+++ b/events/oil_rush_events.txt
@@ -0,0 +1,337 @@
+namespace = oil_rush
+
+# Oil!
+oil_rush.1 = {
+	type = state_event
+	placement = ROOT
+	title = oil_rush.1.t
+	desc = oil_rush.1.d
+	flavor = oil_rush.1.f
+	
+	duration = 3
+	
+	event_image = {
+		video = "middleeast_oil_derricks"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_industry.dds"
+	
+	trigger = {
+		has_building = building_oil_rig
+		NOT = { has_modifier = state_oil_rush }
+	}
+	
+	option = {
+		name = oil_rush.1.a
+		default_option = yes
+		add_modifier = {
+			name = state_oil_rush
+			months = short_modifier_time
+		}
+		trigger_event = { id = oil_rush.2 years = 5 }
+	}
+	
+	option = {
+		name = oil_rush.1.b
+		add_modifier = {
+			name = state_limited_oil_rush
+			months = short_modifier_time
+		}
+		trigger_event = { id = oil_rush.2 years = 5 }
+	}
+}
+
+# End of Oil Rush
+oil_rush.2 = {
+	type = state_event
+	placement = ROOT
+	title = oil_rush.2.t
+	desc = oil_rush.2.d
+	flavor = oil_rush.2.f
+	
+	duration = 3
+	
+	event_image = {
+		video = "middleeast_oil_derricks"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_industry.dds"
+	
+	option = {
+		name = oil_rush.2.a
+		default_option = yes
+		add_modifier = {
+			name = state_oil_rush_over
+			months = short_modifier_time
+		}
+	}
+}
+
+# Dangerous Work
+oil_rush.3 = {
+	type = state_event
+	placement = ROOT
+	title = oil_rush.3.t
+	desc = oil_rush.3.d
+	flavor = oil_rush.3.f
+	
+	duration = 3
+	
+	event_image = {
+		video = "middleeast_oil_derricks"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_fire.dds"
+	
+	trigger = {
+		has_building = building_oil_rig
+		OR = {
+			has_modifier = state_oil_rush
+			has_modifier = state_limited_oil_rush
+		}
+		NOR = {
+			has_modifier = state_oil_dangerous_work
+			has_modifier = state_oil_prevented_dangerous_work
+		}
+		owner = {
+			has_law_pro_workers_rights = no
+		}
+	}
+	
+	option = {
+		name = oil_rush.3.a
+		default_option = yes
+		add_modifier = {
+			name = state_oil_dangerous_work
+			years = 4
+		}
+		owner = {
+			ig:ig_industrialists = {
+				add_modifier = {
+					name = permitted_oil_dangerous_work
+					months = short_modifier_time
+				}
+			}
+			ig:ig_trade_unions = {
+				add_modifier = {
+					name = permitted_oil_dangerous_work
+					multiplier = -1
+					months = short_modifier_time
+				}
+			}
+		}
+	}
+	
+	option = {
+		name = oil_rush.3.b
+		add_modifier = {
+			name = state_oil_prevented_dangerous_work
+			years = 4
+		}
+		owner = {
+			ig:ig_trade_unions = {
+				add_modifier = {
+					name = prevented_oil_dangerous_work
+					months = short_modifier_time
+				}
+			}
+			ig:ig_industrialists = {
+				add_modifier = {
+					name = prevented_oil_dangerous_work
+					multiplier = -1
+					months = short_modifier_time
+				}
+			}
+		}
+	}
+}
+
+# Pipeline Construction
+oil_rush.4 = {
+	type = state_event
+	placement = ROOT
+	title = oil_rush.4.t
+	desc = oil_rush.4.d
+	flavor = oil_rush.4.f
+	
+	duration = 3
+	
+	event_image = {
+		video = "middleeast_oil_derricks"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_industry.dds"
+	
+	trigger = {
+		has_building = building_oil_rig
+		OR = {
+			has_modifier = state_oil_rush
+			has_modifier = state_limited_oil_rush
+		}
+		NOT = { has_modifier = state_oil_pipeline }
+	}
+	
+	option = {
+		name = oil_rush.4.a
+		add_modifier = {
+			name = state_oil_pipeline
+		}
+		owner = {
+			add_modifier = {
+				name = funding_oil_pipeline
+				multiplier = money_amount_multiplier_small
+			}
+			ig:ig_industrialists = {
+				add_modifier = {
+					name = pipeline_funded
+					months = short_modifier_time
+				}
+			}
+		}
+	}
+	
+	option = {
+		name = oil_rush.4.b
+		default_option = yes
+		owner = {
+			ig:ig_industrialists = {
+				add_modifier = {
+					name = no_pipeline_funding
+					months = short_modifier_time
+				}
+			}
+		}
+	}
+}
+
+
+# Bribery Scandal
+oil_rush.5 = {
+	type = country_event
+	placement = ROOT
+	title = oil_rush.5.t
+	desc = oil_rush.5.d
+	flavor = oil_rush.5.f
+	
+	duration = 3
+	
+	event_image = {
+		video = "europenorthamerica_capitalists_meeting"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_trade.dds"
+	
+	trigger = {
+		NOT = {
+			has_variable = bribery_scandal
+		}
+		any_interest_group = {
+			is_in_government = yes
+			leader = {
+				is_ruler = no
+				is_busy = no
+			}
+		}
+		any_scope_state = {
+			has_building = building_oil_rig
+			OR = {
+				has_modifier = state_oil_rush
+				has_modifier = state_limited_oil_rush
+			}
+		}
+	}
+	
+	immediate = {
+		set_variable = {
+			name = bribery_scandal
+			years = 10
+		}
+		random_interest_group = {
+			limit = {
+				is_in_government = yes
+				leader = {
+					is_ruler = no
+					is_busy = no
+				}
+			}
+			leader = {
+				save_scope_as = bribed_politician
+			}
+		}
+	}
+
+	# Jail the politician and the oilmen
+	option = {
+		name = oil_rush.5.a
+		hidden_effect = {
+			scope:bribed_politician = {
+				kill_character = yes
+			}
+		}
+		custom_tooltip = oil_rush.5.tt
+		ig:ig_industrialists = {
+			add_modifier = {
+				name = jailed_oil_barons
+				months = short_modifier_time
+			}
+		}
+	}
+
+	# Jail the politician
+	option = {
+		name = oil_rush.5.b
+		hidden_effect = {
+			scope:bribed_politician = {
+				kill_character = yes
+			}
+		}
+		custom_tooltip = oil_rush.5.tt
+		ig:ig_trade_unions = {
+			add_modifier = {
+				name = let_off_oil_barons
+				months = short_modifier_time
+			}
+		}
+	}
+
+	# Jail the oilmen
+	option = {
+		name = oil_rush.5.c
+		ig:ig_industrialists = {
+			add_modifier = {
+				name = jailed_oil_barons
+				months = short_modifier_time
+			}
+		}
+		add_modifier = {
+			name = corrupt_administration
+			months = short_modifier_time
+		}
+	}
+
+	# Let them off with fines
+	option = {
+		name = oil_rush.5.e
+		default_option = yes
+		ig:ig_trade_unions = {
+			add_modifier = {
+				name = let_off_oil_barons
+				months = short_modifier_time
+			}
+		}
+		add_modifier = {
+			name = corrupt_administration
+			months = short_modifier_time
+		}
+	}
+}
diff --git a/events/pm_events.txt b/events/pm_events.txt
new file mode 100644
index 000000000..e349382ff
--- /dev/null
+++ b/events/pm_events.txt
@@ -0,0 +1,454 @@
+namespace = pm_events
+
+pm_events.1 = {
+	type = country_event
+	placement = scope:industrialized_pm_state
+	
+	title = pm_events.1.t
+	desc = pm_events.1.d
+	flavor = pm_events.1.f
+	
+	event_image = {
+		video = "unspecific_gears_pistons"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_industry.dds"
+	
+	duration = 3
+	
+	cooldown = { months = normal_modifier_time }
+	
+	trigger = {
+		OR = {
+			has_law_anti_workers_rights = yes
+			has_law = law_type:law_serfdom
+		}
+		any_scope_state = {
+			has_industrialized_pm = yes
+			NOR = {
+				has_modifier = industrial_safety_slowdowns
+				has_modifier = lacking_industrial_safety_regulations
+			}
+		}
+	}
+	
+	immediate = {
+		save_industrialized_pm_building_and_state = yes
+	}
+	
+	option = {
+		name = pm_events.1.a
+		scope:industrialized_pm_state = {
+			add_modifier = {
+				name = industrial_safety_slowdowns
+				months = normal_modifier_time
+			}
+		}
+		every_interest_group = {
+			limit = {
+				law_stance = {
+					law = law_type:law_regulatory_bodies
+					value < neutral
+				}
+			}
+			add_modifier = {
+				name = slowed_down_production
+				months = normal_modifier_time
+			}
+		}
+	}
+	
+	option = {
+		name = pm_events.1.b
+		scope:industrialized_pm_state = {
+			add_modifier = {
+				name = lacking_industrial_safety_regulations
+				months = normal_modifier_time
+			}
+		}
+		every_interest_group = {
+			limit = {
+				law_stance = {
+					law = law_type:law_regulatory_bodies
+					value > neutral
+				}
+			}
+			add_modifier = {
+				name = ignored_safety_concerns
+				months = normal_modifier_time
+			}
+		}
+		default_option = yes
+	}
+}
+
+pm_events.2 = {
+	type = country_event
+	placement = scope:industrialized_pm_state
+	
+	title = pm_events.2.t
+	desc = pm_events.2.d
+	flavor = pm_events.2.f
+	
+	event_image = {
+		video = "southamerica_child_labor"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_industry.dds"
+	
+	duration = 3
+	
+	cooldown = { months = normal_modifier_time }
+	
+	trigger = {
+		has_law = law_type:law_child_labor_allowed
+		any_scope_state = {
+			has_industrialized_pm = yes
+		}
+	}
+	
+	immediate = {
+		random_scope_state = {
+			limit = {
+				has_industrialized_pm = yes
+			}
+			save_industrialized_pm_building_and_state = yes
+		}
+	}
+	
+	option = {
+		name = pm_events.2.a
+		scope:industrialized_pm_state = {
+			add_modifier = {
+				name = child_labor_restrictions
+				months = normal_modifier_time
+			}
+		}
+	}
+	
+	option = {
+		name = pm_events.2.b
+		scope:industrialized_pm_state = {
+			add_modifier = {
+				name = dangerous_child_labor
+				months = normal_modifier_time
+			}
+		}
+		every_interest_group = {
+			limit = {
+				law_stance = {
+					law = law_type:law_child_labor_allowed
+					value < neutral
+				}
+			}
+			add_modifier = {
+				name = child_crushing_machines
+				months = normal_modifier_time
+			}
+		}
+		default_option = yes
+	}
+}
+
+pm_events.3 = {
+	type = country_event
+	placement = scope:liquor_making_state
+	
+	title = pm_events.3.t
+	desc = pm_events.3.d
+	flavor = pm_events.3.f
+	
+	event_image = {
+		video = "unspecific_temperance_movement"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_newspaper.dds"
+	
+	duration = 3
+	
+	cooldown = { months = normal_modifier_time }
+	
+	trigger = {
+		any_scope_state = {
+			OR = {
+				is_production_method_active = {
+					building_type = building_food_industry
+					production_method = pm_pot_stills
+				}
+				is_production_method_active = {
+					building_type = building_food_industry
+					production_method = pm_patent_stills
+				}
+			}
+			NOR = {
+				has_modifier = liquor_production_ban
+				has_modifier = liquor_production_restrictions
+			}
+		}
+		ig:ig_devout = {
+			NOR = {
+				has_modifier = permitted_limited_liquor_production
+				has_modifier = permitted_unrestricted_liquor_production
+			}
+		}
+	}
+	
+	immediate = {
+		random_scope_state = {
+			limit = {
+				OR = {
+					is_production_method_active = {
+						building_type = building_food_industry
+						production_method = pm_pot_stills
+					}
+					is_production_method_active = {
+						building_type = building_food_industry
+						production_method = pm_patent_stills
+					}
+				}
+				NOR = {
+					has_modifier = liquor_production_ban
+					has_modifier = liquor_production_restrictions
+				}
+			}
+			save_scope_as = liquor_making_state
+		}
+	}
+	
+	option = {
+		name = pm_events.3.a
+		scope:liquor_making_state = {
+			add_modifier = {
+				name = liquor_production_ban
+				months = normal_modifier_time
+			}
+		}
+		if = {
+			limit = {
+				has_variable = prohibition_laws_var
+			}
+			custom_tooltip = prohibition_laws_pm.tt
+			change_variable = {
+				name = prohibition_laws_var
+				add = 5
+			}
+		}
+	}
+	
+	option = {
+		name = pm_events.3.b
+		scope:liquor_making_state = {
+			add_modifier = {
+				name = liquor_production_restrictions
+				months = normal_modifier_time
+			}
+		}
+		ig:ig_devout = {
+			add_modifier = {
+				name = permitted_limited_liquor_production
+				months = normal_modifier_time
+			}
+		}
+		if = {
+			limit = {
+				has_variable = prohibition_laws_var
+			}
+			custom_tooltip = prohibition_laws_weak_pm.tt
+			change_variable = {
+				name = prohibition_laws_var
+				add = 2
+			}
+		}
+	}
+	
+	option = {
+		name = pm_events.3.c
+		ig:ig_devout = {
+			add_modifier = {
+				name = permitted_unrestricted_liquor_production
+				months = normal_modifier_time
+			}
+		}
+		default_option = yes
+		if = {
+			limit = {
+				has_variable = prohibition_laws_var
+			}
+			custom_tooltip = prohibition_laws_bad_pm.tt
+			change_variable = {
+				name = prohibition_laws_var
+				subtract = 5
+			}
+		}
+	}
+}
+
+pm_events.4 = {
+	type = country_event
+	placement = scope:arms_making_state
+	
+	title = pm_events.4.t
+	desc = pm_events.4.d
+	flavor = pm_events.4.f
+	
+	event_image = {
+		video = "africa_public_protest"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_trade.dds"
+	
+	duration = 3
+	
+	trigger = {
+		is_at_war = no
+		any_interest_group = {
+			leader = { has_ideology = ideology:ideology_pacifist }
+		}
+		any_scope_state = {
+			has_building = building_arms_industry
+		}
+	}
+	
+	cooldown = { months = normal_modifier_time }
+	
+	immediate = {
+		random_scope_state = {
+			limit = {
+				has_building = building_arms_industry
+			}
+			save_scope_as = arms_making_state
+		}
+		random_scope_character = {
+			limit = {
+				has_role = politician
+				has_ideology = ideology:ideology_pacifist
+			}
+			save_scope_as = pacifist_leader
+		}
+	}
+	
+	option = {
+		name = pm_events.4.a
+		scope:arms_making_state = {
+			add_modifier = {
+				name = arms_manufacturing_ban
+				months = normal_modifier_time
+			}
+		}
+	}
+	
+	option = {
+		name = pm_events.4.b
+		scope:arms_making_state = {
+			add_modifier = {
+				name = arms_manufacturing_restrictions
+				months = normal_modifier_time
+			}
+		}
+		every_interest_group = {
+			limit = {
+				leader = { has_ideology = ideology:ideology_pacifist }
+			}
+			add_modifier = {
+				name = permitted_limited_arms_manufacturing
+				months = normal_modifier_time
+			}
+		}
+	}
+	
+	option = {
+		name = pm_events.4.c
+		every_interest_group = {
+			limit = {
+				leader = { has_ideology = ideology:ideology_pacifist }
+			}
+			add_modifier = {
+				name = permitted_unrestricted_arms_manufacturing
+				months = normal_modifier_time
+			}
+		}
+		default_option = yes
+	}
+}
+
+pm_events.5 = {
+	type = country_event
+	placement = scope:vinyard_state
+	
+	title = pm_events.5.t
+	desc = pm_events.5.d
+	flavor = pm_events.5.f
+	
+	event_image = {
+		video = "europenorthamerica_capitalists_meeting"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_trade.dds"
+	
+	duration = 3
+	
+	trigger = {
+		any_scope_state = {
+			OR = {
+				is_production_method_active = {
+					building_type = building_vineyard_plantation
+					production_method = default_building_vineyard_plantation
+					
+				}
+				is_production_method_active = {
+					building_type = building_vineyard_plantation
+					production_method = automatic_irrigation_building_vineyard_plantation
+				}
+			}
+		}
+	}
+	
+	cooldown = { months = normal_modifier_time }
+	
+	immediate = {
+		random_scope_state = {
+			limit = {
+				OR = {
+					is_production_method_active = {
+						building_type = building_vineyard_plantation
+						production_method = default_building_vineyard_plantation
+					}
+					is_production_method_active = {
+						building_type = building_vineyard_plantation
+						production_method = automatic_irrigation_building_vineyard_plantation
+					}
+				}
+			}
+			save_scope_as = vinyard_state
+		}
+	}
+	
+	option = {
+		name = pm_events.5.a
+		add_modifier = {
+			name = exclusive_wine
+			months = normal_modifier_time
+		}
+	}
+	
+	option = {
+		name = pm_events.5.b
+		scope:vinyard_state = {
+			add_modifier = {
+				name = popular_wine
+				months = normal_modifier_time
+			}
+		}
+		default_option = yes
+	}
+}
diff --git a/events/soi_events/00_lobbies_events_01.txt b/events/soi_events/00_lobbies_events_01.txt
new file mode 100644
index 000000000..745167364
--- /dev/null
+++ b/events/soi_events/00_lobbies_events_01.txt
@@ -0,0 +1,1416 @@
+namespace = lobby_events
+
+lobby_events.21 = {
+	type = country_event
+	placement = root
+	
+	event_image = {
+		video = "ep1_clandestine_meeting"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_newspaper.dds"
+	
+	title = lobby_events.21.t
+	desc = lobby_events.21.d
+	flavor = lobby_events.21.f
+	
+	dlc = dlc010
+	
+	duration = 3
+	
+	cooldown = { months = normal_modifier_time }
+	
+	trigger = {
+		has_dlc_feature = lobbies
+		is_revolutionary = no
+		any_interest_group = {
+			is_member_of_any_lobby = no
+			leader = {
+				OR = {	# is patriotically inclined
+					has_reactionary_ideology = yes
+					has_conservative_ideology = yes
+					has_monarchist_ideology = yes
+				}
+			}
+		}
+		any_political_lobby = {
+			is_political_lobby_type = lobby_pro_country
+			target = {
+				any_diplomatically_relevant_country = {
+					NOT = {
+						this = root
+					}
+					OR = {
+						has_diplomatic_pact = {
+							who = root
+							type = rivalry
+						}
+						any_scope_state = {
+							has_claim_by = root
+						}
+					}
+					OR = {
+						has_diplomatic_pact = {
+							who = prev
+							type = rivalry
+						}
+						any_scope_state = {
+							has_claim_by = prev
+						}
+					}
+				}
+			}
+		}
+	}
+	
+	immediate = {
+		random_interest_group = {
+			limit = {
+				is_member_of_any_lobby = no
+				leader = {
+					OR = {	# is patriotically inclined
+						has_reactionary_ideology = yes
+						has_conservative_ideology = yes
+						has_monarchist_ideology = yes
+					}
+				}
+			}
+			save_scope_as = relevant_ig_scope
+		}
+		random_political_lobby = {
+			limit = {
+				is_political_lobby_type = lobby_pro_country
+				target = {
+					any_diplomatically_relevant_country = {
+						NOT = {
+							this = root
+						}
+						OR = {
+							has_diplomatic_pact = {
+								who = root
+								type = rivalry
+							}
+							any_scope_state = {
+								has_claim_by = root
+							}
+						}
+						OR = {
+							has_diplomatic_pact = {
+								who = prev
+								type = rivalry
+							}
+							any_scope_state = {
+								has_claim_by = prev
+							}
+						}
+					}
+				}
+			}
+			save_scope_as = relevant_lobby_scope
+			target = {
+				random_diplomatically_relevant_country = {
+					limit = {
+						NOT = {
+							this = root
+						}
+						OR = {
+							has_diplomatic_pact = {
+								who = root
+								type = rivalry
+							}
+							any_scope_state = {
+								has_claim_by = root
+							}
+						}
+						OR = {
+							has_diplomatic_pact = {
+								who = prev
+								type = rivalry
+							}
+							any_scope_state = {
+								has_claim_by = prev
+							}
+						}
+					}
+					save_scope_as = lobby_target_scope
+				}
+				save_scope_as = relevant_country_scope
+			}
+		}
+	}
+	
+	option = {
+		name = lobby_events.21.a
+		default_option = yes
+		scope:relevant_lobby_scope = {
+			add_lobby_member = scope:relevant_ig_scope
+		}
+		scope:relevant_lobby_scope = {
+			change_appeasement = {
+				amount = 3
+				factor = appeasement_lobby_pleased
+			}
+		}
+		change_relations = {
+			country = scope:lobby_target_scope			value = -20
+		}
+	}
+	option = {
+		name = lobby_events.21.b
+		scope:relevant_lobby_scope = {
+			add_lobby_member = scope:relevant_ig_scope
+		}
+	}
+	option = {
+		name = lobby_events.21.c
+		random_list = {
+			1 = {
+				scope:relevant_lobby_scope = {
+					add_lobby_member = scope:relevant_ig_scope
+				}
+			}
+			9 = {
+				scope:relevant_ig_scope = {
+					add_modifier = {
+						name = enemy_of_enemy_ig_modifier
+						months = normal_modifier_time
+					}
+				}
+			}
+		}
+		scope:relevant_lobby_scope = {
+			change_appeasement = {
+				amount = -3
+				factor = appeasement_lobby_displeased
+			}
+		}
+	}
+}
+
+lobby_events.22 = {
+	type = country_event
+	placement = root
+	
+	event_image = {
+		video = "ep1_printing_press"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_newspaper.dds"
+	
+	title = lobby_events.22.t
+	desc = lobby_events.22.d
+	flavor = lobby_events.22.f
+	
+	dlc = dlc010
+	
+	duration = 3
+	
+	cooldown = { months = normal_modifier_time }
+	
+	trigger = {
+		has_dlc_feature = lobbies
+		is_revolutionary = no
+		OR = {
+			country_has_voting_franchise = no
+			has_law = law_type:law_landed_voting
+		}
+		OR = {
+			AND = {
+				any_interest_group = {
+					is_member_of_any_lobby = no
+					law_stance = {
+						law = law_type:law_universal_suffrage
+						value > neutral
+					}
+				}
+				any_political_lobby = {
+					is_political_lobby_type = lobby_pro_country
+					target = {
+						has_law = law_type:law_universal_suffrage
+					}
+				}
+			}
+			AND = {
+				any_interest_group = {
+					is_member_of_any_lobby = no
+					law_stance = {
+						law = law_type:law_census_voting
+						value > neutral
+					}
+				}
+				any_political_lobby = {
+					is_political_lobby_type = lobby_pro_country
+					target = {
+						has_law = law_type:law_census_voting
+					}
+				}
+			}
+			AND = {
+				any_interest_group = {
+					is_member_of_any_lobby = no
+					law_stance = {
+						law = law_type:law_wealth_voting
+						value > neutral
+					}
+				}
+				any_political_lobby = {
+					is_political_lobby_type = lobby_pro_country
+					target = {
+						has_law = law_type:law_wealth_voting
+					}
+				}
+			}
+		}
+	}
+	
+	immediate = {
+		if = {
+			limit = {
+				any_interest_group = {
+					is_member_of_any_lobby = no
+					law_stance = {
+						law = law_type:law_universal_suffrage
+						value > neutral
+					}
+				}
+				any_political_lobby = {
+					is_political_lobby_type = lobby_pro_country
+					target = {
+						has_law = law_type:law_universal_suffrage
+					}
+				}
+			}
+			random_political_lobby = {
+				limit = {
+					target = {
+						has_law = law_type:law_universal_suffrage
+					}
+				}
+				target = {
+					save_scope_as = relevant_country_scope
+				}
+				save_scope_as = relevant_lobby_scope
+			}
+			random_interest_group = {
+				limit = {
+					is_member_of_any_lobby = no
+					law_stance = {
+						law = law_type:law_universal_suffrage
+						value > neutral
+					}
+				}
+				save_scope_as = relevant_ig_scope
+			}
+		}
+		else_if = {
+			limit = {
+				any_interest_group = {
+					is_member_of_any_lobby = no
+					law_stance = {
+						law = law_type:law_census_voting
+						value > neutral
+					}
+				}
+				any_political_lobby = {
+					is_political_lobby_type = lobby_pro_country
+					target = {
+						has_law = law_type:law_census_voting
+					}
+				}
+			}
+			random_political_lobby = {
+				limit = {
+					target = {
+						has_law = law_type:law_census_voting
+					}
+				}
+				target = {
+					save_scope_as = relevant_country_scope
+				}
+				save_scope_as = relevant_lobby_scope
+			}
+			random_interest_group = {
+				limit = {
+					is_member_of_any_lobby = no
+					law_stance = {
+						law = law_type:law_census_voting
+						value > neutral
+					}
+				}
+				save_scope_as = relevant_ig_scope
+			}
+		}
+		else_if = {
+			limit = {
+				any_interest_group = {
+					is_member_of_any_lobby = no
+					law_stance = {
+						law = law_type:law_wealth_voting
+						value > neutral
+					}
+				}
+				any_political_lobby = {
+					is_political_lobby_type = lobby_pro_country
+					target = {
+						has_law = law_type:law_wealth_voting
+					}
+				}
+			}
+			random_political_lobby = {
+				limit = {
+					target = {
+						has_law = law_type:law_wealth_voting
+					}
+				}
+				target = {
+					save_scope_as = relevant_country_scope
+				}
+				save_scope_as = relevant_lobby_scope
+			}
+			random_interest_group = {
+				limit = {
+					is_member_of_any_lobby = no
+					law_stance = {
+						law = law_type:law_wealth_voting
+						value > neutral
+					}
+				}
+				save_scope_as = relevant_ig_scope
+			}
+		}
+		scope:relevant_country_scope = {
+			if = {
+				limit = {
+					has_law = law_type:law_universal_suffrage
+				}
+				random_law = {
+					limit = {
+						type = law_type:law_universal_suffrage
+					}
+					save_scope_as = relevant_law_scope
+				}
+			}
+			else_if = {
+				limit = {
+					has_law = law_type:law_census_voting
+				}
+				random_law = {
+					limit = {
+						type = law_type:law_census_voting
+					}
+					save_scope_as = relevant_law_scope
+				}
+			}
+			else_if = {
+				limit = {
+					has_law = law_type:law_wealth_voting
+				}
+				random_law = {
+					limit = {
+						type = law_type:law_wealth_voting
+					}
+					save_scope_as = relevant_law_scope
+				}
+			}
+		}
+	}
+	
+	option = {
+		name = lobby_events.22.a
+		default_option = yes
+		scope:relevant_lobby_scope = {
+			add_lobby_member = scope:relevant_ig_scope
+		}
+	}
+	option = {
+		name = lobby_events.22.b
+		add_radicals = {
+			value = small_radicals
+			interest_group = scope:relevant_ig_scope
+		}
+	}
+}
+
+lobby_events.23 = {
+	type = country_event
+	placement = root
+	
+	event_image = {
+		video = "ep1_persian_court"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_newspaper.dds"
+	
+	title = lobby_events.23.t
+	desc = lobby_events.23.d
+	flavor = lobby_events.23.f
+	
+	dlc = dlc010
+	
+	duration = 3
+	
+	cooldown = { months = normal_modifier_time }
+	
+	trigger = {
+		has_dlc_feature = lobbies
+		is_revolutionary = no
+		OR = {
+			AND = {	# Autrocratic or Enlightened monarch
+				any_interest_group = {
+					is_member_of_any_lobby = no
+					law_stance = {
+						law = law_type:law_monarchy
+						value > neutral
+					}
+					OR = {
+						law_stance = {
+							law = law_type:law_autocracy
+							value > neutral
+						}
+						law_stance = {
+							law = law_type:law_technocracy
+							value > neutral
+						}
+					}
+				}
+				any_political_lobby = {
+					is_political_lobby_type = lobby_pro_country
+					target = {
+						has_law = law_type:law_monarchy
+						OR = {
+							has_law = law_type:law_autocracy
+							has_law = law_type:law_technocracy
+						}
+						ruler = {
+							has_desirable_character_traits = yes
+						}
+					}
+				}
+			}
+			AND = {	# Presidential strongman
+				any_interest_group = {
+					is_member_of_any_lobby = no
+					law_stance = {
+						law = law_type:law_presidential_republic
+						value > neutral
+					}
+					OR = {
+						law_stance = {
+							law = law_type:law_autocracy
+							value > neutral
+						}
+						law_stance = {
+							law = law_type:law_technocracy
+							value > neutral
+						}
+					}
+				}
+				any_political_lobby = {
+					is_political_lobby_type = lobby_pro_country
+					target = {
+						has_law = law_type:law_presidential_republic
+						OR = {
+							has_law = law_type:law_autocracy
+							has_law = law_type:law_technocracy
+						}
+						ruler = {
+							has_desirable_character_traits = yes
+						}
+					}
+				}
+			}
+		}
+	}
+	
+	immediate = {
+		if = {
+			limit = {
+				any_interest_group = {
+					is_member_of_any_lobby = no
+					law_stance = {
+						law = law_type:law_monarchy
+						value > neutral
+					}
+					OR = {
+						law_stance = {
+							law = law_type:law_autocracy
+							value > neutral
+						}
+						law_stance = {
+							law = law_type:law_technocracy
+							value > neutral
+						}
+					}
+				}
+				any_political_lobby = {
+					is_political_lobby_type = lobby_pro_country
+					target = {
+						has_law = law_type:law_monarchy
+						OR = {
+							has_law = law_type:law_autocracy
+							has_law = law_type:law_technocracy
+						}
+						ruler = {
+							has_desirable_character_traits = yes
+						}
+					}
+				}
+			}
+			random_interest_group = {
+				limit = {
+					is_member_of_any_lobby = no
+					law_stance = {
+						law = law_type:law_monarchy
+						value > neutral
+					}
+					OR = {
+						law_stance = {
+							law = law_type:law_autocracy
+							value > neutral
+						}
+						law_stance = {
+							law = law_type:law_technocracy
+							value > neutral
+						}
+					}
+				}
+				save_scope_as = relevant_ig_scope
+			}
+			random_political_lobby = {
+				limit = {
+					is_political_lobby_type = lobby_pro_country
+					target = {
+						has_law = law_type:law_monarchy
+						OR = {
+							has_law = law_type:law_autocracy
+							has_law = law_type:law_technocracy
+						}
+						ruler = {
+							has_desirable_character_traits = yes
+						}
+					}
+				}
+				target = {
+					save_scope_as = relevant_country_scope
+				}
+				save_scope_as = relevant_lobby_scope
+			}
+		}
+		else = {
+			random_interest_group = {
+				limit = {
+					is_member_of_any_lobby = no
+					law_stance = {
+						law = law_type:law_presidential_republic
+						value > neutral
+					}
+					OR = {
+						law_stance = {
+							law = law_type:law_autocracy
+							value > neutral
+						}
+						law_stance = {
+							law = law_type:law_technocracy
+							value > neutral
+						}
+					}
+				}
+				save_scope_as = relevant_ig_scope
+			}
+			random_political_lobby = {
+				limit = {
+					is_political_lobby_type = lobby_pro_country
+					target = {
+						has_law = law_type:law_presidential_republic
+						OR = {
+							has_law = law_type:law_autocracy
+							has_law = law_type:law_technocracy
+						}
+						ruler = {
+							has_desirable_character_traits = yes
+						}
+					}
+				}
+				target = {
+					save_scope_as = relevant_country_scope
+				}
+				save_scope_as = relevant_lobby_scope
+			}
+		}
+	}
+	
+	option = {
+		name = lobby_events.23.a
+		default_option = yes
+		scope:relevant_lobby_scope = {
+			add_lobby_member = scope:relevant_ig_scope
+		}
+	}
+	option = {
+		trigger = {
+			scope:relevant_country_scope.ruler = {
+				culture = {
+					culture_is_discriminated_in = root
+				}
+			}
+			scope:relevant_ig_scope = {
+				leader = {
+					NOR = {
+						has_ideology = ideology:ideology_humanitarian
+						has_ideology = ideology:ideology_humanitarian_royalist
+					}
+				}
+			}
+		}
+		highlighted_option = yes
+		name = lobby_events.23.b
+		change_relations = {
+			country = scope:relevant_country_scope			value = -20
+		}
+		add_modifier = {
+			name = racist_rhetorics_modifier
+			months = normal_modifier_time
+		}
+	}
+}
+
+lobby_events.24 = {
+	type = country_event
+	placement = root
+	
+	event_image = {
+		video = "ep1_redcoats"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_newspaper.dds"
+	
+	title = lobby_events.24.t
+	desc = lobby_events.24.d
+	flavor = lobby_events.24.f
+	
+	dlc = dlc010
+	
+	duration = 3
+	
+	cooldown = { months = normal_modifier_time }
+	
+	trigger = {
+		has_dlc_feature = lobbies
+		is_revolutionary = no
+		any_interest_group = {
+			is_member_of_any_lobby = no
+			is_interest_group_type = ig_armed_forces
+		}
+		any_political_lobby = {
+			is_political_lobby_type = lobby_pro_country
+			target = {
+				NOT = {
+					has_war_with = root
+				}
+				techs_researched > {
+					value = root.techs_researched
+					multiply = 1.5
+				}
+				OR = {
+					army_size > {
+						value = root.army_size
+						multiply = 1.5
+					}
+					navy_size > {
+						value = root.navy_size
+						multiply = 1.5
+					}
+				}
+			}
+		}
+	}
+	
+	immediate = {
+		random_interest_group = {
+			limit = {
+				is_member_of_any_lobby = no
+				is_interest_group_type = ig_armed_forces
+			}
+			save_scope_as = relevant_ig_scope
+		}
+		random_political_lobby = {
+			limit = {
+				is_political_lobby_type = lobby_pro_country
+				target = {
+					NOT = {
+						has_war_with = root
+					}
+					techs_researched > {
+						value = root.techs_researched
+						multiply = 1.5
+					}
+					OR = {
+						army_size > {
+							value = root.army_size
+							multiply = 1.5
+						}
+						navy_size > {
+							value = root.navy_size
+							multiply = 1.5
+						}
+					}
+				}
+			}
+			target = {
+				if = {
+					limit = {
+						army_size > {
+							value = root.army_size
+							multiply = 1.5
+						}
+					}
+					set_variable = {
+						name = army_is_strongest_var
+						months = short_modifier_time
+					}
+				}
+				save_scope_as = relevant_country_scope
+			}
+			save_scope_as = relevant_lobby_scope
+		}
+	}
+	
+	option = {
+		name = lobby_events.24.a
+		default_option = yes
+		scope:relevant_lobby_scope = {
+			add_lobby_member = scope:relevant_ig_scope
+		}
+	}
+	option = {
+		name = lobby_events.24.b
+		add_modifier = {
+			name = officer_corps_unrest_modifier
+			months = normal_modifier_time
+		}
+		scope:relevant_ig_scope = {
+			add_modifier = {
+				name = affiliation_ban_enforced_modifier
+				months = normal_modifier_time
+			}
+		}
+	}
+}
+
+lobby_events.25 = {
+	type = country_event
+	placement = root
+	
+	event_image = {
+		video = "votp_agitator_speaking"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_newspaper.dds"
+	
+	title = lobby_events.25.t
+	desc = lobby_events.25.d
+	flavor = lobby_events.25.f
+	
+	dlc = dlc010
+	
+	duration = 3
+	
+	cooldown = { months = normal_modifier_time }
+	
+	trigger = {
+		has_dlc_feature = lobbies
+		is_revolutionary = no
+		any_interest_group = {
+			is_member_of_any_lobby = no
+			law_stance = {
+				law = law_type:law_council_republic
+				value > neutral
+			}
+		}
+		any_political_lobby = {
+			is_political_lobby_type = lobby_pro_country
+			target = {
+				has_law = law_type:law_council_republic
+			}
+		}
+	}
+	
+	immediate = {
+		random_interest_group = {
+			limit = {
+				is_member_of_any_lobby = no
+				law_stance = {
+					law = law_type:law_council_republic
+					value > neutral
+				}
+			}
+			save_scope_as = relevant_ig_scope
+		}
+		random_political_lobby = {
+			limit = {
+				is_political_lobby_type = lobby_pro_country
+				target = {
+					has_law = law_type:law_council_republic
+				}
+			}
+			save_scope_as = relevant_lobby_scope
+			target = {
+				save_scope_as = relevant_country_scope
+			}
+		}
+		random_law = {
+			limit = {
+				type = law_type:law_council_republic
+			}
+			save_scope_as = relevant_law_scope
+		}
+	}
+	
+	option = {
+		name = lobby_events.25.a
+		default_option = yes
+		scope:relevant_lobby_scope = {
+			add_lobby_member = scope:relevant_ig_scope
+		}
+	}
+	option = {
+		name = lobby_events.25.b
+		add_radicals = {
+			value = small_radicals
+			interest_group = scope:relevant_ig_scope
+		}
+	}
+}
+
+lobby_events.26 = {
+	type = country_event
+	placement = root
+	
+	event_image = {
+		video = "ep1_octopus"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_newspaper.dds"
+	
+	title = lobby_events.26.t
+	desc = lobby_events.26.d
+	flavor = lobby_events.26.f
+	
+	dlc = dlc010
+	
+	duration = 3
+	
+	cooldown = { months = normal_modifier_time }
+	
+	trigger = {
+		has_dlc_feature = lobbies
+		is_revolutionary = no
+		any_interest_group = {
+			is_member_of_any_lobby = no
+			leader = {
+				OR = {
+					has_ideology = ideology:ideology_jingoist_leader
+					has_ideology = ideology:ideology_fascist
+					has_ideology = ideology:ideology_ethno_nationalist
+					has_ideology = ideology:ideology_integralist
+					has_ideology = ideology:ideology_bonapartist
+					has_ideology = ideology:ideology_legitimist
+					has_ideology = ideology:ideology_traditionalist
+					has_ideology = ideology:ideology_authoritarian
+					has_ideology = ideology:ideology_royalist
+				}
+				NOT = {
+					has_trait = cautious
+				}
+			}
+		}
+		any_political_lobby = {
+			is_political_lobby_type = lobby_anti_country
+			target = {
+				any_scope_state = {
+					is_homeland_of_country_cultures = root
+				}
+			}
+		}
+	}
+	
+	immediate = {
+		random_interest_group = {
+			limit = {
+				is_member_of_any_lobby = no
+				leader = {
+					OR = {
+						has_ideology = ideology:ideology_jingoist_leader
+						has_ideology = ideology:ideology_fascist
+						has_ideology = ideology:ideology_ethno_nationalist
+						has_ideology = ideology:ideology_integralist
+						has_ideology = ideology:ideology_bonapartist
+						has_ideology = ideology:ideology_legitimist
+						has_ideology = ideology:ideology_traditionalist
+						has_ideology = ideology:ideology_authoritarian
+						has_ideology = ideology:ideology_royalist
+					}
+					NOT = {
+						has_trait = cautious
+					}
+				}
+			}
+			save_scope_as = relevant_ig_scope
+		}
+		random_political_lobby = {
+			limit = {
+				is_political_lobby_type = lobby_anti_country
+				target = {
+					any_scope_state = {
+						is_homeland_of_country_cultures = root
+					}
+				}
+			}
+			save_scope_as = relevant_lobby_scope
+			target = {
+				random_scope_state = {
+					limit = {
+						is_homeland_of_country_cultures = root
+					}
+					save_scope_as = relevant_state_scope
+				}
+				save_scope_as = relevant_country_scope
+			}
+		}
+	}
+	
+	option = {
+		name = lobby_events.26.a
+		default_option = yes
+		scope:relevant_lobby_scope = {
+			add_lobby_member = scope:relevant_ig_scope
+		}
+	}
+	option = {
+		name = lobby_events.26.b
+		change_relations = {
+			country = scope:relevant_country_scope			value = 10
+		}
+	}
+}
+
+lobby_events.27 = {	#
+	type = country_event
+	placement = root
+	
+	event_image = {
+		video = "ep1_octopus"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_newspaper.dds"
+	
+	title = lobby_events.27.t
+	desc = lobby_events.27.d
+	flavor = lobby_events.27.f
+	
+	dlc = dlc010
+	
+	duration = 3
+	
+	cooldown = { months = normal_modifier_time }
+	
+	trigger = {
+		has_dlc_feature = lobbies
+		is_revolutionary = no
+		NOT = {
+			has_law = law_type:law_council_republic
+		}
+		any_interest_group = {
+			is_member_of_any_lobby = no
+			law_stance = {
+				law = law_type:law_council_republic
+				value < neutral
+			}
+		}
+		any_political_lobby = {
+			is_political_lobby_type = lobby_anti_country
+			target = {
+				has_law = law_type:law_council_republic
+				ruler = {
+					OR = {
+						has_ideology = ideology:ideology_communist
+						has_ideology = ideology:ideology_vanguardist
+						has_ideology = ideology:ideology_anarchist
+					}
+				}
+			}
+		}
+	}
+	
+	immediate = {
+		random_interest_group = {
+			limit = {
+				is_member_of_any_lobby = no
+				law_stance = {
+					law = law_type:law_council_republic
+					value > neutral
+				}
+			}
+			save_scope_as = relevant_ig_scope
+		}
+		random_political_lobby = {
+			limit = {
+				is_political_lobby_type = lobby_anti_country
+				target = {
+					has_law = law_type:law_council_republic
+					ruler = {
+						OR = {
+							has_ideology = ideology:ideology_communist
+							has_ideology = ideology:ideology_vanguardist
+							has_ideology = ideology:ideology_anarchist
+						}
+					}
+				}
+			}
+			save_scope_as = relevant_lobby_scope
+			target = {
+				save_scope_as = relevant_country_scope
+			}
+		}
+	}
+	
+	option = {
+		name = lobby_events.27.a
+		default_option = yes
+		scope:relevant_lobby_scope = {
+			add_lobby_member = scope:relevant_ig_scope
+		}
+		change_relations = {
+			country = scope:relevant_country_scope			value = -10
+		}
+	}
+	option = {
+		name = lobby_events.27.b
+		change_relations = {
+			country = scope:relevant_country_scope			value = 15
+		}
+	}
+}
+
+lobby_events.28 = {	#
+	type = country_event
+	placement = root
+	
+	event_image = {
+		video = "votp_prison"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_newspaper.dds"
+	
+	title = lobby_events.28.t
+	desc = lobby_events.28.d
+	flavor = lobby_events.28.f
+	
+	dlc = dlc010
+	
+	duration = 3
+	
+	cooldown = { months = normal_modifier_time }
+	
+	trigger = {
+		has_dlc_feature = lobbies
+		is_revolutionary = no
+		OR = {
+			has_law = law_type:law_state_religion
+			has_law = law_type:law_freedom_of_conscience
+		}
+		OR = {
+			has_law = law_type:law_censorship
+			has_law = law_type:law_outlawed_dissent
+		}
+		any_political_lobby = {
+			is_political_lobby_type = lobby_anti_country
+			target = {
+				country_has_state_religion = root.religion
+				country_has_voting_franchise = yes
+				OR = {
+					has_law = law_type:law_state_atheism
+					has_law = law_type:law_total_separation
+					has_law = law_type:law_freedom_of_conscience
+				}
+				OR = {
+					has_law = law_type:law_right_of_assembly
+					has_law = law_type:law_protected_speech
+				}
+			}
+		}
+		any_interest_group = {
+			law_stance = {
+				law = law_type:law_state_religion
+				value > neutral
+			}
+			law_stance = {
+				law = law_type:law_censorship
+				value > neutral
+			}
+		}
+	}
+	
+	immediate = {
+		random_political_lobby = {
+			limit = {
+				is_political_lobby_type = lobby_anti_country
+				target = {
+					country_has_state_religion = root.religion
+					country_has_voting_franchise = yes
+					OR = {
+						has_law = law_type:law_state_atheism
+						has_law = law_type:law_total_separation
+						has_law = law_type:law_freedom_of_conscience
+					}
+					OR = {
+						has_law = law_type:law_right_of_assembly
+						has_law = law_type:law_protected_speech
+					}
+				}
+			}
+			target = {
+				save_scope_as = relevant_country_scope
+			}
+			save_scope_as = relevant_lobby_scope
+		}
+		random_interest_group = {
+			limit = {
+				law_stance = {
+					law = law_type:law_state_religion
+					value > neutral
+				}
+				law_stance = {
+					law = law_type:law_censorship
+					value > neutral
+				}
+			}
+			save_scope_as = relevant_ig_scope
+		}
+		random_scope_pop = {
+			limit = {
+				has_state_religion = yes
+			}
+			save_scope_as = relevant_religion
+		}
+	}
+	
+	option = {
+		name = lobby_events.28.a
+		default_option = yes
+		scope:relevant_lobby_scope = {
+			add_lobby_member = scope:relevant_ig_scope
+		}
+		change_relations = {
+			country = scope:relevant_country_scope			value = -10
+		}
+	}
+	option = {
+		name = lobby_events.28.b
+		scope:relevant_ig_scope = {
+			add_modifier = {
+				name = refused_to_condemn_blasphemy_modifier
+				months = normal_modifier_time
+			}
+		}
+	}
+}
+
+lobby_events.29 = {	#
+	type = country_event
+	placement = root
+	
+	event_image = {
+		video = "ep1_persian_court"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_newspaper.dds"
+	
+	title = lobby_events.29.t
+	desc = lobby_events.29.d
+	flavor = lobby_events.29.f
+	
+	dlc = dlc010
+	
+	duration = 3
+	
+	cooldown = { months = normal_modifier_time }
+	
+	trigger = {
+		has_dlc_feature = lobbies
+		is_revolutionary = no
+		any_interest_group = {
+			is_member_of_any_lobby = no
+			law_stance = {
+				law = law_type:law_census_voting
+				value > neutral
+			}
+		}
+		any_political_lobby = {
+			is_political_lobby_type = lobby_anti_country
+			target = {
+				country_has_voting_franchise = no
+				NOT = {
+					has_law = law_type:law_council_republic
+				}
+			}
+		}
+	}
+	
+	immediate = {
+		random_interest_group = {
+			limit = {
+				is_member_of_any_lobby = no
+				law_stance = {
+					law = law_type:law_census_voting
+					value > neutral
+				}
+			}
+			save_scope_as = relevant_ig_scope
+		}
+		random_political_lobby = {
+			limit = {
+				is_political_lobby_type = lobby_anti_country
+				target = {
+					country_has_voting_franchise = no
+					NOT = {
+						has_law = law_type:law_council_republic
+					}
+				}
+			}
+			target = {
+				save_scope_as = relevant_country_scope
+			}
+			save_scope_as = relevant_lobby_scope
+		}
+	}
+	
+	option = {
+		name = lobby_events.29.a
+		default_option = yes
+		scope:relevant_lobby_scope = {
+			add_lobby_member = scope:relevant_ig_scope
+		}
+	}
+	option = {
+		name = lobby_events.29.b
+		scope:relevant_ig_scope = {
+			add_modifier = {
+				name = in_league_with_tyrants_modifier
+				months = normal_modifier_time
+			}
+		}
+	}
+}
+
+lobby_events.30 = {	#
+	type = country_event
+	placement = root
+	
+	event_image = {
+		video = "votp_cops_march"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_newspaper.dds"
+	
+	title = lobby_events.30.t
+	desc = lobby_events.30.d
+	flavor = lobby_events.30.f
+	
+	dlc = dlc010
+	
+	duration = 3
+	
+	cooldown = { months = normal_modifier_time }
+	
+	trigger = {
+		has_dlc_feature = lobbies
+		is_revolutionary = no
+		any_interest_group = {
+			is_member_of_any_lobby = no
+			law_stance = {
+				law = law_type:law_worker_protections
+				value > neutral
+			}
+		}
+		any_political_lobby = {
+			is_political_lobby_type = lobby_anti_country
+			target = {
+				has_law_anti_workers_rights = yes
+				OR = {
+					country_has_voting_franchise = no
+					has_law = law_type:law_landed_voting
+				}
+			}
+		}
+	}
+	
+	immediate = {
+		random_interest_group = {
+			limit = {
+				is_member_of_any_lobby = no
+				law_stance = {
+					law = law_type:law_worker_protections
+					value > neutral
+				}
+			}
+			save_scope_as = relevant_ig_scope
+		}
+		random_political_lobby = {
+			limit = {
+				is_political_lobby_type = lobby_anti_country
+				target = {
+					has_law_anti_workers_rights = yes
+					OR = {
+						country_has_voting_franchise = no
+						has_law = law_type:law_landed_voting
+					}
+				}
+			}
+			target = {
+				save_scope_as = relevant_country_scope
+			}
+			save_scope_as = relevant_lobby_scope
+		}
+	}
+	
+	option = {
+		name = lobby_events.30.a
+		default_option = yes
+		scope:relevant_lobby_scope = {
+			add_lobby_member = scope:relevant_ig_scope
+		}
+	}
+	option = {
+		name = lobby_events.30.b
+		scope:relevant_ig_scope = {
+			add_modifier = {
+				name = lodged_diplomatic_complaint_modifier
+				months = normal_modifier_time
+			}
+		}
+		change_relations = {
+			country = scope:relevant_country_scope			value = -10
+		}
+	}
+}
diff --git a/events/strike_events.txt b/events/strike_events.txt
new file mode 100644
index 000000000..da4d7de2c
--- /dev/null
+++ b/events/strike_events.txt
@@ -0,0 +1,739 @@
+namespace = strike
+
+# Strike!
+strike.1 = {
+	type = country_event
+	placement = scope:strike_state
+	
+	title = strike.1.t
+	desc = strike.1.d
+	flavor = strike.1.f
+	
+	duration = 3
+	
+	event_image = {
+		video = "asia_factory_accident"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_protest.dds"
+	
+	trigger = {
+		# triggered by je_strike_start
+	}
+	
+	immediate = {
+		ig:ig_trade_unions = {
+			save_scope_as = unions_ig
+		}
+		ig:ig_industrialists = {
+			save_scope_as = industrialist_ig
+		}
+		random_scope_state = {
+			limit = {
+				is_incorporated = yes
+				OR = {
+					radical_fraction = {
+						value >= 0.2
+						pop_type = machinists
+					}
+					radical_fraction = {
+						value >= 0.2
+						pop_type = laborers
+					}
+				}
+				any_scope_pop = {
+					OR = {
+						is_pop_type = laborers
+						is_pop_type = machinists
+					}
+					pop_is_discriminated = no
+					OR = {
+						pop_employment_building_group = bg_manufacturing
+						pop_employment_building_group = bg_mining
+						pop_employment_building_group = bg_private_infrastructure
+					}
+				}
+			}
+			save_scope_as = strike_state
+			random_scope_pop = {
+				limit = {
+					OR = {
+						is_pop_type = laborers
+						is_pop_type = machinists
+					}
+					standard_of_living < 15
+					pop_is_discriminated = no
+					OR = {
+						pop_employment_building_group = bg_manufacturing
+						pop_employment_building_group = bg_mining
+						pop_employment_building_group = bg_private_infrastructure
+					}
+				}
+				save_scope_as = prime_strike_pop
+				workplace = {
+					save_scope_as = prime_strike_workplace
+				}
+				if = {
+					limit = {
+						pop_employment_building_group = bg_manufacturing
+					}
+					ROOT = { set_variable = industrial_strike }
+				}
+				else_if = {
+					limit = {
+						pop_employment_building_group = bg_mining
+					}
+					ROOT = { set_variable = mining_strike }
+				}
+				else_if = {
+					limit = {
+						pop_employment_building_group = bg_private_infrastructure
+					}
+					ROOT = { set_variable = railway_strike }
+				}
+			}
+		}
+	}
+	option = {	# negotiate
+		name = strike.1.a
+		default_option = yes
+		set_variable = strike_negotiator
+		custom_tooltip = {
+			text = strike_negotiate_tooltip
+			trigger_event = {
+				id = strike.2
+				days = 30
+			}
+		}
+		scope:strike_state = {
+			strike_state_add_modifier_effect_strong = yes
+		}
+	}
+	option = {	# break the strike
+		name = strike.1.b
+		set_variable = strike_breaker
+		trigger_event = {
+			id = strike.4
+			days = 30
+		}
+		scope:strike_state = {
+			strike_state_add_modifier_effect_strong = yes
+		}
+	}
+}
+
+# Strike Negotiation
+strike.2 = {
+	type = country_event
+	placement = scope:strike_state
+	
+	title = strike.2.t
+	desc = strike.2.desc
+	flavor = strike.2.flavor
+	
+	duration = 3
+	
+	event_image = {
+		video = "asia_union_leader"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_protest.dds"
+	
+	trigger = {}
+	immediate = {
+		random_scope_state = {
+			limit = {
+				state_has_strike_modifier_trigger = yes
+			}
+			save_scope_as = strike_state
+		}
+	}
+	option = {
+		name = strike.2.a
+		trigger = {
+			NOT = { has_law = law_type:law_old_age_pension }
+			has_law = law_type:law_wage_subsidies
+		}
+		set_variable = strike_promised_pensions
+		custom_tooltip = pass_pensions_or_else
+	}
+	option = {
+		name = strike.2.b
+		trigger = {
+			NOR = {
+				has_law = law_type:law_wage_subsidies
+				has_law = law_type:law_old_age_pension
+			}
+		}
+		set_variable = strike_promised_wage_controls
+		custom_tooltip = pass_controls_or_else
+	}
+	option = {
+		name = strike.2.c
+		trigger = {
+			has_law_pro_workers_rights = no
+		}
+		set_variable = strike_promised_regulatory_bodies
+		custom_tooltip = pass_regulation_or_else
+	}
+	option = {
+		name = strike.2.d
+		trigger = {
+			has_law = law_type:law_regulatory_bodies
+			NOT = { has_law = law_type:law_worker_protections }
+		}
+		set_variable = strike_promised_worker_protections
+		custom_tooltip = pass_protections_or_else
+	}
+	option = {
+		name = strike.2.e
+		trigger = {
+			has_law_pro_workers_rights = yes
+			institution_investment_level = {
+				institution = institution_workplace_safety
+				value < 3
+			}
+		}
+		set_variable = strike_safety_institution
+		custom_tooltip = pass_institution_or_else
+	}
+	option = {
+		name = strike.2.f
+		trigger = {
+			has_law_pro_workers_rights = yes
+			institution_investment_level = {
+				institution = institution_social_security
+				value < 3
+			}
+		}
+		set_variable = strike_social_security_institution
+		custom_tooltip = pass_institution_or_else
+	}
+	option = {
+		name = strike.2.g
+		default_option = yes
+		set_variable = strike_breaker
+		trigger_event = {
+			id = strike.4
+			days = 30
+		}
+	}
+}
+
+# escalation into a general strike if unions are strong and concerns are unaddressed
+strike.3 = {
+	type = country_event
+	placement = ROOT
+	
+	title = strike.3.t
+	desc = {
+		first_valid = {
+			triggered_desc = {
+				desc = strike.3.d1
+				trigger = {
+					has_variable = mining_strike
+				}
+			}
+			triggered_desc = {
+				desc = strike.3.d2
+				trigger = {
+					has_variable = industrial_strike
+				}
+			}
+			triggered_desc = {
+				desc = strike.3.d3
+				trigger = {
+					has_variable = railway_strike
+				}
+			}
+		}
+	}
+	flavor = strike.3.f
+	
+	duration = 3
+	
+	event_image = {
+		video = "votp_agitator_speaking"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_protest.dds"
+	
+	trigger = {
+		root.var:strike_timer_var >= 60
+		NOT = { has_variable = general_strike_var }
+	}
+	immediate = {
+		set_variable = general_strike_var
+		save_scope_as = strike_country
+		random_scope_state = {
+			limit = {
+				state_has_strike_modifier_trigger = yes
+			}
+			save_scope_as = strike_state
+		}
+	}
+	option = {
+		name = strike.3.a
+		custom_tooltip = {
+			text = general_strike_effect_tt
+			every_scope_state = {
+				limit = {
+					is_incorporated = yes
+					state_has_strike_modifier_trigger = no
+				}
+				strike_state_add_modifier_effect_strong = yes
+			}
+		}
+		random_scope_state = {
+			limit = {
+				is_incorporated = yes
+				state_has_strike_modifier_trigger = no
+			}
+			strike_state_add_modifier_effect_strong = yes
+		}
+	}
+}
+
+# Anti-strike measures
+strike.4 = {
+	type = country_event
+	placement = scope:strike_state
+	
+	title = strike.4.t
+	desc = strike.4.d
+	flavor = strike.4.f
+	
+	duration = 3
+	
+	event_image = {
+		video = "unspecific_ruler_speaking_to_people"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_protest.dds"
+	
+	trigger = {}
+	
+	immediate = {
+		random_scope_state = {
+			limit = {
+				state_has_strike_modifier_trigger = yes
+			}
+			save_scope_as = strike_state
+		}
+	}
+	
+	option = {	# Police crackdown
+		name = strike.4.a
+		default_option = yes
+		trigger = {
+			OR = {
+				has_law = law_type:law_national_guard
+				has_law = law_type:law_militarized_police
+			}
+		}
+		set_variable = strike_police_crackdown_var
+		ig:ig_trade_unions = {
+			add_modifier = {
+				name = strike_suppression_unions
+				months = normal_modifier_time
+			}
+		}
+		ig:ig_industrialists = {
+			add_modifier = {
+				name = strike_suppression_industrialists
+				months = normal_modifier_time
+			}
+		}
+		scope:strike_state = {
+			add_modifier = {
+				name = strike_suppression
+			}
+		}
+	}
+	
+	option = {	# Hire strikebreakers
+		name = strike.4.b
+		set_variable = strike_strikebreakers_var
+		scope:strike_state = {
+			if = {
+				limit = {
+					has_modifier = mining_strike_modifier
+				}
+				add_modifier = {
+					name = mining_scabs_modifier
+				}
+			}
+			else_if = {
+				limit = {
+					has_modifier = industrial_strike_modifier
+				}
+				add_modifier = {
+					name = industrial_scabs_modifier
+				}
+			}
+			else_if = {
+				limit = {
+					has_modifier = railway_strike_modifier
+				}
+				add_modifier = {
+					name = railway_scabs_modifier
+				}
+			}
+		}
+		ig:ig_trade_unions = {
+			add_modifier = {
+				name = strike_suppression_unions
+				months = normal_modifier_time
+			}
+		}
+		ig:ig_industrialists = {
+			add_modifier = {
+				name = strike_suppression_industrialists
+				months = normal_modifier_time
+			}
+		}
+	}
+}
+
+
+# trade unions gain popularity while you are implementing a promise
+strike.5 = {
+	type = country_event
+	placement = scope:strike_state
+	
+	title = strike.5.t
+	desc = strike.5.d
+	flavor = strike.5.f
+	
+	duration = 3
+	
+	gui_window = event_window_1char_tabloid
+	
+	left_icon = scope:union_ig_leader_scope
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	on_opened_soundeffect = "event:/SFX/Events/misc/1Character_Banner"
+	
+	icon = "gfx/interface/icons/event_icons/event_newspaper.dds"
+	
+	trigger = {
+		OR = {
+			AND = {
+				has_variable = strike_promised_pensions
+				is_enacting_law = law_type:law_old_age_pension
+			}
+			AND = {
+				has_variable = strike_promised_wage_controls
+				is_enacting_law = law_type:law_wage_subsidies
+			}
+			AND = {
+				has_variable = strike_promised_regulatory_bodies
+				is_enacting_law = law_type:law_regulatory_bodies
+			}
+			AND = {
+				has_variable = strike_promised_worker_protections
+				expanding_institution = institution_workplace_safety
+			}
+		}
+		ig:ig_trade_unions = {
+			NOT = {
+				has_modifier = successful_strike_action
+			}
+		}
+	}
+	immediate = {
+		random_scope_state = {
+			limit = {
+				state_has_strike_modifier_trigger = yes
+			}
+			save_scope_as = strike_state
+		}
+		ig:ig_trade_unions = {
+			save_scope_as = union_ig_scope
+			leader = {
+				save_scope_as = union_ig_leader_scope
+			}
+		}
+	}
+	option = {
+		name = strike.5.a
+		ig:ig_trade_unions = {
+			add_modifier = {
+				name = successful_strike_action
+				months = normal_modifier_time
+			}
+		}
+	}
+}
+
+
+# police brutality against strikers if police action
+strike.6 = {
+	type = country_event
+	placement = scope:strike_state
+	
+	title = strike.6.t
+	desc = strike.6.d
+	flavor = strike.6.f
+	
+	duration = 3
+	
+	event_image = {
+		video = "votp_cops_march"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_protest.dds"
+	
+	trigger = {
+		has_variable = strike_police_crackdown_var
+		ig:ig_trade_unions = {
+			NOT = { has_modifier = police_anti_strike_disapproval }
+		}
+		any_scope_state = {
+			state_has_strike_modifier_trigger = yes
+		}
+	}
+	immediate = {
+		random_scope_state = {
+			limit = {
+				state_has_strike_modifier_trigger = yes
+			}
+			save_scope_as = strike_state
+		}
+		ig:ig_trade_unions = {
+			save_scope_as = union_ig_scope
+			leader = {
+				save_scope_as = union_ig_leader_scope
+			}
+		}
+		random_interest_group = {
+			limit = {
+				law_stance = {
+					law = law_type:law_militarized_police
+					value > neutral
+				}
+			}
+			save_scope_as = reactionary_ig
+			leader = {
+				save_scope_as = reactionary_ig_leader
+			}
+		}
+	}
+	option = {
+		name = strike.6.a
+		scope:reactionary_ig = {
+			add_modifier = {
+				name = police_anti_strike_approval
+				months = normal_modifier_time
+			}
+		}
+		ig:ig_trade_unions = {
+			add_modifier = {
+				name = police_anti_strike_disapproval
+				months = normal_modifier_time
+			}
+		}
+		scope:strike_state = {
+			add_loyalists_in_state = {
+				value = 0.1
+				pop_type = laborers
+			}
+			add_loyalists_in_state = {
+				value = 0.1
+				pop_type = machinists
+			}
+		}
+	}
+}
+
+# unions lose popularity if promoting strikbreaking
+strike.7 = {
+	type = country_event
+	placement = scope:strike_state
+	
+	title = strike.7.t
+	desc = strike.7.d
+	flavor = strike.7.f
+	
+	duration = 3
+	
+	event_image = {
+		video = "europenorthamerica_political_extremism"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_newspaper.dds"
+	
+	trigger = {
+		has_variable = strike_police_crackdown_var
+		NOT = {
+			ig:ig_industrialists = {
+				has_modifier = industrialists_anti_union
+			}
+		}
+		any_scope_state = {
+			state_has_strike_modifier_trigger = yes
+		}
+	}
+	immediate = {
+		random_scope_state = {
+			limit = {
+				state_has_strike_modifier_trigger = yes
+			}
+			save_scope_as = strike_state
+		}
+		ig:ig_trade_unions = {
+			save_scope_as = union_ig_scope
+			leader = {
+				save_scope_as = union_ig_leader_scope
+			}
+		}
+		ig:ig_industrialists = {
+			save_scope_as = industrialist_ig
+			leader = {
+				save_scope_as = industrialist_ig_leader
+			}
+		}
+	}
+	option = {
+		name = strike.7.a
+		ig:ig_industrialists = {
+			add_modifier = {
+				name = industrialists_anti_union
+				months = normal_modifier_time
+			}
+		}
+		ig:ig_trade_unions = {
+			add_modifier = {
+				name = unions_strikebreakers_attraction
+				months = normal_modifier_time
+			}
+		}
+	}
+}
+
+# Conclusion event: Strikers appeased
+strike.8 = {
+	type = country_event
+	placement = root
+	
+	title = strike.8.t
+	desc = strike.8.d
+	flavor = strike.8.f
+	
+	duration = 3
+	
+	event_image = {
+		video = "asia_union_leader"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_scales.dds"
+	
+	trigger = {}
+	
+	immediate = {
+		strike_end_effect = yes
+	}
+	option = {	# Keep negotiating with unions
+		name = strike.8.a
+		default_option = yes
+		ig:ig_trade_unions = {
+			add_modifier = {
+				name = strike_successful_unions
+				months = normal_modifier_time
+			}
+		}
+		add_loyalists = {
+			value = 0.2
+			pop_type = laborers
+		}
+		add_loyalists = {
+			value = 0.2
+			pop_type = machinists
+		}
+	}
+	option = {	# Celebrate a better future for workers
+		name = strike.8.b
+		ig:ig_trade_unions = {
+			add_modifier = {
+				name = strike_successful_unions_opinion
+				months = normal_modifier_time
+			}
+		}
+		add_loyalists = {
+			value = 0.2
+			pop_type = laborers
+		}
+		add_loyalists = {
+			value = 0.2
+			pop_type = machinists
+		}
+	}
+}
+
+# Conclusion event: Strikers crushed
+strike.9 = {
+	type = country_event
+	placement = root
+	
+	title = strike.9.t
+	desc = strike.9.d
+	flavor = strike.9.f
+	
+	duration = 3
+	
+	event_image = {
+		video = "votp_cops_march"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_newspaper.dds"
+	
+	trigger = {}
+	immediate = {
+		strike_end_effect = yes
+	}
+	option = {
+		name = strike.9.a
+		default_option = yes
+		ig:ig_industrialists = {
+			add_modifier = {
+				name = strike_successful_industrialists
+				months = normal_modifier_time
+			}
+		}
+		add_modifier = {
+			name = strike_suppression_reward
+			months = normal_modifier_time
+		}
+	}
+	option = {
+		name = strike.9.b
+		ig:ig_industrialists = {
+			add_modifier = {
+				name = strike_successful_industrialists
+				months = normal_modifier_time
+			}
+		}
+		ig:ig_trade_unions = {
+			add_modifier = {
+				name = strike_weak_unions
+				months = normal_modifier_time
+			}
+		}
+	}
+}
diff --git a/gfx/interface/icons/law_icons/banned_unions.dds b/gfx/interface/icons/law_icons/banned_unions.dds
new file mode 100644
index 0000000000000000000000000000000000000000..9de52322eeb1b92a95710161370f8678e5c79457
GIT binary patch
literal 123616
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
HZvX!P6vm>5

literal 0
HcmV?d00001

diff --git a/gfx/interface/icons/law_icons/enforced_unions.dds b/gfx/interface/icons/law_icons/enforced_unions.dds
new file mode 100644
index 0000000000000000000000000000000000000000..26e6c138d87d93d04c477bbcfa73a794c4d93562
GIT binary patch
literal 123616
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
DO}AXv

literal 0
HcmV?d00001

diff --git a/gfx/interface/icons/law_icons/labor_exploitation.dds b/gfx/interface/icons/law_icons/labor_exploitation.dds
new file mode 100644
index 0000000000000000000000000000000000000000..b9798e262a682a0696706949b94b3980142a42c2
GIT binary patch
literal 123616
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

literal 0
HcmV?d00001

diff --git a/localization/english/imperia_institutions_l_english.yml b/localization/english/imperia_institutions_l_english.yml
index bd1c01dc7..7c1f413a9 100644
--- a/localization/english/imperia_institutions_l_english.yml
+++ b/localization/english/imperia_institutions_l_english.yml
@@ -1,3 +1,6 @@
 l_english:
  institution_home_defence:0 "Home Defence"
  institution_home_defence_desc:0 "Ensuring stability and safety from within and without."
+
+ institution_workplace_exploitation:0 "Workplace Exploitation Office"
+ institution_workplace_exploitation_desc:0 "Maximizing domestic product at the cost of our own population."
\ No newline at end of file
diff --git a/localization/english/imperia_law_l_english.yml b/localization/english/imperia_law_l_english.yml
index 5f8b1de44..e38d04429 100644
--- a/localization/english/imperia_law_l_english.yml
+++ b/localization/english/imperia_law_l_english.yml
@@ -34,6 +34,15 @@
 
  state_religion_law_support_tt: "#yellow -10% Institution Costs for Inquisition, Faith Orders, Religious Schools, & Charitable Health Systems#"
 
+ law_labor_exploitation: "Labor Exploitation"
+ law_labor_exploitation_desc: "We will maximize the efficiency of our workforce, no matter the cost."
+
+ law_banned_unions: "Banned Unions"
+ law_banned_unions_desc: "The state will ensure that labor cannot be organized to oppose corporations"
+
+ law_enforced_unions: "Enforced Unions"
+ law_enforced_unions_desc: "The state will enforce the organization of unions in every workplace, big or small."
+
  #AUTHORITY REWORK IDEOLOGIES BELOW
  ideology_neo_scholastic:0 "Neo-Scholastic"
  ideology_neo_scholastic_desc:0 "#lore This group believes in a revival of traditionalist spiritual and intellectual values, albeit adapted to contemporary times.#!"
diff --git a/localization/english/imperia_modifiers_l_english.yml b/localization/english/imperia_modifiers_l_english.yml
index 2159a9272..a8d6f6f49 100644
--- a/localization/english/imperia_modifiers_l_english.yml
+++ b/localization/english/imperia_modifiers_l_english.yml
@@ -41,6 +41,18 @@
  country_institution_cost_institution_health_system_mult: "@bur![Nbsp][concept_bureaucracy] Cost of [GetInstitutionType('institution_health_system').GetName]"
  country_institution_cost_institution_health_system_mult_desc: "An increase or reduction to the @bur![Nbsp][concept_bureaucracy] cost of bringing [GetInstitutionType('institution_health_system').GetName] to the citizens"
 
+ country_institution_cost_institution_workplace_exploitation_mult: "@bur![Nbsp][concept_bureaucracy] Cost of [GetInstitutionType('institution_workplace_exploitation').GetName]"
+ country_institution_cost_institution_workplace_exploitation_mult_desc: "An increase or reduction to the @bur![Nbsp][concept_bureaucracy] cost of bringing [GetInstitutionType('institution_workplace_exploitation').GetName] to the citizens"
+
+ country_institution_workplace_exploitation_max_investment_add: "Max $institution_workplace_exploitation$ [concept_institution] Investment"
+ country_institution_workplace_exploitation_max_investment_add_desc: "A bonus or penalty to the maximum investment level of the $institution_workplace_exploitation$ [concept_institution]"
+
+ country_institution_cost_institution_workplace_safety_mult: "@bur![Nbsp][concept_bureaucracy] Cost of [GetInstitutionType('institution_workplace_safety').GetName]"
+ country_institution_cost_institution_workplace_safety_mult_desc: "An increase or reduction to the @bur![Nbsp][concept_bureaucracy] cost of bringing [GetInstitutionType('institution_workplace_safety').GetName] to the citizens"
+
+ country_institution_cost_institution_social_security_mult: "@bur![Nbsp][concept_bureaucracy] Cost of [GetInstitutionType('institution_social_security').GetName]"
+ country_institution_cost_institution_social_security_mult_desc: "An increase or reduction to the @bur![Nbsp][concept_bureaucracy] cost of bringing [GetInstitutionType('institution_social_security').GetName] to the citizens"
+
  building_group_bg_army_soldiers_standard_of_living_add: "Barracks Soldiers Standard of Living"
  building_group_bg_army_soldiers_standard_of_living_add_desc: "An increase or decrease in the Standard of Living for Soldiers in the Barracks"
 

From b1d81b54f1299368c1b1d955d38985238a6032c7 Mon Sep 17 00:00:00 2001
From: Danarca <44327039+Danarca@users.noreply.github.com>
Date: Sun, 27 Oct 2024 19:28:38 +0100
Subject: [PATCH 02/28] Default laws effect for country history files (#322)

* Creation of the effect_starting_politics_base_imperia effect

* First pass

* Dont forget Liberia

* Created 26 country histories

* Added the effect to those 26 countries

* Removed the global labor exploitation fix

* Reformatted all files to common sense

---------

Co-authored-by: Danarca <Danarca@users.noreply.github.com>
---
 common/history/countries/ank - ankole.txt     | 16 ++++++++++
 common/history/countries/apc - apache.txt     | 13 ++++++++
 common/history/countries/arp - arapaho.txt    | 13 ++++++++
 common/history/countries/bhu - bhutan.txt     | 21 ++++++++++++
 common/history/countries/bhw - bahawalpur.txt | 17 ++++++++++
 .../bic - british east india company.txt      |  1 +
 common/history/countries/bul - bulgaria.txt   |  1 +
 common/history/countries/chc - chechnya.txt   | 26 +++++++++++++++
 common/history/countries/chi - china.txt      |  1 +
 common/history/countries/cir - circassia.txt  | 24 ++++++++++++++
 .../history/countries/con - constantine.txt   | 21 ++++++++++++
 common/history/countries/fra - france.txt     |  1 +
 common/history/countries/frs - formosa.txt    |  1 +
 .../history/countries/gbr - great britain.txt |  1 +
 common/history/countries/geo - georgia.txt    |  1 +
 common/history/countries/haw - hawaii.txt     | 30 +++++++++++++++++
 .../countries/hbc - hudson bay company.txt    |  1 +
 common/history/countries/hna - hunan.txt      |  1 +
 common/history/countries/jap - japan.txt      |  1 +
 common/history/countries/kur - kurdistan.txt  |  1 +
 common/history/countries/lib - liberia.txt    |  1 +
 common/history/countries/mch - manchuria.txt  |  1 +
 common/history/countries/mgl - mongolia.txt   |  1 +
 common/history/countries/mjt - majerteen.txt  | 13 ++++++++
 common/history/countries/mon - montenegro.txt | 18 +++++++++++
 .../history/countries/nbs - new brunswick.txt | 28 ++++++++++++++++
 .../countries/nsw - new south wales.txt       | 28 ++++++++++++++++
 common/history/countries/nvj - navajo.txt     | 15 +++++++++
 .../history/countries/nvs - nova scotia.txt   | 28 ++++++++++++++++
 common/history/countries/ont - ontario.txt    | 28 ++++++++++++++++
 common/history/countries/pol - poland.txt     |  1 +
 common/history/countries/pra - grao para.txt  | 23 +++++++++++++
 common/history/countries/que - quebec.txt     | 32 +++++++++++++++++++
 common/history/countries/rus - russia.txt     |  1 +
 .../countries/sas - south australia.txt       | 25 +++++++++++++++
 .../countries/seq - indian territory.txt      | 13 ++++++++
 common/history/countries/sih - sichuan.txt    |  1 +
 .../history/countries/sil - sierra leone.txt  | 11 +++++++
 common/history/countries/sin - sind.txt       | 17 ++++++++++
 .../history/countries/swi - switzerland.txt   |  1 +
 common/history/countries/tas - tasmania.txt   | 25 +++++++++++++++
 common/history/countries/tgr - tigray.txt     | 13 ++++++++
 .../countries/tur - ottoman empire.txt        |  1 +
 .../history/countries/unt - united tribes.txt | 17 ++++++++++
 .../countries/was - western australia.txt     | 26 +++++++++++++++
 common/history/countries/xib - xibei.txt      |  1 +
 common/history/countries/xin - xinjiang.txt   |  1 +
 common/history/countries/yue - yue.txt        |  1 +
 common/history/global/imperia_global.txt      |  7 ----
 .../imperia_political_setup.txt               |  6 ++++
 50 files changed, 569 insertions(+), 7 deletions(-)
 create mode 100644 common/history/countries/ank - ankole.txt
 create mode 100644 common/history/countries/apc - apache.txt
 create mode 100644 common/history/countries/arp - arapaho.txt
 create mode 100644 common/history/countries/bhu - bhutan.txt
 create mode 100644 common/history/countries/bhw - bahawalpur.txt
 create mode 100644 common/history/countries/chc - chechnya.txt
 create mode 100644 common/history/countries/cir - circassia.txt
 create mode 100644 common/history/countries/con - constantine.txt
 create mode 100644 common/history/countries/haw - hawaii.txt
 create mode 100644 common/history/countries/mjt - majerteen.txt
 create mode 100644 common/history/countries/mon - montenegro.txt
 create mode 100644 common/history/countries/nbs - new brunswick.txt
 create mode 100644 common/history/countries/nsw - new south wales.txt
 create mode 100644 common/history/countries/nvj - navajo.txt
 create mode 100644 common/history/countries/nvs - nova scotia.txt
 create mode 100644 common/history/countries/ont - ontario.txt
 create mode 100644 common/history/countries/pra - grao para.txt
 create mode 100644 common/history/countries/que - quebec.txt
 create mode 100644 common/history/countries/sas - south australia.txt
 create mode 100644 common/history/countries/seq - indian territory.txt
 create mode 100644 common/history/countries/sil - sierra leone.txt
 create mode 100644 common/history/countries/sin - sind.txt
 create mode 100644 common/history/countries/tas - tasmania.txt
 create mode 100644 common/history/countries/tgr - tigray.txt
 create mode 100644 common/history/countries/unt - united tribes.txt
 create mode 100644 common/history/countries/was - western australia.txt
 create mode 100644 common/scripted_effects/imperia_political_setup.txt

diff --git a/common/history/countries/ank - ankole.txt b/common/history/countries/ank - ankole.txt
new file mode 100644
index 000000000..d127f12ee
--- /dev/null
+++ b/common/history/countries/ank - ankole.txt	
@@ -0,0 +1,16 @@
+COUNTRIES = {
+	c:ANK ?= {
+		effect_starting_politics_base_imperia = yes
+		effect_starting_technology_tier_6_tech = yes
+		
+		activate_law = law_type:law_monarchy
+		activate_law = law_type:law_autocracy
+		activate_law = law_type:law_state_religion
+		activate_law = law_type:law_national_supremacy
+		activate_law = law_type:law_isolationism
+		activate_law = law_type:law_land_based_taxation
+		activate_law = law_type:law_debt_slavery
+		activate_law = law_type:law_traditionalism
+		activate_law = law_type:law_right_of_assembly
+	}
+}
diff --git a/common/history/countries/apc - apache.txt b/common/history/countries/apc - apache.txt
new file mode 100644
index 000000000..dd9ad2ed2
--- /dev/null
+++ b/common/history/countries/apc - apache.txt	
@@ -0,0 +1,13 @@
+COUNTRIES = {
+	c:APC ?= {
+		effect_starting_politics_base_imperia = yes
+		effect_starting_technology_tier_6_tech = yes
+		effect_native_conscription_12 = yes
+		activate_law = law_type:law_elder_council
+		activate_law = law_type:law_national_supremacy
+		activate_law = law_type:law_traditionalism
+		activate_law = law_type:law_isolationism
+		activate_law = law_type:law_right_of_assembly
+		activate_law = law_type:law_peasant_levies
+	}
+}
diff --git a/common/history/countries/arp - arapaho.txt b/common/history/countries/arp - arapaho.txt
new file mode 100644
index 000000000..91b2529cc
--- /dev/null
+++ b/common/history/countries/arp - arapaho.txt	
@@ -0,0 +1,13 @@
+COUNTRIES = {
+	c:ARP ?= {
+		effect_starting_politics_base_imperia = yes
+		effect_starting_technology_tier_6_tech = yes
+		activate_law = law_type:law_elder_council
+		activate_law = law_type:law_national_supremacy
+		activate_law = law_type:law_traditionalism
+		activate_law = law_type:law_peasant_levies
+		activate_law = law_type:law_isolationism
+		activate_law = law_type:law_right_of_assembly
+		effect_native_conscription_12 = yes
+	}
+}
diff --git a/common/history/countries/bhu - bhutan.txt b/common/history/countries/bhu - bhutan.txt
new file mode 100644
index 000000000..be99ef3df
--- /dev/null
+++ b/common/history/countries/bhu - bhutan.txt	
@@ -0,0 +1,21 @@
+COUNTRIES = {
+	c:BHU ?= {
+		effect_starting_politics_base_imperia = yes
+		effect_starting_technology_tier_4_tech = yes
+
+		# representing the Druk Desi ("Thunder Dragon Regent") within the Bhutanese dual system of government
+		activate_law = law_type:law_presidential_republic
+		activate_law = law_type:law_oligarchy
+		activate_law = law_type:law_state_religion
+		activate_law = law_type:law_national_supremacy
+		activate_law = law_type:law_traditionalism
+		activate_law = law_type:law_land_based_taxation
+		activate_law = law_type:law_isolationism
+		activate_law = law_type:law_serfdom
+		activate_law = law_type:law_right_of_assembly
+		
+		ig:ig_landowners = {
+			add_ruling_interest_group = yes
+		}
+	}
+}
\ No newline at end of file
diff --git a/common/history/countries/bhw - bahawalpur.txt b/common/history/countries/bhw - bahawalpur.txt
new file mode 100644
index 000000000..996d8a68e
--- /dev/null
+++ b/common/history/countries/bhw - bahawalpur.txt	
@@ -0,0 +1,17 @@
+COUNTRIES = {
+	c:BHW = {
+		effect_starting_politics_base_imperia = yes
+		effect_starting_technology_tier_4_tech = yes
+		
+		activate_law = law_type:law_serfdom
+		activate_law = law_type:law_traditionalism
+		activate_law = law_type:law_land_based_taxation
+		activate_law = law_type:law_debt_slavery
+		activate_law = law_type:law_right_of_assembly
+		activate_law = law_type:law_national_supremacy
+		
+		ig:ig_landowners = {
+			add_ruling_interest_group = yes
+		}
+	}
+}
\ No newline at end of file
diff --git a/common/history/countries/bic - british east india company.txt b/common/history/countries/bic - british east india company.txt
index b29fb2b50..3aa9cab0a 100644
--- a/common/history/countries/bic - british east india company.txt	
+++ b/common/history/countries/bic - british east india company.txt	
@@ -1,5 +1,6 @@
 COUNTRIES = {
 	c:BIC ?= {
+		effect_starting_politics_base_imperia = yes
 		ig:ig_armed_forces = {
 			add_ruling_interest_group = yes
 		}
diff --git a/common/history/countries/bul - bulgaria.txt b/common/history/countries/bul - bulgaria.txt
index 8d592b72a..778e640ec 100644
--- a/common/history/countries/bul - bulgaria.txt	
+++ b/common/history/countries/bul - bulgaria.txt	
@@ -1,5 +1,6 @@
 COUNTRIES = {
 	c:BUL = {
+		effect_starting_politics_base_imperia = yes
 		effect_starting_technology_tier_4_tech = yes
 		
 		add_technology_researched = academia
diff --git a/common/history/countries/chc - chechnya.txt b/common/history/countries/chc - chechnya.txt
new file mode 100644
index 000000000..77e919cb0
--- /dev/null
+++ b/common/history/countries/chc - chechnya.txt	
@@ -0,0 +1,26 @@
+COUNTRIES = {
+	c:CHC ?= {
+		effect_starting_politics_base_imperia = yes
+		add_primary_culture = cu:north_caucasian
+		
+		effect_starting_technology_tier_3_tech = yes
+		
+		activate_law = law_type:law_theocracy
+		activate_law = law_type:law_oligarchy
+		activate_law = law_type:law_homesteading
+		activate_law = law_type:law_land_based_taxation
+		activate_law = law_type:law_national_militia
+		activate_law = law_type:law_censorship
+		activate_law = law_type:law_state_religion
+		activate_law = law_type:law_slavery_banned
+		activate_law = law_type:law_traditionalism
+		activate_law = law_type:law_cultural_exclusion
+		
+		if = {
+			limit = {
+				has_dlc_feature = ep1_content
+			}
+			add_journal_entry = { type = je_caucasian_war_imamate }
+		}
+	}
+}
diff --git a/common/history/countries/chi - china.txt b/common/history/countries/chi - china.txt
index da0a056e3..f925828f4 100644
--- a/common/history/countries/chi - china.txt	
+++ b/common/history/countries/chi - china.txt	
@@ -1,5 +1,6 @@
 COUNTRIES = {
 	c:CHI ?= {
+		effect_starting_politics_base_imperia = yes
 		effect_starting_technology_tier_4_tech = yes
 		add_technology_researched = urban_planning
 		add_technology_researched = sericulture
diff --git a/common/history/countries/cir - circassia.txt b/common/history/countries/cir - circassia.txt
new file mode 100644
index 000000000..0fc7f3e9f
--- /dev/null
+++ b/common/history/countries/cir - circassia.txt	
@@ -0,0 +1,24 @@
+COUNTRIES = {
+	c:CIR ?= {
+		effect_starting_politics_base_imperia = yes
+		effect_starting_technology_tier_3_tech = yes
+
+		# Laws 
+		activate_law = law_type:law_parliamentary_republic
+		activate_law = law_type:law_oligarchy
+		activate_law = law_type:law_state_religion
+		activate_law = law_type:law_national_supremacy
+		activate_law = law_type:law_traditionalism
+		activate_law = law_type:law_homesteading
+		activate_law = law_type:law_censorship
+		activate_law = law_type:law_land_based_taxation
+		activate_law = law_type:law_slave_trade
+		
+		if = {
+			limit = {
+				has_dlc_feature = ep1_content
+			}
+			add_journal_entry = { type = je_caucasian_war_circassia }
+		}
+	}
+}
diff --git a/common/history/countries/con - constantine.txt b/common/history/countries/con - constantine.txt
new file mode 100644
index 000000000..add409783
--- /dev/null
+++ b/common/history/countries/con - constantine.txt	
@@ -0,0 +1,21 @@
+COUNTRIES = {
+	c:CON ?= {
+		effect_starting_politics_base_imperia = yes
+		effect_starting_technology_tier_4_tech = yes
+		
+		activate_law = law_type:law_monarchy
+		activate_law = law_type:law_autocracy
+		activate_law = law_type:law_state_religion
+		activate_law = law_type:law_national_supremacy
+		activate_law = law_type:law_mercantilism
+		activate_law = law_type:law_traditionalism
+		activate_law = law_type:law_land_based_taxation
+		activate_law = law_type:law_slave_trade
+		activate_law = law_type:law_right_of_assembly
+		
+		add_journal_entry = {
+			type = je_reconquest_of_algeria
+		}
+		set_variable = algeria_constantine_var
+	}
+}
\ No newline at end of file
diff --git a/common/history/countries/fra - france.txt b/common/history/countries/fra - france.txt
index 9d15648ad..1a168fa91 100644
--- a/common/history/countries/fra - france.txt	
+++ b/common/history/countries/fra - france.txt	
@@ -1,5 +1,6 @@
 COUNTRIES = {
 	c:FRA ?= {
+		effect_starting_politics_base_imperia = yes
 		set_next_election_date = 1837.11.4
 		
 		effect_starting_technology_tier_1_tech = yes
diff --git a/common/history/countries/frs - formosa.txt b/common/history/countries/frs - formosa.txt
index bedd62209..50aa7abd6 100644
--- a/common/history/countries/frs - formosa.txt	
+++ b/common/history/countries/frs - formosa.txt	
@@ -1,5 +1,6 @@
 COUNTRIES = {
 	c:FRS = {
+		effect_starting_politics_base_imperia = yes
 		effect_starting_technology_tier_4_tech = yes
 		add_technology_researched = urban_planning
 		add_technology_researched = sericulture
diff --git a/common/history/countries/gbr - great britain.txt b/common/history/countries/gbr - great britain.txt
index 9b252b98c..0e02955e4 100644
--- a/common/history/countries/gbr - great britain.txt	
+++ b/common/history/countries/gbr - great britain.txt	
@@ -1,5 +1,6 @@
 COUNTRIES = {
 	c:GBR ?= {
+		effect_starting_politics_base_imperia = yes
 		set_next_election_date = 1836.2.1
 		
 		ig:ig_intelligentsia = {
diff --git a/common/history/countries/geo - georgia.txt b/common/history/countries/geo - georgia.txt
index cc7246363..69013aeff 100644
--- a/common/history/countries/geo - georgia.txt	
+++ b/common/history/countries/geo - georgia.txt	
@@ -1,5 +1,6 @@
 COUNTRIES = {
 	c:GEO = {
+		effect_starting_politics_base_imperia = yes
 		effect_starting_technology_tier_4_tech = yes
 		
 		add_technology_researched = academia
diff --git a/common/history/countries/haw - hawaii.txt b/common/history/countries/haw - hawaii.txt
new file mode 100644
index 000000000..7806a3423
--- /dev/null
+++ b/common/history/countries/haw - hawaii.txt	
@@ -0,0 +1,30 @@
+COUNTRIES = {
+	c:HAW ?= {
+		effect_starting_politics_base_imperia = yes
+		effect_starting_technology_tier_4_tech = yes
+		
+		add_technology_researched = egalitarianism
+		add_technology_researched = academia
+		add_technology_researched = empiricism
+		#add_technology_researched = human_rights # Made to reflect the Law of Splintered Paddle but is too advanced so has been commented out
+		
+		activate_law = law_type:law_monarchy
+		activate_law = law_type:law_autocracy
+		activate_law = law_type:law_freedom_of_conscience
+		activate_law = law_type:law_cultural_exclusion
+		activate_law = law_type:law_mercantilism
+		activate_law = law_type:law_tenant_farmers
+		activate_law = law_type:law_right_of_assembly
+		activate_law = law_type:law_land_based_taxation
+		activate_law = law_type:law_women_own_property
+		activate_law = law_type:law_public_schools	# Established in 1840 by King Kamehameha III but game start is 1836
+		
+		ig:ig_devout = {
+			add_ruling_interest_group = yes
+		}
+		
+		ig:ig_landowners = {
+			add_ruling_interest_group = yes
+		}
+	}
+}
diff --git a/common/history/countries/hbc - hudson bay company.txt b/common/history/countries/hbc - hudson bay company.txt
index 095064bb9..1939085c7 100644
--- a/common/history/countries/hbc - hudson bay company.txt	
+++ b/common/history/countries/hbc - hudson bay company.txt	
@@ -1,5 +1,6 @@
 COUNTRIES = {
 	c:HBC ?= {
+		effect_starting_politics_base_imperia = yes
 		effect_starting_technology_tier_2_tech = yes
 		activate_law = law_type:law_presidential_republic
 		activate_law = law_type:law_autocracy
diff --git a/common/history/countries/hna - hunan.txt b/common/history/countries/hna - hunan.txt
index 8fc4c11c7..543ebd7d2 100644
--- a/common/history/countries/hna - hunan.txt	
+++ b/common/history/countries/hna - hunan.txt	
@@ -1,5 +1,6 @@
 COUNTRIES = {
 	c:HNA = {
+		effect_starting_politics_base_imperia = yes
 		effect_starting_technology_tier_4_tech = yes
 		add_technology_researched = urban_planning
 		add_technology_researched = sericulture
diff --git a/common/history/countries/jap - japan.txt b/common/history/countries/jap - japan.txt
index 9ac97e9a1..cdb133908 100644
--- a/common/history/countries/jap - japan.txt	
+++ b/common/history/countries/jap - japan.txt	
@@ -1,5 +1,6 @@
 COUNTRIES = {
 	c:JAP ?= {
+		effect_starting_politics_base_imperia = yes
 		effect_starting_technology_tier_4_tech = yes
 		
 		add_technology_researched = academia
diff --git a/common/history/countries/kur - kurdistan.txt b/common/history/countries/kur - kurdistan.txt
index 13b642c1f..1886ff760 100644
--- a/common/history/countries/kur - kurdistan.txt	
+++ b/common/history/countries/kur - kurdistan.txt	
@@ -1,5 +1,6 @@
 COUNTRIES = {
 	c:KUR = {
+		effect_starting_politics_base_imperia = yes
 		effect_starting_technology_tier_4_tech = yes
 		
 		add_technology_researched = law_enforcement
diff --git a/common/history/countries/lib - liberia.txt b/common/history/countries/lib - liberia.txt
index b9af671b7..190c2c0fb 100644
--- a/common/history/countries/lib - liberia.txt	
+++ b/common/history/countries/lib - liberia.txt	
@@ -1,5 +1,6 @@
 COUNTRIES = {
 	c:LIB ?= {
+		effect_starting_politics_base_imperia = yes
 		effect_starting_technology_tier_3_tech = yes
 		activate_law = law_type:law_presidential_republic	# Liberia did not declare independence until 1847; until then, the American Colonization Society ran the show
 		activate_law = law_type:law_mercantilism
diff --git a/common/history/countries/mch - manchuria.txt b/common/history/countries/mch - manchuria.txt
index 4ccf385c5..8aab828e9 100644
--- a/common/history/countries/mch - manchuria.txt	
+++ b/common/history/countries/mch - manchuria.txt	
@@ -1,5 +1,6 @@
 COUNTRIES = {
 	c:MCH = {
+		effect_starting_politics_base_imperia = yes
 		effect_starting_technology_tier_4_tech = yes
 		add_technology_researched = urban_planning
 		add_technology_researched = academia
diff --git a/common/history/countries/mgl - mongolia.txt b/common/history/countries/mgl - mongolia.txt
index 752c23dd4..fa5fa05e8 100644
--- a/common/history/countries/mgl - mongolia.txt	
+++ b/common/history/countries/mgl - mongolia.txt	
@@ -1,5 +1,6 @@
 COUNTRIES = {
 	c:MGL = {
+		effect_starting_politics_base_imperia = yes
 		effect_starting_technology_tier_4_tech = yes
 		
 		activate_law = law_type:law_presidential_republic
diff --git a/common/history/countries/mjt - majerteen.txt b/common/history/countries/mjt - majerteen.txt
new file mode 100644
index 000000000..4e07db0d6
--- /dev/null
+++ b/common/history/countries/mjt - majerteen.txt	
@@ -0,0 +1,13 @@
+COUNTRIES = {
+	c:MJT ?= {
+		effect_starting_politics_base_imperia = yes
+		effect_starting_technology_tier_5_tech = yes
+		add_technology_researched = international_trade
+		
+		activate_law = law_type:law_national_supremacy
+		activate_law = law_type:law_traditionalism
+		activate_law = law_type:law_land_based_taxation
+		activate_law = law_type:law_debt_slavery
+		activate_law = law_type:law_right_of_assembly
+	}
+}
diff --git a/common/history/countries/mon - montenegro.txt b/common/history/countries/mon - montenegro.txt
new file mode 100644
index 000000000..89b0f385e
--- /dev/null
+++ b/common/history/countries/mon - montenegro.txt	
@@ -0,0 +1,18 @@
+COUNTRIES = {
+	c:MON ?= {
+		effect_starting_politics_base_imperia = yes
+		effect_starting_technology_tier_3_tech = yes
+		
+		set_ruling_interest_groups = {
+			ig_landowners
+		}
+		activate_law = law_type:law_theocracy
+		activate_law = law_type:law_state_religion
+		activate_law = law_type:law_national_supremacy
+		activate_law = law_type:law_traditionalism
+		activate_law = law_type:law_censorship
+		activate_law = law_type:law_land_based_taxation
+		
+		add_taxed_goods = g:grain
+	}
+}
diff --git a/common/history/countries/nbs - new brunswick.txt b/common/history/countries/nbs - new brunswick.txt
new file mode 100644
index 000000000..256477022
--- /dev/null
+++ b/common/history/countries/nbs - new brunswick.txt	
@@ -0,0 +1,28 @@
+COUNTRIES = {
+	c:NBS ?= {
+		effect_starting_politics_base_imperia = yes
+		# set_next_election_date = ???
+		
+		effect_starting_technology_tier_2_tech = yes
+		
+		activate_law = law_type:law_presidential_republic
+		activate_law = law_type:law_wealth_voting
+		activate_law = law_type:law_religious_schools
+		activate_law = law_type:law_freedom_of_conscience
+		activate_law = law_type:law_women_own_property
+		activate_law = law_type:law_per_capita_based_taxation
+		activate_law = law_type:law_appointed_bureaucrats
+		activate_law = law_type:law_right_of_assembly
+		activate_law = law_type:law_racial_segregation
+		activate_law = law_type:law_mercantilism
+		activate_law = law_type:law_interventionism
+		activate_law = law_type:law_right_of_assembly
+		activate_law = law_type:law_homesteading
+		
+		ig:ig_armed_forces = {
+			add_ruling_interest_group = yes
+		}
+		
+		add_taxed_goods = g:grain
+	}
+}
diff --git a/common/history/countries/nsw - new south wales.txt b/common/history/countries/nsw - new south wales.txt
new file mode 100644
index 000000000..055834fb6
--- /dev/null
+++ b/common/history/countries/nsw - new south wales.txt	
@@ -0,0 +1,28 @@
+COUNTRIES = {
+	c:NSW ?= {
+		effect_starting_politics_base_imperia = yes
+		# set_next_election_date = ???
+		
+		effect_starting_technology_tier_2_tech = yes
+		
+		activate_law = law_type:law_presidential_republic
+		activate_law = law_type:law_autocracy
+		activate_law = law_type:law_religious_schools
+		activate_law = law_type:law_freedom_of_conscience
+		activate_law = law_type:law_women_own_property
+		activate_law = law_type:law_per_capita_based_taxation
+		activate_law = law_type:law_appointed_bureaucrats
+		activate_law = law_type:law_censorship
+		activate_law = law_type:law_racial_segregation
+		activate_law = law_type:law_mercantilism
+		activate_law = law_type:law_interventionism
+		activate_law = law_type:law_colonial_resettlement
+		activate_law = law_type:law_homesteading
+		
+		ig:ig_rural_folk = {
+			add_ruling_interest_group = yes
+		}
+		
+		add_taxed_goods = g:grain
+	}
+}
diff --git a/common/history/countries/nvj - navajo.txt b/common/history/countries/nvj - navajo.txt
new file mode 100644
index 000000000..a08a285ac
--- /dev/null
+++ b/common/history/countries/nvj - navajo.txt	
@@ -0,0 +1,15 @@
+COUNTRIES = {
+	c:NVJ ?= {
+		effect_starting_politics_base_imperia = yes
+		effect_starting_technology_tier_6_tech = yes
+		
+		activate_law = law_type:law_elder_council
+		activate_law = law_type:law_national_supremacy
+		activate_law = law_type:law_traditionalism
+		activate_law = law_type:law_peasant_levies
+		activate_law = law_type:law_right_of_assembly
+		activate_law = law_type:law_isolationism
+		
+		effect_native_conscription_11 = yes
+	}
+}
diff --git a/common/history/countries/nvs - nova scotia.txt b/common/history/countries/nvs - nova scotia.txt
new file mode 100644
index 000000000..eca48a4e1
--- /dev/null
+++ b/common/history/countries/nvs - nova scotia.txt	
@@ -0,0 +1,28 @@
+COUNTRIES = {
+	c:NVS ?= {
+		effect_starting_politics_base_imperia = yes
+		# set_next_election_date = ???
+		
+		effect_starting_technology_tier_2_tech = yes
+		
+		activate_law = law_type:law_presidential_republic
+		activate_law = law_type:law_wealth_voting
+		activate_law = law_type:law_religious_schools
+		activate_law = law_type:law_freedom_of_conscience
+		activate_law = law_type:law_women_own_property
+		activate_law = law_type:law_per_capita_based_taxation
+		activate_law = law_type:law_appointed_bureaucrats
+		activate_law = law_type:law_right_of_assembly
+		activate_law = law_type:law_racial_segregation
+		activate_law = law_type:law_mercantilism
+		activate_law = law_type:law_interventionism
+		activate_law = law_type:law_right_of_assembly
+		activate_law = law_type:law_homesteading
+		
+		ig:ig_armed_forces = {
+			add_ruling_interest_group = yes
+		}
+		
+		add_taxed_goods = g:grain
+	}
+}
diff --git a/common/history/countries/ont - ontario.txt b/common/history/countries/ont - ontario.txt
new file mode 100644
index 000000000..45fc19951
--- /dev/null
+++ b/common/history/countries/ont - ontario.txt	
@@ -0,0 +1,28 @@
+COUNTRIES = {
+	c:ONT ?= {
+		effect_starting_politics_base_imperia = yes
+		# set_next_election_date = ???
+		
+		effect_starting_technology_tier_2_tech = yes
+		
+		activate_law = law_type:law_presidential_republic
+		activate_law = law_type:law_wealth_voting
+		activate_law = law_type:law_religious_schools
+		activate_law = law_type:law_freedom_of_conscience
+		activate_law = law_type:law_women_own_property
+		activate_law = law_type:law_per_capita_based_taxation
+		activate_law = law_type:law_appointed_bureaucrats
+		activate_law = law_type:law_right_of_assembly
+		activate_law = law_type:law_racial_segregation
+		activate_law = law_type:law_mercantilism
+		activate_law = law_type:law_interventionism
+		activate_law = law_type:law_dedicated_police
+		activate_law = law_type:law_right_of_assembly
+		activate_law = law_type:law_homesteading
+		
+		ig:ig_landowners = {
+			add_ruling_interest_group = yes
+		}
+		add_taxed_goods = g:grain
+	}
+}
diff --git a/common/history/countries/pol - poland.txt b/common/history/countries/pol - poland.txt
index 56076c2e3..ccfde94d3 100644
--- a/common/history/countries/pol - poland.txt	
+++ b/common/history/countries/pol - poland.txt	
@@ -1,5 +1,6 @@
 COUNTRIES = {
 	c:POL = {
+		effect_starting_politics_base_imperia = yes
 		effect_starting_technology_tier_3_tech = yes
 		add_technology_researched = napoleonic_warfare
 
diff --git a/common/history/countries/pra - grao para.txt b/common/history/countries/pra - grao para.txt
new file mode 100644
index 000000000..9c68abef8
--- /dev/null
+++ b/common/history/countries/pra - grao para.txt	
@@ -0,0 +1,23 @@
+COUNTRIES = {
+	c:PRA ?= {
+		effect_starting_politics_base_imperia = yes
+		set_next_election_date = 1839.1.6	# 4 years after the uprising's start
+		
+		effect_starting_technology_tier_3_tech = yes
+		
+		activate_law = law_type:law_presidential_republic
+		activate_law = law_type:law_freedom_of_conscience
+		activate_law = law_type:law_tenant_farmers
+		activate_law = law_type:law_legacy_slavery
+		activate_law = law_type:law_wealth_voting
+		activate_law = law_type:law_racial_segregation
+		activate_law = law_type:law_traditionalism
+		activate_law = law_type:law_consumption_based_taxation
+		activate_law = law_type:law_censorship
+		
+		set_tariffs_import_priority = g:artillery
+		set_tariffs_import_priority = g:small_arms
+		
+		add_journal_entry = { type = ragamuffin_war_minors }
+	}
+}
\ No newline at end of file
diff --git a/common/history/countries/que - quebec.txt b/common/history/countries/que - quebec.txt
new file mode 100644
index 000000000..18ef28d31
--- /dev/null
+++ b/common/history/countries/que - quebec.txt	
@@ -0,0 +1,32 @@
+COUNTRIES = {
+	c:QUE ?= {
+		effect_starting_politics_base_imperia = yes
+		# set_next_election_date = ???
+		
+		effect_starting_technology_tier_2_tech = yes
+		
+		activate_law = law_type:law_presidential_republic
+		activate_law = law_type:law_wealth_voting
+		activate_law = law_type:law_religious_schools
+		activate_law = law_type:law_freedom_of_conscience
+		activate_law = law_type:law_women_own_property
+		activate_law = law_type:law_per_capita_based_taxation
+		activate_law = law_type:law_appointed_bureaucrats
+		activate_law = law_type:law_right_of_assembly
+		activate_law = law_type:law_racial_segregation
+		activate_law = law_type:law_mercantilism
+		activate_law = law_type:law_interventionism
+		activate_law = law_type:law_dedicated_police
+		activate_law = law_type:law_right_of_assembly
+		activate_law = law_type:law_homesteading
+		
+		ig:ig_landowners = {
+			add_ruling_interest_group = yes
+		}
+		
+		ig:ig_armed_forces = {
+			add_ruling_interest_group = yes
+		}
+		add_taxed_goods = g:grain
+	}
+}
diff --git a/common/history/countries/rus - russia.txt b/common/history/countries/rus - russia.txt
index a7f2c3451..494c179fa 100644
--- a/common/history/countries/rus - russia.txt	
+++ b/common/history/countries/rus - russia.txt	
@@ -1,5 +1,6 @@
 COUNTRIES = {
 	c:RUS ?= {
+		effect_starting_politics_base_imperia = yes
 		effect_starting_technology_tier_3_tech = yes
 		add_technology_researched = napoleonic_warfare
 		add_technology_researched = signal_flags
diff --git a/common/history/countries/sas - south australia.txt b/common/history/countries/sas - south australia.txt
new file mode 100644
index 000000000..a7a974834
--- /dev/null
+++ b/common/history/countries/sas - south australia.txt	
@@ -0,0 +1,25 @@
+COUNTRIES = {
+	c:SAS ?= {
+		effect_starting_politics_base_imperia = yes
+		# set_next_election_date = ???
+		
+		effect_starting_technology_tier_2_tech = yes
+		
+		activate_law = law_type:law_presidential_republic
+		activate_law = law_type:law_autocracy
+		activate_law = law_type:law_religious_schools
+		activate_law = law_type:law_freedom_of_conscience
+		activate_law = law_type:law_women_own_property
+		activate_law = law_type:law_per_capita_based_taxation
+		activate_law = law_type:law_appointed_bureaucrats
+		activate_law = law_type:law_censorship
+		activate_law = law_type:law_racial_segregation
+		activate_law = law_type:law_mercantilism
+		activate_law = law_type:law_interventionism
+		activate_law = law_type:law_homesteading
+		
+		ig:ig_armed_forces = {
+			add_ruling_interest_group = yes
+		}
+	}
+}
diff --git a/common/history/countries/seq - indian territory.txt b/common/history/countries/seq - indian territory.txt
new file mode 100644
index 000000000..23818011f
--- /dev/null
+++ b/common/history/countries/seq - indian territory.txt	
@@ -0,0 +1,13 @@
+COUNTRIES = {
+	c:SEQ ?= {
+		effect_starting_politics_base_imperia = yes
+		effect_starting_technology_tier_4_tech = yes
+		activate_law = law_type:law_presidential_republic	# the Indian Territory was, at least, not a monarchy
+		activate_law = law_type:law_racial_segregation	# Opens up the territory to potential migration and settlement by non-indigenous people
+		activate_law = law_type:law_legacy_slavery	# turns out the Cherokee and other nations also had slaves
+		activate_law = law_type:law_traditionalism
+		activate_law = law_type:law_right_of_assembly
+		activate_law = law_type:law_land_based_taxation
+		activate_law = law_type:law_closed_borders
+	}
+}
diff --git a/common/history/countries/sih - sichuan.txt b/common/history/countries/sih - sichuan.txt
index 7e73e1d1e..0144c7e94 100644
--- a/common/history/countries/sih - sichuan.txt	
+++ b/common/history/countries/sih - sichuan.txt	
@@ -1,5 +1,6 @@
 COUNTRIES = {
 	c:SIH = {
+		effect_starting_politics_base_imperia = yes
 		effect_starting_technology_tier_4_tech = yes
 		add_technology_researched = urban_planning
 		add_technology_researched = sericulture
diff --git a/common/history/countries/sil - sierra leone.txt b/common/history/countries/sil - sierra leone.txt
new file mode 100644
index 000000000..ca14d2f58
--- /dev/null
+++ b/common/history/countries/sil - sierra leone.txt	
@@ -0,0 +1,11 @@
+COUNTRIES = {
+	c:SIL ?= {
+		effect_starting_politics_base_imperia = yes
+		effect_starting_technology_tier_3_tech = yes
+		activate_law = law_type:law_presidential_republic	# Sierra Leone was subject to the British crown but wasn't itself a monarchy
+		activate_law = law_type:law_mercantilism
+		activate_law = law_type:law_censorship
+		activate_law = law_type:law_land_based_taxation
+		activate_law = law_type:law_national_supremacy
+	}
+}
\ No newline at end of file
diff --git a/common/history/countries/sin - sind.txt b/common/history/countries/sin - sind.txt
new file mode 100644
index 000000000..4a7ff3a75
--- /dev/null
+++ b/common/history/countries/sin - sind.txt	
@@ -0,0 +1,17 @@
+COUNTRIES = {
+	c:SIN ?= {
+		effect_starting_politics_base_imperia = yes
+		effect_starting_technology_tier_4_tech = yes
+		
+		activate_law = law_type:law_serfdom
+		activate_law = law_type:law_traditionalism
+		activate_law = law_type:law_land_based_taxation
+		activate_law = law_type:law_debt_slavery
+		activate_law = law_type:law_right_of_assembly
+		activate_law = law_type:law_national_supremacy
+		
+		ig:ig_landowners = {
+			add_ruling_interest_group = yes
+		}
+	}
+}
\ No newline at end of file
diff --git a/common/history/countries/swi - switzerland.txt b/common/history/countries/swi - switzerland.txt
index 6e055c93d..392fe35ba 100644
--- a/common/history/countries/swi - switzerland.txt	
+++ b/common/history/countries/swi - switzerland.txt	
@@ -1,5 +1,6 @@
 COUNTRIES = {
 	c:SWI ?= {
+		effect_starting_politics_base_imperia = yes
 		# set_next_election_date = ???
 		
 		effect_starting_technology_tier_2_tech = yes
diff --git a/common/history/countries/tas - tasmania.txt b/common/history/countries/tas - tasmania.txt
new file mode 100644
index 000000000..f1d787a68
--- /dev/null
+++ b/common/history/countries/tas - tasmania.txt	
@@ -0,0 +1,25 @@
+COUNTRIES = {
+	c:TAS ?= {
+		effect_starting_politics_base_imperia = yes
+		# set_next_election_date = ???
+		
+		effect_starting_technology_tier_2_tech = yes
+		
+		activate_law = law_type:law_presidential_republic
+		activate_law = law_type:law_autocracy
+		activate_law = law_type:law_religious_schools
+		activate_law = law_type:law_freedom_of_conscience
+		activate_law = law_type:law_women_own_property
+		activate_law = law_type:law_per_capita_based_taxation
+		activate_law = law_type:law_appointed_bureaucrats
+		activate_law = law_type:law_censorship
+		activate_law = law_type:law_racial_segregation
+		activate_law = law_type:law_mercantilism
+		activate_law = law_type:law_interventionism
+		activate_law = law_type:law_homesteading
+		
+		ig:ig_armed_forces = {
+			add_ruling_interest_group = yes
+		}
+	}
+}
diff --git a/common/history/countries/tgr - tigray.txt b/common/history/countries/tgr - tigray.txt
new file mode 100644
index 000000000..b6692fca5
--- /dev/null
+++ b/common/history/countries/tgr - tigray.txt	
@@ -0,0 +1,13 @@
+COUNTRIES = {
+	c:TGR ?= {
+		effect_starting_politics_base_imperia = yes
+		effect_starting_technology_tier_5_tech = yes
+		
+		activate_law = law_type:law_traditionalism
+		activate_law = law_type:law_land_based_taxation
+		activate_law = law_type:law_slave_trade
+		activate_law = law_type:law_isolationism
+		activate_law = law_type:law_right_of_assembly
+		activate_law = law_type:law_national_supremacy
+	}
+}
diff --git a/common/history/countries/tur - ottoman empire.txt b/common/history/countries/tur - ottoman empire.txt
index 7e5a4c47d..a5eeb7fef 100644
--- a/common/history/countries/tur - ottoman empire.txt	
+++ b/common/history/countries/tur - ottoman empire.txt	
@@ -1,5 +1,6 @@
 COUNTRIES = {
 	c:TUR ?= {
+		effect_starting_politics_base_imperia = yes
 		effect_starting_technology_tier_4_tech = yes
 		
 		add_technology_researched = academia
diff --git a/common/history/countries/unt - united tribes.txt b/common/history/countries/unt - united tribes.txt
new file mode 100644
index 000000000..f36f62a1d
--- /dev/null
+++ b/common/history/countries/unt - united tribes.txt	
@@ -0,0 +1,17 @@
+COUNTRIES = {
+	c:UNT ?= {
+		effect_starting_politics_base_imperia = yes
+		effect_starting_technology_tier_4_tech = yes
+		
+		activate_law = law_type:law_monarchy
+		activate_law = law_type:law_oligarchy
+		activate_law = law_type:law_religious_schools
+		activate_law = law_type:law_freedom_of_conscience
+		activate_law = law_type:law_hereditary_bureaucrats
+		activate_law = law_type:law_right_of_assembly
+		activate_law = law_type:law_national_supremacy
+		activate_law = law_type:law_mercantilism
+		activate_law = law_type:law_land_based_taxation
+		activate_law = law_type:law_homesteading
+	}
+}
diff --git a/common/history/countries/was - western australia.txt b/common/history/countries/was - western australia.txt
new file mode 100644
index 000000000..c156141a3
--- /dev/null
+++ b/common/history/countries/was - western australia.txt	
@@ -0,0 +1,26 @@
+COUNTRIES = {
+	c:WAS ?= {
+		effect_starting_politics_base_imperia = yes
+		# set_next_election_date = ???
+		
+		effect_starting_technology_tier_2_tech = yes
+		
+		activate_law = law_type:law_presidential_republic
+		activate_law = law_type:law_autocracy
+		activate_law = law_type:law_religious_schools
+		activate_law = law_type:law_freedom_of_conscience
+		activate_law = law_type:law_women_own_property
+		activate_law = law_type:law_per_capita_based_taxation
+		activate_law = law_type:law_appointed_bureaucrats
+		activate_law = law_type:law_racial_segregation
+		activate_law = law_type:law_mercantilism
+		activate_law = law_type:law_interventionism
+		activate_law = law_type:law_censorship
+		activate_law = law_type:law_colonial_resettlement
+		activate_law = law_type:law_homesteading
+		
+		ig:ig_armed_forces = {
+			add_ruling_interest_group = yes
+		}
+	}
+}
diff --git a/common/history/countries/xib - xibei.txt b/common/history/countries/xib - xibei.txt
index 6b29534e7..58666707b 100644
--- a/common/history/countries/xib - xibei.txt	
+++ b/common/history/countries/xib - xibei.txt	
@@ -1,5 +1,6 @@
 COUNTRIES = {
 	c:XIB = {
+		effect_starting_politics_base_imperia = yes
 		effect_starting_technology_tier_4_tech = yes
 		add_technology_researched = urban_planning
 		add_technology_researched = sericulture
diff --git a/common/history/countries/xin - xinjiang.txt b/common/history/countries/xin - xinjiang.txt
index a4f44580e..a72a63a6a 100644
--- a/common/history/countries/xin - xinjiang.txt	
+++ b/common/history/countries/xin - xinjiang.txt	
@@ -1,5 +1,6 @@
 COUNTRIES = {
 	c:XIN = {
+		effect_starting_politics_base_imperia = yes
 		effect_starting_technology_tier_4_tech = yes
 		
 		activate_law = law_type:law_presidential_republic
diff --git a/common/history/countries/yue - yue.txt b/common/history/countries/yue - yue.txt
index 2541319bd..3257ef98d 100644
--- a/common/history/countries/yue - yue.txt	
+++ b/common/history/countries/yue - yue.txt	
@@ -1,5 +1,6 @@
 COUNTRIES = {
 	c:YUE = {
+		effect_starting_politics_base_imperia = yes
 		effect_starting_technology_tier_4_tech = yes
 		add_technology_researched = urban_planning
 		add_technology_researched = sericulture
diff --git a/common/history/global/imperia_global.txt b/common/history/global/imperia_global.txt
index a1388683f..78655e51c 100644
--- a/common/history/global/imperia_global.txt
+++ b/common/history/global/imperia_global.txt
@@ -61,11 +61,4 @@
 			value = 0
 		}
 	}
-	### Labor Exploitation Fix
-	every_country = {
-		limit = {
-			has_law = law_type:law_labor_exploitation
-		}
-		activate_law = law_type:law_no_workers_rights
-	}
 }
\ No newline at end of file
diff --git a/common/scripted_effects/imperia_political_setup.txt b/common/scripted_effects/imperia_political_setup.txt
new file mode 100644
index 000000000..809a9874e
--- /dev/null
+++ b/common/scripted_effects/imperia_political_setup.txt
@@ -0,0 +1,6 @@
+# Set the "base" law that every country should start with in this effect
+# This effect should be the very first effect in the country history
+# Any later change in the history file will then overwrite it
+effect_starting_politics_base_imperia = {
+	activate_law = law_type:law_no_workers_rights
+}

From c97385e3397332626dd5cd916c74ff098d4d8f53 Mon Sep 17 00:00:00 2001
From: HiddeLekanne <hiddelekanne@gmail.com>
Date: Sun, 10 Nov 2024 18:04:37 +0100
Subject: [PATCH 03/28] Imperia gun supply diplo action (#321)

* Tiny start

* Partial implementation 2

* Basic working version

* small fixes

* partial icon and localisation fix

* finished localization

* Reformatted all files to common sense

* formatting

* ideology fix

* Reformatted all files to common sense

* proper trigger for arms deal

* Reformatted all files to common sense

* more localization

* Reformatted all files to common sense

* fix requirement again

* Reformatted all files to common sense

* small fixes

* Added systemic errors to our suppression list

* refactor

* add txt

* Re-encoded txt files to UTF-8 BOM

* Reformatted all files to common sense

* fix merge error

* fixed localisation

* fixed minor bug

* Reformatted all files to common sense

---------

Co-authored-by: HiddeLekanne <HiddeLekanne@users.noreply.github.com>
---
 .../imperia_diplomatic_actions.txt            | 713 ++++++++++++++++++
 common/ideologies/00_ig_ideologies_event.txt  |  28 +
 .../Imperia_mobilization_option.txt           |  40 +-
 .../on_actions/imperia_on_monthtly_pulse.txt  |  38 +
 .../imperia_diplomatic_action_effects.txt     |  49 ++
 common/static_modifiers/imperia_modifiers.txt |  30 +-
 files/current_errors.json                     |  38 +
 .../lens_toolbar_icons/foreign_arms_deal.dds  | Bin 0 -> 13856 bytes
 .../request_foreign_arms_deal.dds             | Bin 0 -> 13856 bytes
 .../imperia_diplomatic_actions_l_english.yml  |  70 ++
 .../english/imperia_misc_l_english.yml        |  34 +-
 .../english/imperia_modifiers_l_english.yml   |   2 +
 vic3-tiger.conf                               |   6 +-
 13 files changed, 989 insertions(+), 59 deletions(-)
 create mode 100644 common/scripted_effects/imperia_diplomatic_action_effects.txt
 create mode 100644 gfx/interface/icons/lens_toolbar_icons/foreign_arms_deal.dds
 create mode 100644 gfx/interface/icons/lens_toolbar_icons/request_foreign_arms_deal.dds
 create mode 100644 localization/english/imperia_diplomatic_actions_l_english.yml

diff --git a/common/diplomatic_actions/imperia_diplomatic_actions.txt b/common/diplomatic_actions/imperia_diplomatic_actions.txt
index c0a5e9fb4..3dddc1cb9 100644
--- a/common/diplomatic_actions/imperia_diplomatic_actions.txt
+++ b/common/diplomatic_actions/imperia_diplomatic_actions.txt
@@ -158,3 +158,716 @@ forced_embargo_pact = {
 		}
 	}
 }
+
+foreign_arms_deal = {
+	groups = {
+		general
+	}
+	requires_approval = yes
+	should_notify_third_parties = yes
+	show_confirmation_box = yes
+	# confirmation_sound = "event:/SFX/UI/MapInteraction/diplomatic_action_foreign_investment_rights_request"
+	
+	unlocking_technologies = {
+		gunsmithing
+	}
+	
+	selectable = {
+		NOT = { is_country_type = decentralized }
+		is_revolutionary = no
+	}
+	
+	accept_effect = {
+		scope:target_country = {
+			set_variable = {
+				name = imperia_arms_deal_active
+				value = yes
+			}
+			imperia_set_guns_treaty = yes
+		}
+	}
+	
+	potential = {
+		scope:target_country = {
+			NOT = { is_country_type = decentralized }
+		}
+		
+		custom_tooltip = {
+			text = "NO_ACTIVE_ARMS_DEAL"
+			NOT = {
+				scope:target_country = {
+					has_variable = imperia_arms_deal_active
+				}
+			}
+		}
+	}
+	
+	pact = {
+		cost = 200
+		recipient_pays_maintenance = yes
+		
+		second_modifier = {
+			country_pact_leverage_generation_add = 400
+		}
+		
+		is_two_sided_pact = yes
+		has_junior_participant = yes
+		
+		relations_progress_per_day = 0.5	# At 100, +1 relations
+		relations_improvement_max = 80
+		
+		can_be_used_in_sway_offers = yes
+		sway_maneuvers_cost = 30
+		
+		requirement_to_maintain = {
+			trigger = {
+				has_diplomatic_relevance = scope:target_country
+			}
+		}
+		
+		requirement_to_maintain = {
+			trigger = {
+				custom_tooltip = {
+					text = DIPLO_ACTION_RELATIONS_POOR_OR_LESS_NOT
+					scope:target_country.relations:root > relations_threshold:poor
+				}
+			}
+			
+			show_about_to_break_warning = {
+				scope:target_country.relations:root <= -17	# this is: poor + 3
+				scope:target_country.relations_change_rate:root < 0
+			}
+		}
+		
+		requirement_to_maintain = {
+			trigger = {
+				custom_tooltip = {
+					text = "DIPLOMATIC_PACT_REQUIREMENT_AT_PEACE"
+					NOT = { has_war_with = scope:target_country }
+				}
+			}
+		}
+		
+		requirement_to_maintain = {
+			trigger = {
+				NOT = { has_law = law_type:law_isolationism }
+			}
+		}
+		
+		requirement_to_maintain = {
+			trigger = {
+				NOT = { scope:target_country = { has_law = law_type:law_isolationism } }
+			}
+		}
+		
+		requirement_to_maintain = {
+			trigger = {
+				custom_tooltip = {
+					text = "DIPLOMATIC_PACT_REQUIREMENT_NOT_DECENTRALIZED"
+					NOT = { is_country_type = decentralized }
+					scope:target_country = {
+						NOT = { is_country_type = decentralized }
+					}
+				}
+			}
+		}
+		
+		requirement_to_maintain = {
+			trigger = {
+				custom_tooltip = {
+					text = "DIPLOMATIC_PACT_REQUIREMENT_DIPLOMATIC_AUTONOMY"
+					aggressive_diplomatic_plays_permitted = yes
+					scope:target_country = { aggressive_diplomatic_plays_permitted = yes }
+				}
+			}
+		}
+		
+		requirement_to_maintain = {
+			trigger = {
+				OR = {
+					NOT = {
+						scope:target_country = {
+							has_technology_researched = gunsmithing
+						}
+					}
+					AND = {
+						NOT = {
+							scope:target_country = {
+								has_technology_researched = rifling
+							}
+						}
+						has_technology_researched = rifling
+					}
+					AND = {
+						NOT = {
+							scope:target_country = {
+								has_technology_researched = repeaters
+							}
+						}
+						has_technology_researched = repeaters
+					}
+					AND = {
+						NOT = {
+							scope:target_country = {
+								has_technology_researched = bolt_action_rifles
+							}
+						}
+						has_technology_researched = bolt_action_rifles
+					}
+				}
+			}
+		}
+		
+		monthly_effect = {
+			scope:target_country = {
+				imperia_reset_guns_treaty = yes
+			}
+			imperia_set_guns_treaty = yes
+		}
+		
+		manual_break_effect = {
+			scope:target_country = {
+				imperia_reset_guns_treaty = yes
+			}
+			remove_variable = imperia_arms_deal_active
+			change_relations = { country = scope:target_country value = -30 }
+		}
+		
+		auto_break_effect = {
+			scope:target_country = {
+				imperia_reset_guns_treaty = yes
+			}
+			remove_variable = imperia_arms_deal_active
+		}
+	}
+	
+	ai = {
+		check_acceptance_for_will_break = yes
+		check_acceptance_for_will_propose = yes
+		
+		evaluation_chance = {
+			value = 0.1
+			
+			add = {
+				value = country_rank
+				multiply = 0.05
+			}
+		}
+
+		# This is the acceptance score for the senior part of the foreign_investment_rights (used for 'grant_foreign_investment_rights' action and checking AI in both directions)
+		accept_score = {
+			value = 0
+			
+			add = {
+				desc = "DIPLOMATIC_ACCEPTANCE_BASE"
+				value = -100
+			}
+			
+			if = {
+				limit = {
+					has_diplomatic_pact = {
+						who = scope:target_country
+						type = defensive_pact
+					}
+				}
+				add = {
+					add = 100
+				}
+			}
+			
+			if = {
+				limit = {
+					has_diplomatic_pact = {
+						who = scope:target_country
+						type = alliance
+					}
+				}
+				add = {
+					add = 200
+				}
+			}
+			
+			if = {
+				limit = {
+					scope:target_country = {
+						is_subject_of = scope:actor
+					}
+				}
+				add = {
+					add = 200
+				}
+			}
+			
+			if = {
+				limit = {
+					"scope:actor.ai_ideological_opinion(root)" > 0
+				}
+				add = {
+					desc = "DIPLOMATIC_ACCEPTANCE_IDEOLOGICAL_OPINION"
+					value = "scope:actor.ai_ideological_opinion(root)"
+					multiply = 0.5
+					max = 20
+				}
+			}
+			else_if = {
+				limit = {
+					"scope:actor.ai_ideological_opinion(root)" < 0
+				}
+				add = {
+					desc = "DIPLOMATIC_ACCEPTANCE_IDEOLOGICAL_OPINION_NEGATIVE"
+					value = "scope:actor.ai_ideological_opinion(root)"
+					multiply = 0.5
+					min = -20
+				}
+			}
+			
+			scope:target_country = {
+				if = {
+					limit = {
+						has_attitude = {
+							who = scope:actor
+							attitude = cautious
+						}
+					}
+					value = -1000
+				}
+				if = {
+					limit = {
+						OR = {
+							has_attitude = {
+								who = scope:actor
+								attitude = antagonistic
+							}
+							has_attitude = {
+								who = scope:actor
+								attitude = belligerent
+							}
+							has_attitude = {
+								who = scope:actor
+								attitude = rebellious
+							}
+						}
+					}
+					value = -1000
+				}
+			}
+			
+			add = {
+				desc = "DIPLOMATIC_ACCEPTANCE_RELATIONS"
+				if = {
+					limit = {
+						"relations(scope:actor)" >= relations_threshold:amicable
+						"relations(scope:actor)" < relations_threshold:friendly
+					}
+					value = 20
+				}
+				if = {
+					limit = {
+						"relations(scope:actor)" >= relations_threshold:friendly
+					}
+					value = 50
+				}
+			}
+			
+			add = {
+				desc = "DIPLOMATIC_ACCEPTANCE_INFAMY"
+				if = {
+					limit = {
+						"scope:actor.infamy" >= infamy_threshold:infamous
+						"scope:actor.infamy" < infamy_threshold:notorious
+					}
+					value = -10
+				}
+				if = {
+					limit = {
+						"scope:actor.infamy" >= infamy_threshold:notorious
+						"scope:actor.infamy" < infamy_threshold:pariah
+					}
+					value = -25
+				}
+				if = {
+					limit = {
+						"scope:actor.infamy" >= infamy_threshold:pariah
+					}
+					value = -1000
+				}
+			}
+		}
+
+		# This is the acceptance score for the junior part of the foreign_investment_rights (used for 'foreign_investment_rights' action and checking AI in both directions)
+		junior_accept_score = {
+			value = 0
+			
+			if = {
+				limit = {
+					"scope:actor.ai_ideological_opinion(root)" > 0
+				}
+				add = {
+					desc = "DIPLOMATIC_ACCEPTANCE_IDEOLOGICAL_OPINION"
+					value = "scope:actor.ai_ideological_opinion(root)"
+					multiply = 0.5
+					max = 20
+				}
+			}
+			else_if = {
+				limit = {
+					"scope:actor.ai_ideological_opinion(root)" < 0
+				}
+				add = {
+					desc = "DIPLOMATIC_ACCEPTANCE_IDEOLOGICAL_OPINION_NEGATIVE"
+					value = "scope:actor.ai_ideological_opinion(root)"
+					multiply = 0.5
+					min = -20
+				}
+			}
+			
+			add = {
+				desc = "DIPLOMATIC_ACCEPTANCE_ATTITUDE"
+				if = {
+					limit = {
+						has_attitude = {
+							who = scope:actor
+							attitude = loyal
+						}
+					}
+					value = 40
+				}
+				else_if = {
+					limit = {
+						has_attitude = {
+							who = scope:actor
+							attitude = genial
+						}
+					}
+					value = 30
+				}
+				else_if = {
+					limit = {
+						OR = {
+							has_attitude = {
+								who = scope:actor
+								attitude = conciliatory
+							}
+							has_attitude = {
+								who = scope:actor
+								attitude = cooperative
+							}
+						}
+					}
+					value = 20
+				}
+				else_if = {
+					limit = {
+						OR = {
+							has_attitude = {
+								who = scope:actor
+								attitude = protective
+							}
+							has_attitude = {
+								who = scope:actor
+								attitude = antagonistic
+							}
+							has_attitude = {
+								who = scope:actor
+								attitude = domineering
+							}
+							has_attitude = {
+								who = scope:actor
+								attitude = belligerent
+							}
+							has_attitude = {
+								who = scope:actor
+								attitude = rebellious
+							}
+						}
+					}
+					value = -1000
+				}
+			}
+			
+			add = {
+				desc = "DIPLOMATIC_ACCEPTANCE_RELATIONS"
+				if = {
+					limit = {
+						"relations(scope:actor)" >= relations_threshold:amicable
+						"relations(scope:actor)" < relations_threshold:friendly
+					}
+					value = 20
+				}
+				if = {
+					limit = {
+						"relations(scope:actor)" >= relations_threshold:friendly
+					}
+					value = 50
+				}
+			}
+			
+			add = {
+				desc = "DIPLOMATIC_ACCEPTANCE_INFAMY"
+				if = {
+					limit = {
+						"scope:actor.infamy" >= infamy_threshold:infamous
+						"scope:actor.infamy" < infamy_threshold:notorious
+					}
+					value = -10
+				}
+				if = {
+					limit = {
+						"scope:actor.infamy" >= infamy_threshold:notorious
+						"scope:actor.infamy" < infamy_threshold:pariah
+					}
+					value = -25
+				}
+				if = {
+					limit = {
+						"scope:actor.infamy" >= infamy_threshold:pariah
+					}
+					value = -1000
+				}
+			}
+			
+			add = {
+				desc = "DIPLOMATIC_ACCEPTANCE_RANK"
+				
+				if = {
+					limit = { scope:actor = { country_rank = root.country_rank } }
+					value = -50
+				}
+				
+				if = {
+					limit = { scope:actor = { country_rank < root.country_rank } }
+					value = -1000
+				}
+			}
+			
+			add = {
+				desc = "DIPLOMATIC_ACCEPTANCE_INCOMPATIBLE_ECONOMIC_SYSTEMS"
+				if = {
+					limit = {
+						OR = {
+							AND = {
+								scope:actor = { has_radical_leftist_economy = no }
+								scope:target_country = { has_radical_leftist_economy = yes }
+							}
+							AND = {
+								scope:actor = { has_radical_leftist_economy = yes }
+								scope:target_country = { has_radical_leftist_economy = no }
+							}
+						}
+					}
+					value = -100
+				}
+			}
+			
+			if = {
+				limit = {
+					scope:target_country = {
+						c:CHI ?= THIS
+						OR = {
+							country_rank >= rank_value:unrecognized_major_power
+							country_rank >= rank_value:great_power
+						}
+					}
+				}
+				add = {
+					desc = "DIPLOMATIC_ACCEPTANCE_IS_CHINA"
+					value = -100
+				}
+			}
+			
+			add = {
+				desc = "DIPLOMATIC_ACCEPTANCE_ACTOR_PRO_LOBBY_CLOUT"
+				value = "scope:actor.lobby_foreign_pro_clout(scope:target_country)"
+				multiply = 50
+				max = 25
+			}
+			
+			add = {
+				desc = "DIPLOMATIC_ACCEPTANCE_ACTOR_ANTI_LOBBY_CLOUT"
+				value = "scope:actor.lobby_foreign_anti_clout(scope:target_country)"
+				multiply = -50
+				min = -25
+			}
+			
+			add = {
+				desc = "DIPLOMATIC_ACCEPTANCE_TARGET_PRO_LOBBY_CLOUT"
+				value = "scope:target_country.lobby_foreign_pro_clout(scope:actor)"
+				multiply = 100
+				max = 25
+			}
+			
+			add = {
+				desc = "DIPLOMATIC_ACCEPTANCE_TARGET_ANTI_LOBBY_CLOUT"
+				value = "scope:target_country.lobby_foreign_anti_clout(scope:actor)"
+				multiply = -100
+				min = -25
+			}
+		}
+		
+		propose_score = {
+			value = 10
+			
+			add = {
+				desc = "RUSSIA_WANTS_INFLUENCE_IN_MANCHURIA"
+				if = {
+					limit = {
+						scope:target_country = {
+							OR = {
+								country_has_primary_culture = cu:manchu
+								country_has_primary_culture = cu:han
+							}
+							any_scope_state = {
+								region = sr:region_manchuria
+							}
+						}
+						scope:actor = {
+							country_has_primary_culture = cu:russian
+							any_scope_state = {
+								region = sr:region_manchuria
+								is_incorporated = yes
+							}
+						}
+					}
+					add = 25
+				}
+			}
+		}
+		
+		propose_break_score = {
+			value = 10
+		}
+		
+		use_obligation_chance = {
+			value = 25
+		}
+		
+		owe_obligation_chance = {
+			value = 0
+			
+			add = {
+				desc = "RUSSIA_WANTS_INFLUENCE_IN_MANCHURIA"
+				if = {
+					limit = {
+						scope:target_country = {
+							OR = {
+								country_has_primary_culture = cu:manchu
+								country_has_primary_culture = cu:han
+							}
+							any_scope_state = {
+								region = sr:region_manchuria
+							}
+						}
+						scope:actor = {
+							country_has_primary_culture = cu:russian
+							any_scope_state = {
+								region = sr:region_manchuria
+								is_incorporated = yes
+							}
+						}
+					}
+					add = 10
+				}
+			}
+		}
+	}
+}
+
+request_foreign_arms_deal = {
+	groups = {
+		general
+	}
+	
+	requires_approval = yes
+	can_use_obligations = yes
+	should_notify_third_parties = yes
+
+	# confirmation_sound = "event:/SFX/UI/MapInteraction/diplomatic_action_foreign_investment_rights_request"
+	
+	selectable = {
+		NOT = { is_country_type = decentralized }
+		is_revolutionary = no
+	}
+	
+	accept_effect = {
+		set_variable = {
+			name = imperia_arms_deal_active
+			value = yes
+		}
+		imperia_set_guns_treaty = yes
+	}
+	
+	potential = {
+		scope:target_country = {
+			NOT = { is_country_type = decentralized }
+		}
+		
+		custom_tooltip = {
+			text = "NO_ACTIVE_ARMS_DEAL"
+			NOT = {
+				has_variable = imperia_arms_deal_active
+			}
+		}
+		
+		OR = {
+			NOT = {
+				has_technology_researched = gunsmithing
+			}
+			AND = {
+				NOT = {
+					has_technology_researched = rifling
+				}
+				scope:target_country = {
+					has_technology_researched = rifling
+				}
+			}
+			AND = {
+				NOT = {
+					has_technology_researched = repeaters
+				}
+				scope:target_country = {
+					has_technology_researched = repeaters
+				}
+			}
+			AND = {
+				NOT = {
+					has_technology_researched = bolt_action_rifles
+				}
+				scope:target_country = {
+					has_technology_researched = bolt_action_rifles
+				}
+			}
+		}
+	}
+	
+	reverse_pact = foreign_arms_deal
+	
+	ai = {
+		check_acceptance_for_will_propose = yes
+		
+		evaluation_chance = {
+			value = 0
+			
+			if = {
+				limit = { country_rank < rank_value:major_power }
+				add = 0.25
+			}
+		}
+		
+		propose_score = {
+			value = 10
+		}
+		
+		propose_break_score = {
+			value = 10
+		}
+		
+		use_obligation_chance = {
+			value = 0
+		}
+		
+		owe_obligation_chance = {
+			value = 0
+		}
+	}
+}
+
diff --git a/common/ideologies/00_ig_ideologies_event.txt b/common/ideologies/00_ig_ideologies_event.txt
index 16529d3ea..4ecf74eb7 100644
--- a/common/ideologies/00_ig_ideologies_event.txt
+++ b/common/ideologies/00_ig_ideologies_event.txt
@@ -31,6 +31,34 @@ ideology_feminist_ig = {
 	}
 }
 
+ideology_modernizer = {
+	icon = "gfx/interface/icons/ideology_icons/modernizer.dds"
+	
+	priority = 100
+	
+	lawgroup_trade_policy = {
+		law_protectionism = approve
+		law_isolationism = strongly_disapprove
+		law_mercantilism = disapprove
+		law_free_trade = neutral
+	}
+	
+	lawgroup_childrens_rights = {
+		law_child_labor_allowed = disapprove
+		law_restricted_child_labor = neutral
+		law_compulsory_primary_school = approve
+	}
+	
+	lawgroup_economic_system = {
+		law_cooperative_ownership = disapprove
+		law_command_economy = neutral
+		law_interventionism = approve
+		law_agrarianism = disapprove
+		law_traditionalism = strongly_disapprove
+		law_laissez_faire = neutral
+	}
+}
+
 ideology_liberal_modern = {
 	icon = "gfx/interface/icons/ideology_icons/liberal.dds"
 	
diff --git a/common/mobilization_options/Imperia_mobilization_option.txt b/common/mobilization_options/Imperia_mobilization_option.txt
index 4fd1eac18..7a156017a 100644
--- a/common/mobilization_options/Imperia_mobilization_option.txt
+++ b/common/mobilization_options/Imperia_mobilization_option.txt
@@ -1,8 +1,5 @@
 mobilization_option_flintlocks = {
 	texture = "gfx/interface/icons/imperia_mobilization_options/small_arms_flintlocks.dds"
-	unlocking_technologies = {
-		gunsmithing
-	}
 	possible = {
 		NOR = {
 			scope:military_formation = {
@@ -20,6 +17,13 @@
 				market_goods_sell_orders > 0
 			}
 		}
+		OR = {
+			has_technology_researched = gunsmithing
+			custom_tooltip = {
+				text = CAN_ALSO_BY_ARMS_TREATY
+				has_variable = imperia_gunsmithing_treaty
+			}
+		}
 	}
 	on_activate_while_mobilized = {
 		custom_tooltip = {
@@ -56,9 +60,6 @@
 
 mobilization_option_caplocks = {
 	texture = "gfx/interface/icons/imperia_mobilization_options/small_arms_caplocks.dds"
-	unlocking_technologies = {
-		rifling
-	}
 	possible = {
 		NOR = {
 			scope:military_formation = {
@@ -79,6 +80,13 @@ mobilization_option_caplocks = {
 				market_goods_sell_orders > 0
 			}
 		}
+		OR = {
+			has_technology_researched = rifling
+			custom_tooltip = {
+				text = CAN_ALSO_BY_ARMS_TREATY
+				has_variable = imperia_rifling_treaty
+			}
+		}
 	}
 	on_activate_while_mobilized = {
 		custom_tooltip = {
@@ -116,9 +124,6 @@ mobilization_option_caplocks = {
 
 mobilization_option_repeaters = {
 	texture = "gfx/interface/icons/imperia_mobilization_options/small_arms_repeaters.dds"
-	unlocking_technologies = {
-		repeaters
-	}
 	possible = {
 		NOR = {
 			scope:military_formation = {
@@ -139,6 +144,13 @@ mobilization_option_repeaters = {
 				market_goods_sell_orders > 0
 			}
 		}
+		OR = {
+			has_technology_researched = repeaters
+			custom_tooltip = {
+				text = CAN_ALSO_BY_ARMS_TREATY
+				has_variable = imperia_repeaters_treaty
+			}
+		}
 	}
 	on_activate_while_mobilized = {
 		custom_tooltip = {
@@ -177,9 +189,6 @@ mobilization_option_repeaters = {
 
 mobilization_option_bolt_actions = {
 	texture = "gfx/interface/icons/imperia_mobilization_options/small_arms_bolt_actions.dds"
-	unlocking_technologies = {
-		bolt_action_rifles
-	}
 	possible = {
 		NOR = {
 			scope:military_formation = {
@@ -200,6 +209,13 @@ mobilization_option_bolt_actions = {
 				market_goods_sell_orders > 0
 			}
 		}
+		OR = {
+			has_technology_researched = bolt_action_rifles
+			custom_tooltip = {
+				text = CAN_ALSO_BY_ARMS_TREATY
+				has_variable = imperia_bolt_action_rifles_treaty
+			}
+		}
 	}
 	on_activate_while_mobilized = {
 		custom_tooltip = {
diff --git a/common/on_actions/imperia_on_monthtly_pulse.txt b/common/on_actions/imperia_on_monthtly_pulse.txt
index 237bb7e6c..98a501e23 100644
--- a/common/on_actions/imperia_on_monthtly_pulse.txt
+++ b/common/on_actions/imperia_on_monthtly_pulse.txt
@@ -402,6 +402,44 @@
 				value = overlord
 			}
 		}
+
+		# Add a debilitating modifier when a nation keeps mobilization options when they don't have the tech
+		# after cancelling a arms deal treaty
+		if = {
+			limit = {
+				NOT = { has_variable = imperia_arms_deal_active }
+				OR = {
+					AND = {
+						NOT = { has_technology_researched = gunsmithing }
+						any_military_formation = {
+							has_mobilization_option = mobilization_option:mobilization_option_flintlocks
+						}
+					}
+					AND = {
+						NOT = { has_technology_researched = rifling }
+						any_military_formation = {
+							has_mobilization_option = mobilization_option:mobilization_option_caplocks
+						}
+					}
+					AND = {
+						NOT = { has_technology_researched = repeaters }
+						any_military_formation = {
+							has_mobilization_option = mobilization_option:mobilization_option_repeaters
+						}
+					}
+					AND = {
+						NOT = { has_technology_researched = bolt_action_rifles }
+						any_military_formation = {
+							has_mobilization_option = mobilization_option:mobilization_option_bolt_actions
+						}
+					}
+				}
+			}
+			add_modifier = imperia_invalid_mobilization_option_penalty
+		}
+		else = {
+			remove_modifier ?= imperia_invalid_mobilization_option_penalty
+		}
 	}
 	random_events = {
 		23 = 0
diff --git a/common/scripted_effects/imperia_diplomatic_action_effects.txt b/common/scripted_effects/imperia_diplomatic_action_effects.txt
new file mode 100644
index 000000000..19c73bef8
--- /dev/null
+++ b/common/scripted_effects/imperia_diplomatic_action_effects.txt
@@ -0,0 +1,49 @@
+imperia_set_guns_treaty = {
+	if = {
+		limit = {
+			scope:actor = {
+				has_technology_researched = gunsmithing
+			}
+		}
+		scope:target_country = {
+			set_variable = imperia_gunsmithing_treaty
+		}
+	}
+	if = {
+		limit = {
+			scope:actor = {
+				has_technology_researched = rifling
+			}
+		}
+		scope:target_country = {
+			set_variable = imperia_rifling_treaty
+		}
+	}
+	if = {
+		limit = {
+			scope:actor = {
+				has_technology_researched = repeaters
+			}
+		}
+		scope:target_country = {
+			set_variable = imperia_repeaters_treaty
+		}
+	}
+	if = {
+		limit = {
+			scope:actor = {
+				has_technology_researched = bolt_action_rifles
+			}
+		}
+		scope:target_country = {
+			set_variable = imperia_bolt_action_rifles_treaty
+		}
+	}
+}
+
+imperia_reset_guns_treaty = {
+	remove_variable ?= imperia_gunsmithing_treaty
+	remove_variable ?= imperia_rifling_treaty
+	remove_variable ?= imperia_repeaters_treaty
+	remove_variable ?= imperia_bolt_action_rifles_treaty
+}
\ No newline at end of file
diff --git a/common/static_modifiers/imperia_modifiers.txt b/common/static_modifiers/imperia_modifiers.txt
index ac013758e..aabcccf3d 100644
--- a/common/static_modifiers/imperia_modifiers.txt
+++ b/common/static_modifiers/imperia_modifiers.txt
@@ -87,6 +87,19 @@ imperia_education_change_university_throughput_modifier = {
 	building_university_throughput_add = -0.25
 }
 
+british_retribution = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_fist_negative.dds
+	building_group_bg_agriculture_throughput_add = -0.1
+	building_group_bg_plantations_throughput_add = -0.1
+	state_radicals_from_discrimination_mult = 0.15
+}
+
+british_empire_bureaucracy = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_coins_negative.dds
+	country_consumption_tax_cost_mult = 0.33
+	country_leverage_generation_mult = -0.15
+}
+
 #########################
 ### POLITICAL DISCORD ###
 #########################
@@ -527,15 +540,10 @@ eic_reinvestment_failure = {
 	state_farmers_investment_pool_efficiency_mult = -0.75
 }
 
-british_retribution = {
-	icon = gfx/interface/icons/timed_modifier_icons/modifier_fist_negative.dds
-	building_group_bg_agriculture_throughput_add = -0.1
-	building_group_bg_plantations_throughput_add = -0.1
-	state_radicals_from_discrimination_mult = 0.15
-}
-
-british_empire_bureaucracy = {
-	icon = gfx/interface/icons/timed_modifier_icons/modifier_coins_negative.dds
-	country_consumption_tax_cost_mult = 0.33
-	country_leverage_generation_mult = -0.15
+################################
+### Military (tech) exchange ###
+################################
+imperia_invalid_mobilization_option_penalty = {
+	building_arms_industry_throughput_add = -2
+	building_mobilization_cost_mult = 2
 }
\ No newline at end of file
diff --git a/files/current_errors.json b/files/current_errors.json
index 02ab6f49d..5d817da78 100644
--- a/files/current_errors.json
+++ b/files/current_errors.json
@@ -1,4 +1,23 @@
 [
+{
+  "confidence": "strong",
+  "info": null,
+  "key": "missing-item",
+  "locations": [
+    {
+      "column": 14,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/journal_entries/00_sick_man.txt",
+      "length": 23,
+      "line": "\t\t\t\ttarget = b:building_urban_center",
+      "linenr": 129,
+      "path": "common/journal_entries/00_sick_man.txt",
+      "tag": null
+    }
+  ],
+  "message": "building type b:building_urban_center not defined in common/buildings/",
+  "severity": "error"
+},
 {
   "confidence": "reasonable",
   "info": null,
@@ -1209,6 +1228,25 @@
   "message": "missing english localization key wartime_production_act",
   "severity": "warning"
 },
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "missing-localization",
+  "locations": [
+    {
+      "column": 1,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/static_modifiers/imperia_modifiers.txt",
+      "length": 43,
+      "line": "imperia_invalid_mobilization_option_penalty = {",
+      "linenr": 546,
+      "path": "common/static_modifiers/imperia_modifiers.txt",
+      "tag": null
+    }
+  ],
+  "message": "missing english localization key imperia_invalid_mobilization_option_penalty",
+  "severity": "warning"
+},
 {
   "confidence": "reasonable",
   "info": null,
diff --git a/gfx/interface/icons/lens_toolbar_icons/foreign_arms_deal.dds b/gfx/interface/icons/lens_toolbar_icons/foreign_arms_deal.dds
new file mode 100644
index 0000000000000000000000000000000000000000..026807f7bbec6d8bc37766697d6b6a515493b1ba
GIT binary patch
literal 13856
zcmeHO30PCtw%#NV0)nJfG!AHxAcIhaUbsTrM{q!cQW0~2qJV&v3Q|#Q%b<o)9&o9M
zQm-?D0tOK45ZgKgiz3tkuQdflg)5+uK~O;kL-t!I;Uw7M)$g|VYu|mY?;!qXoxS(k
zYpuQZ+Up$V%vr+OfDqDU>7y0!oBUx}Af!d!gP&KS_q_#glh1SDM;m_T_zE20*H4Ja
z;{D_vbpr#5fL>#j243sqwLiRG53l3F>v;G&9+DdP&)*M{KR`SlPi1X#zR9Z)K@b|e
za@WiFQr^pWUgFC*#g$Z=rhW2D_#V!TLsF?!!_Q+4fBp>CPeL6X9U6XW{ct|Ui#mq4
zzlYmSqu$<L>iNCB1x_d+Ai!{kIHF!0VS}-yJL>7_!HA!Ir;`I+C9-%R-?VP=dA?Ck
z<mYigteyc`t0`J^pSvKDdo?MD1#BVJpM^UIi9|lb^pVHb0iyW7zkeiu0OsIP{ZCEL
zn>ihb!WO45#5@9`u<r4d=?Op-w$5ltZ~&rkY0|a0Vjv11$taB@Wu|b}!OS>gAPPUu
z5V=1GqOfO&!BRaS4eo4?0itl!^J~qvKw1|_ee2k*yK8u6Gtju_;-Hdn1^!2gxoPxQ
zxdX;s;rp<Vtv~LIbgzwpC+Q%-W~cYFxu=f=u_V)YJgk!x&D+WfZi{tg_5Jh97~S?H
zk6Wf$Cv4()OrbEqTK@~^|ENhFD;bgQ=1q-H&gB1tJq+e3{n?DN2kWUgVnSurgBcx}
zH}mrD6B8de9_;DI_-Kz?EG@A$U_V}-&E;p$$-ZdDm-*G2kCh4gzBje0?@OV(o-(8%
z9k&E>ebmbf#(n<gs8ORRea03bMEc*v4)5S;mBEUSPaxDGb<jK6-?#ta7KM#LNfO((
z>-u$rhUxOL{X1R4<4n=A<rRsuVSRD=iQNBd_Skw*cNXM(>h(Zj`gfpT@kcFLdziDV
ztwnKGt&W>X{YFI1pH;HKhe%bF?~=nhI(o3ui7qLn;Z~&vISVgnJH^X3`Aof!v5S%G
zE&sCnyucho+PLdAygJagWWV9tdX|=!l)g8Xd4IADh{AUY`ZK{CKe2~NN7WYjKpD<F
z<I2<m!hP{HvQ6oU)U}QAcOFtJ`f^fXP?4;y#k@CR<E{OJw=llI)CHpY|Fgxb!d)#f
z=H}*yDEU%jo7p}-KA!IiNq-M|C&j6PC6!2A7;Q3%9Q6P3iG21yOYyhVeAl0xYvqy=
zN4)ht=v(;Y^0VX$OBn<RmUPkF^U#II0=g3!-*nJ?ay@Wy%^gQ;AZomGW&LyC1)}gT
z*+XCH-+$Mp*2j8Dp9Bx?#~pW4oemTizo6u4+ZGx#A}x)euyxd>#U~nNeU49dY`m3V
zQipL8>(6WtX8wv*Wk8fZ^zsYS6;lg7h5hpj-|8&dcNL6SEGo98=6Csc%Hs0K=w(>7
z19L`1<#9GOSo{?u9^E1C2Dc`>g1yvNlTSn}No2p5qrnYjf7wW*X^~|NCB3RW-beg>
z7x<(-T$yCNYIxDNALIR)Ra&r0)V?8rlCOGQ>Z%mO1Sy3r{0x?eTHSf$Yrz;P{&fvl
z+f-NgkKfNnDE%v2o7&HHo5T@I#~hc7id$lOdd&4!_lphZS7YpPMwU$w*21@Is$jkt
zU%N9kwzMra5Vt7R$0<y&;Pfdr2{8vTa?!iC-K#4&#ttoU2IEh_ddjRj<)6>;_QvXb
zhHs5ve?{u}cdjgvNuwD_hs=Q*%5J^V`p^p$hwK&yEsZUJ{0hkC85ra8nyr~}73`v-
zVnPD(5Mv|T`F^Q(viKt6_zV2Z1=o)*nU&(|;4*#rAv8ac>wXOOj}*H<Vm~)Htc*9)
zERSDEfb`00@?*!3dM;y}d1Ynxplw<s9#FaHh%;5Yf|u38TvQs8?Q%<0oRddWI5nN?
z)EF6kZ+xw=`}-{$ZojvKYZsAbmN&-4a5cH#ic1q&ety2b7+u<c-eA%C9=Nhr89MY#
zd@S~;Gm_UTa6XIh@m)vhf5!TJ7NpBkZ6~sE#06Y-0m1e$n&MOON}Kc-@yE@(3OG!}
zV{sSB+$vmff8e->Jodqg$PIKKdpbG3|D`4lx%z_F%wI`j(6<wbqYy1i86WY7b|mId
z@e=r&)$#8*52^CqQTNFGwzXx%1+&FHJtxf>eZDp1{+fA3C*3xqv5(U4v<p_n0-|S-
z!mEy_ri)tp)cP;XUcrxV{3v$)P14_<O+LMu>zd<WZfJWq!K40YME%Ac-Vp+CP5kkW
zaAo=WcA+uf{II5198y0zC5Uy%xB&(B;V1hsT`~Henbm@tGKcX`K)*A*x_9*kGo?h1
z#gq=&ZgPZO5ckq(@rfqwM@?=S$;aY{uIO;V-`Bl!=U%70Z@<L*nwg#Ul}AyNcjG6u
zTi&aW5yx|clXcbc4&#Z1V}U4pl70RW^{1T>f0FrG$#DKto<9OwRq-YJZqxkYM2UJo
zi#XE~BRLnZj{hUBq-KjmoofB3oo0l|284l>eIml=@B@9M##0o+Cs(HLxh4O6u2Wi4
zUM@9X;}4^ji3oN185u|XJl6a2(>3pazfRi1W8Dr56P2{oU@YH)zrmq?DG7&<Q{%<-
zt~q!f2tP;4{3r&$wP!)bwlP89xNNxnrGGu_-|R`cbS00JK`yS#VFOX}{8{V)`@zt9
z<nqaQI#wn(dLRy)Fo#cfI#PD(lvg`AO25&A)WkV_DdaoU{L}Nfu8Ai#SeD&1bD*!S
zXVzoLk8r>4ds{x_=Q!x3y?H+2J#szx@3^^Qna}X`aAF0d!w>;f<Q?(z*ziMfP@FjY
zogR2`!Q+*e<2IE`pL)FIpjT@VNT+Hqeqa$ytB3<(RrrhN?c2=1#!~GTRetJwq=L=R
z*5(ck_ouZ7B_GC0dr%PS31$#K3B=r989YH5Pgn3sjM1BsJIH(!t1!DAH*m97knz@)
z<m*=ppHyvw_}kgFASOmQtiQkMtCa<JG5+82p3MmA6C%PkTpV&*96G@ZP7>wi<!XNr
zJl0E+$z)-a{uiHp6x*@!lLQJ!oY0GNkrGm?54Q~7F5Fmm@{ks?DJc<90>u`XB1EI9
z{b5s$k~1uR{W0;1k`HvHjF(zN`P0z6c-m9J7>?R@80WJQPeADSiw#k>n<IvNk1QZ;
zM*OEPVu{|p-hB3GW1{C%vi&Ke2#n*I2n}MLL}-6>E<CR@gS5gPk}sSB|C{FwIFNn-
z`0;zezTtid8504yfW>=9j$Ey*PtaZ{<yk#88%{PboHIV5!y+Tn`sZOuQUAaml>U!j
zEn0U!eB(w6FFrdjY~KVE3%!N}|N1w&7M5-2AVFA39?gc7XD=;0gzQhysIBaON(EWZ
zg5#jtK9oLwte<~3rYq&i9<9_jLY~aU;-J}^nV|m)wx@s~Cb!0Gmj++M?3z3_kz<&I
zL)Kc6GS!|7wLY6G$I>2O1u6TpoZ<yYBqXqWfj-I4PMK<*JK*Dk2bVHP?7rZlDdYue
z{|>c3WU7#ePEz^{wSQn0hmR0g!B@ukQ2UFf4x%Cv#TP$jI3My@yNtqu#|--vha7c(
zUJ6+v=+}(muYWwxc~O+F_XCBni<Ix!#bmn!R~>ew*E~|<PtIA*4z!i7$D<Wy1LX!h
z$5Y?3h=9nXHBe8q=uYY(=Wh%SpiAm!QKALLLEv9nzkB^q**|~ZL{<Mh&j>gl-HGWR
zNsbTdC-C^MKQkJ`K{2&?tQ>Pa_4#?`rG*P4?`ZO=&ea~v0>Tp2`ucoD`hrcZMMac8
z+Lkb^12*;LQds89uqJ#+-H_HnsLJ`G>7mYISSJ(){$Oz;g}bE;dt>uzSZ6B!=X+MX
zai<s3xgq@D_Nn%yo+-TKL8$#zQvPB6jVNoFMB(BEE39sZi6CaG`dfE#s(n|}Rdqe&
zuacGHr%N!ldA7656Zd1EQ}j2yqrV+-j<iot(!g8m^V!ByLICIcr(6%xKFu5>L&M)}
zpJ}Li_lC3_HpWeCPoNoX*J+CH%H;JA=UC+!+Da*Tzj?S&;Oi};QTPY(h&gz$R-I27
zMeyIwCEa&uewoYo?*R6pu#Ld#om@_?T0fT;%(M25MAIpLgrLZoAoA!Gwh_pj{ReaF
zD7;WG&puGZRNLD?FwYu`8oepL)$COJ-Xl}g{qtwfvu;Z-_oMii7lhjHkkAfO*hUaG
z+o3d3EuVp)(0*dBD3Ibu?W?lKfl@;Xe|Blr?3|POjo2cK-i3_1q~Z#;Z)CL41Z~K(
zh@^o%v`v4H^WaEZ$6zzKl<^4cvGf7d)8OKV=dseDzD>#FRFmpuE7kbhu7=rm@w8I)
ze0J8-tVBqp)<;aOncZ+a*tyajBTal7eCYNP-dXeV^U*aSb_2uub3Ao_#_<07FI{vU
z-e2FTA7RNwr{R2`Q+bxd+dG!Mj0b97e*WuA40l>%pn5(p%0m4DV7<*fB<#|K%V2v2
zdmWJOB&e4t>sQU3-@_i3C~a$W_3mcM9-K$tl_{?4&*z8dv#s<_5;z*xGc8NsDtv`q
zQBiy;mIH<mTIDy@{m!PqWfY$3e#q5kr2YsBrviW4v}t-2E(#9yijXMED4gmy&kHMJ
zWg5(IzZd&h&3E%+xC{FSiYWe6!2Vcrj>05AuuRc99Q*iydk@LSaBp!PC=$_zW2_kH
zqwoWMiz{x0414H#8Nb;T7Pq>+Uid}VV(>?==j6@ZBa4D7;A|2fjmILRp6+KBZ5jFO
z;8-7G0*XFn;qesmk0$bcl%Xp6{p;s*$e)JJ8=LJSySln`ELkD5$&}_~9*gh}6BVGh
z)}F53&oxS}V8ikdJfDOb`I5cdRIdtl{9%Hy!TcNIY;9ENSHXsKRE?`Ze*IxM75FGm
z!&l;Ad^hM1<!bm--N{rF;`dPh40lo=!}%}cAM*=g{NeJD;|<55zkqv2A?`n(W3DW$
zf}I#k5T79S<$+Dv+#^vHY#%~uG705&T7W-x#({K`wcxw0q53l3Y-ea>Wb|9@p=r;Y
z)kOiNCYZCxtw3WhuBi~Pwjn!2RnKYWkjWr8#E?DzGq3^j-K(lkX`7Ps)99OPItZ8|
zj8*y>j@8D1o8+qcBkC&}d0vnI`|AH$3B<>8jed0!;Y2*_Jd~RKGA@M`JDfi)9I(Hp
z{pHhu)h>l`=S`ANSJhu3e}L}^kf?T48wAJA7xsWP;r!=K(2dCRnF*Zlxp1!0)Kf6d
zgLtKRzwzt-*L#ty_fYbz+-0^HwgdJ1cV<2#HXDfIU(YBZiz`FfAwtu)r@KD|8he%u
z-Vrv_J05R?^Wg#Q`{Ia@V1-L$%e-I?XZbyho^Xm9zvrIbXA?ry8tUIix!t3yb0&UJ
zz;%j?_WjDP>zM!fn688GAJjsD;jJZaD9?AQ_q*i#M{4}vI-iFk)qJL_&X3xead19I
zM6LESG4lZ&^db*3XFUyY*)*r+DipBR*1f+++b(h4Jt<6BLdIYJ9TtA(bV?e8cJK54
zL>p-I6~{HbpMLys=Q%X9sHmtJ55lnvXkiI6Sf+^Exc$sAlll{eV6Q9gzsG#^?vnZr
zn$9fNNxX66hBdq|+qDe7qDU`JO_#V#=VicLp#C;GV_Op^de6R7Jt*=%8P7asC$jbs
z0=2*S@311@O{(op%?BgBEV@&cVCT6Y_QB@v?)&7C2`3p_gt<F6Hns-xV!!mLKTgi4
z!0um}&&XP+Z!@+i7G5z68a!*8_9k9_gOsoBbm6XwE=3r=p;RBoY17no1d(IRx;uGd
z9gKHsV?H~Cw>(~_z2r<_Rd`R`1G;Hc_1RNUtc;l8man)~na9#0bm%%A;-J&dHaXlr
zm&cyZc5bKtV9;H+-=qFTC1TYX7}5XYTo<g`zu^4?48>IMrzuWqXM_8{<Zu6l_<OWL
z-l6(+{MdF-kbF&#$C)|&Tw6^(&o4G}if?R%?}3oMWqgwPoy{qH^OUrF<?P@evK|dQ
z(dWv1Xy1kI6^L051x|dArmWvM^%`zJaO8*|M)4zOBD#%Z<@p(rGp3L>Q_{W~zXA&&
z3jdP4ug-sVusj}8VFyQ2KOvCsSrQ_ipc9SGlJnO=e#W&UZW7XV6#bOT4{pG{HA@4F
z5#dRY{%A4=<L~UT2>FDAKVIP5k6*jmm02D}Oi}tz-+sJR8lK^Mr+umQS3-F$mh0A(
zRQqKt3VWhutZa{7R3<QyzE0q)%lq^D8(+D;_bAW9i03KLd$O7Fq_qL(9BE=p%@cA@
z%YC1bx;mC)AYcXr3b8^@S-+`S&9IL4@!3R0xGJbOd_vsKqp;oCdG^M0*Dj^7(bZ7<
zCx$r$?pM|SXPgbS|7JTOb$s}!O9K6`&7{8(tZ$h=_Mb;>>&D3q20I~tHujEH)zirM
z7R-8;cs-`NGPv7qO}7Fkuuh!l?xw~cd#TD@-l!*~@DJzOm%`U$>hqOY>}D;50~^K9
z5mz}ALJfX<U!k+lF#P5h<oR90U%!uGJvglW$$}OuEI~rwXTq*P+!MI{$UJxc^3Ogo
z9Cg&c9^QA5=Yv;?2Szf+nvcXm@I2l0ra-Vkw*xm|Kl=PC$dBXWONm(>ATpHH$oyGf
z-&&2kr1@Y|tj4mie8{gwYOKoN5vJNRl=-{{r~0X$pQ!BLQm-mFpADa95IQ$;@B5=r
zU3*3oyET9?9*O2F<0W}sg!!l=K8*b<`J6|15h_9qq_>p|7unt$d6R!*k;R3JtoML<
z{tdW%4;L<~f6e;IXCFp~DF}x32&buBReA5%=ksgx{jK~74-o`BN<fT5)1jO(ET4k>
z32>KkJx?+^htrND5e_T|97R8w+|XI+gf<D=Al@6+C+&qgV;%>YPoJ#m@5k~9O5=eR
z5AFY#@(!*_OH0$ksCoy}isu@>t-z`A5bwIq;~3%=>^J`VE1e`dI_3t?;N_F!$N4k&
z1##lDvaZ{9OXQbb_LPH@`i&j-JtL)0RXhusa1XCoOun%i-OebJ_e<nq#b$guiticI
z?lM?jXj13*sYO^z=7BtnqJlqg%0iCUn%G_=MsA+i>3#MZe8Tf}rIzdRnFji_33|%+
z`54}p8&i{m-|F#9l=&Cri_IJu&(rXB<wvt2?OL1}%$7^Fa?KRS3=w?K^hJ)FJ;FXd
zCcTwL&Cs~(%sl(ljIVz{ZIipSgnih#)_m49p`-^@LFY7<7RKK~eA1aj4M~ls|AS+g
znd3(j$as`>{krG0HsJJc+4}w71Dqln9>hDy7Fpcv95*;W!hSe}r*CA;Y5**JLH0CV
z&oiaPRf41hM!t#WVNbbtdk?V3PoAuvA~l|7{1^8cf#_&lmKI#akPQz4(T7&3j#U#G
zAMj5wI6Vh0ZBz0*uK9a|eZ6G#{pI|!0jH)Tl<TP-qs+J9{ledp5DFu9k^b|k*9?r?
zg30$WI?rLVWP}_&*IStG8M$6y+Aj0__M&Cmt!qs)Bx|OLuA+o>b{lSRmvz#u1~&!J
z6sUT_2&=5R`i5ky=0}6Xk|#IdeS{JEIC-kGF3u%%nzj#C;djp~aI)28p^(u3S{yOk
zEv2LZhbN(B0x1eYp2RA5*52N4XMhu|ylcEOD*`UN9K9uVgLQ-X#>_+xTs0f?LZ*B+
i<ul{27&h*gSC+rqnGrYIpBU}trqbw@xGQm_KK=*$ZbFs-

literal 0
HcmV?d00001

diff --git a/gfx/interface/icons/lens_toolbar_icons/request_foreign_arms_deal.dds b/gfx/interface/icons/lens_toolbar_icons/request_foreign_arms_deal.dds
new file mode 100644
index 0000000000000000000000000000000000000000..415d4ad9d0ff6b702a8ad699a4c86f0150e139f7
GIT binary patch
literal 13856
zcmeHO3tW>&wjTn7@Q9=;nyS<wK_0>)^as1xdI_RpP+QP^fQTTEiUw)%(UylA46g!9
zMU--DQIUtx0AdxwZhb(DDAro6HG)Nfs$c{W6p@D{bI+IX1>ClG_qT1gd-poO5AmNf
z-^`hF&YU^tOjx{lHD?DxNRMTJ!r(Xg!?Hw3i~J0J{*m^EkKk3ZKL>tv;AgR)zzKf+
zs4-Z)AALrBfT2mCy})V-ypYEWdw8)QUigC-{_urABqi{le;y>RK|CH$t!;9>iJK5X
z5aW2mf#>ms{O7TU_<5Y<Mhb2G{lw>RE6#{RGMQ|gp3j=t|1>s8Ks`M@<Mfo4iFAzL
z?3ws}EABpp1_uYJ{s#w-x}d<oKxU3KvPBwci?Nj_8W<SBh@W+{mjgqISv=rx-V^B;
zeB*(r595Ma10(V-GxX+d?s75razZc*$RcVyOHU4xNPH*ABcH7cjiUeh_K~;-)WM_1
zpPQEdCwpiVwmfw%<~}qE>z&+?wi_CSZPGh-J3*sxdBQhwrO+sREWJFA<e9>mg&A=s
z&?x*cUE=u^8il=jjMnNy8^^tOW1vxZ+tY9E+CkGgN6K5*Ve2jC>11dxKa~cTMJVyN
zWfo@9f5{s$>5DjoMQnqYKT2D*GpI@%7)W+`Ba3_LSTL(*9*>806QX&0Ss~rAZmgjn
zK8w+Nkg)QGS!She9FHLq1=<*V1mhn!ZDu7R(%gKg`N@_1f6#}~VwF9cQ~F>%mPXDz
z-_SX~C*xXv{%vAbr*q-JFviCRmd4V=U4e)3`YbL#YjIY+IbZJIWHDVX8v4%6wq+<u
z+pU^OL%K_Mll!A(^yteUPM$Jl3MJ3jqX?1qH><}dWZwA@<=d4A^~jv`tA>XT-`k_K
zH7ZMB+x1<!V$^0oI(_(K*N8YX6tKQd><;^j%NKM1ujylNq23~h_cZ%~!rEVfe5D&Z
zGIJS=Y-}WP)?LoYq<kZ{En8H!!<R@=)*cvzeRRC=yo+{CISqHIB*<BDPRAu)zRP#+
zZH!%w-EOR_xXla7X3}21(#UHDdDk3fzN&9!Wktz*XNAwZ0njLX^XPB}sN+ZaFzspB
zGdfa%GfulPw4mXkcpCXmd1cC$_V}Cks2zPNp*Xli-rZp_xO?Y~!-^XipJV7jqsISt
z^H;?OI$|s=EQ%=pQeyA2eSLksUKf$}9{gI8OC3vAQ{zhSme-7e{NJuDVE<5#zogc?
zy=sZIYkC~<hwnh%qDPnd6YH$x;2>DCH<x??L#$k`?LzuDU9^nc4_w@M)7b_ZHQ(8a
z;U%v_o2;_mELK}}0;8m)#E&K<=hw1}Jw*28$*z%ftiAq#l*8chh_0>Q4%Oh%!?@>W
zip!DG(q|Mu-TT603{z7H3fpYE;9c1+A98+_v-8Go(`JklSpUxYU=)OHs(?nxN57yr
zO*!}IdvJb!<aaTX_EjA{7E4O)sP$bsndDs?6&--pCosowTRvx3o8=!d;%Pg@UF9}L
z)Unt45rnQvzPUP)tHtbv*#t4^2as=Oaz{W#FbnYr-6={bbJ>H#_`lDBd<g@D(Zvh?
z@d)`3=CeO;%Cqt8TmPLBjMwCwe72ndDxv1zSHB_TY+%58tRO2PP(vv{x=He2M<7MN
zxHV-{5_7kV!j}F<t0i5YyctcPjHGqVZCJ-lPw)3X&kfb~r$e3RdUvFeYp0zYm6UeG
z3=CN4ZypBuT*P?gX?Yew*oa<jY&Z<!z~9`Q8(ZET8-zPl%jXoQ)p3TDyF{3S=y~XM
zyC<9LI3`XVaYi#L!JadktJf8<e0(sW&2tV(aQ>j&+7Y3{L0&%ityC|q=`1bpdNIpV
z+fbj9S601knN^nzM6VhjvCeqJa;y%$PvK)_j5sT%uSUMCDtYXeX=i*Xdd4;n|9~AO
z{#U>sLYuSEe}jWOzU11;XSm-Lw@fWtl;q~*YQMe+EfaG+Pr&(+<nVi(=SH8Z{LMV8
zljn9rcx65Nq4UOpOBiQ-y&+3sm)ed;)b?d~y5T@bKocxQEf4vDrDEmT(P#>%q;Xx^
zqoP}9G>M*kw`a%q3v;**k*VhS(@dG0$@5lPE@t`r`}tvXVF!ANMH}jLV{KwOL42B1
zDZQd?tHAl}a$mo#cn)nodMT6Edz!;QrTR(K_!(vVbgQ8zKMI$K&0QKEIQvjoKjHR#
z+Me#U6kaNHccB>=6jAu?!iLzmTc#!$u}dvuX)d1?BBZ<~@Y;rGnJWK?>o^2qV#1;P
zB~Ee~-yOe2KBSI!r?isiZC8ikIdkuUfhr67kY6KtzGi%_n`W2ZK1A_9@0@k1fEZ9v
zc+<(0G)dQxM*hWFVf^^^jj`LWk>=Jv`&2U5E!)Y0X?JV)%9i7iEjx33A_YF<`HfGc
z8_UnH4^8|0`a6Tt(3Yu5!K@;aHne^SKRS%Hl~Y^It(P}eIAQ(bOoPM64Num)vC4}S
zmel-xr&EMC6$Hf8YJ1@Cb9eIz+NI&QXw7Y_-t-)eKcWlGU8<UBRaF0;f{rx{o$LoD
zkGMVx!p~e!UJhnO@!}1P-T`9~o5K0cLFD<R9{snFzq;P{G5DWEer6)%f2#Z=uuJV<
zvTog3Rw}L`D1IYPcf{13jo0{p!>?1aB$8f@{8LZSh4K+mkfwjcVt$aX%w&#I^yq8*
z+#91GE^$ds$j_tJWAfIv012TfKO>XKpT_#1z4y**Ad*-1@L1mqg_5$4MvO=I-~)r<
z{`I>*JxR^i+^Qe9Zgt#F3QImo*{Tq&|CGWPV%^<D@8ug(c!N;eq3M?6915rHEA%e6
zEA8nUA?@dpYj0)RzHgaM%wBZm)rBj+<hH{8oMHOg>jTb%vHi&9lkxa;`KWQHR5)`n
zU)$waMRoP62f*I2ac7EnF<%Dpj)wmNuA8`O9Luxr{ApyUdtlK+h>!5F-oia^@w1(D
zQzw71dm*_W*5zCa3-Fz|A1cEj9M<H!K9N6-nQuvh<D?O<4Zy_(k5^lZyVd@&>EWKj
zRb3^(om#`vPRkH+9hq{fao_0=LWsIN8^!>}PY#d7M9Ge@@yK<-35cK|x93<V)bnS2
z!fUnbx-aVN4SKM-lE<o$mQBMfr1R(aI_Jnr4nr*Q66vn`%#QS@81(V4*dLU=Vyw~!
z1)-i`?gHXRjQ!_BW~%rJ<C7Sp$x%6E$cWXL{Q$RdGsA%2BsY?7a8dNAVIT0{+qXO>
zMl@l(KO1O-1)pO4zvJ9w1oa6CVHY6{JtYmFxe79g+S*!;JqRA^C&=Y;AtitBGxuYA
zcD}ot!jYBwajr5#W)QSzu(?8Uqp}L2fX!usHE3inc^(`%%3%<0G~!$I&E7<QE_Y!y
zhavO!A`ClpW;G`=TPE%2Fnk3*?@|lE*p2b8)rZ=DX^q8CW9#DS%mrmQ>o{Osz(za)
zp}S7XL|IFnF~oah0U;UjAG=Cx^jilD*i%i2f%nMwtBoTuj%OgGz`A01|M(K<uREXA
zLM}-c&4K@UEC3v&eFW(72SL9P{s@^6fq8(X2PaM1tg27Yo~iiRJUt6C8<=hZuGD2A
z$k?_&6((%^7O$k_fAVt4*4q&~HU7%`jEC^hOjAq!w%zMmUg}#>v7dtk!m@mtEy>S8
zT0|&0o}gVvHU6ABvYrL$pk}|4yXg10ztC3klQmT(Z-l%U-qK+AWCqB;j_oBNh}m87
zI^`kXV0L3Zo5*G+;Lt7Bq|G#)4YxUyH;QEgeq?x$`?E`zBZ-K>qst9QdREe0o4gTU
zU#wV5C$Z=9dNYU%H1-|tSY)QGkyKIg40r6bj>E?YtmLcm<8a4%Gbc%jgrZ9y(iar1
z+!8=x!9%)Zl2f*3yj4oM802eC(YHVJSn%dHKc7yesE_3DM17*ek;_gwX^r<)_}#PC
z?m>34?Rcuve5BTh=Un|IiwKNLcn9i<mQNA}$n~3m0qBwPc~cB=LonEv)~{YaRE^I+
zG)p}`&npt~58aFzo<z<M;wSKozrJrgje}yE@>$sy`kMUtPZw6Kh`Ko*PxWqI84xHG
zYvlD|SlaSkT_u`)t9v!wCUDnK9wi_70=f<1OUj1S4nhqJ>dlIJOJSc-80d;pF@>MV
z=#C~97h#{N=^y5Xy>xRB!nra0fn$mzDQ60=?hJRlO!7ZrJj05%S14S%Jk0ugp#*%U
zdc3Xma~=EcT-MY>{#dhNhJ6jjw*4RXdEsH~Tdn<)PxP0DXG#4GB#iuFdjZ=-MhFbR
zA8=Qa`nk(7W-@=Ve&(TzpX^A@W@CJZ?FDUq_Z6D*tBTQ<dyB2JnRYUY-_P%@5cv7X
zX%xOLHC&7pO`3ShIFkQr9%;T~>&pn>zXn*7U)c(*U(4g<Y2<ThxrdEk6tbuKM+!<7
z5JbK<g>41$1?v=f%@kfC@Nf*0Ff{r$5_s5PNxLSWuy#*z96UBhGd|zl!=^i})}MO+
z((-V}oEn-YzOoev-JQzC8vcv~#g4P`BtcaFZHF2hagdBj;rB0Wa?h?ZXvdbB+I`5l
zPbRHn`$a{IOwo>f%P1P?L&xmb$Ok9cIft0Tqw+_fkF}jpPlJaak<Utn`ZmRnOJm9^
zJK4Cs9cXiRh^Lin*7I=_&02ya8hOMtnLA9xirx*L7>)ZU#l5A^;g1`i?;qV5>M$~4
zJm>1$^Cylse4*ZL;&?;Ve}il4T_)0ftMjcUzVBS|JRWI$zW-k@&^>AGL7MeEs|fcG
zg#EUpNYtkXkJ0`*_Eu<muRy&-RlmB+`8D)mg;MuMU;N}Qr4P>iuPT&R43_aD3fR{A
zRRoTP{Y=X=u#O0GC@G0A$D@G3g*N!l^}M+&D1gFqJ&W9ICm9%0I0fkQ=FQWma7jq`
zs>m8;1%*@mJyv05tb82PJzHZRYUoQ>(LF`OBPA4lF5q>z<}8ItdQgS3Ya;gb1@j)`
zkM7ywHc}#?O~hC^GDP7{euo?Gf(U!8znp*94K}ytef@}fw^FdjRZqzeKbce#QpZLp
zJ{nI)#sg3KExXeT*dejL#7q=@!gA$fh(GR-_fbr>_xtDbLx`Wo@{MGNsJ^~FT`N|o
zI~mec<+BJMq2ws~!<JJQ4|9zZ>)5b81W#W<?fja9+>}*y?D$U!!WQ$dO0#rOv40&K
z!ch%w0R9ao;1r;v{BgPpPoOV_@lf74eXb{&SAhQ>8=vk;%3~t^dHlEZVwis-KjeH9
zarn>Rfhmal?NiK^3+ve8Sb}&Lu`iA6%Hkf|R>$@wWTvm6yk1MN$KE*LZnhSDZ)>c+
zjFTOh#>U3KR3GE-GZytxKqU#rBJwC0*B94J1Xzd34prwvcR6G*2nI2x&;JZ;g!~Sw
z>r*;r<od?t%{5a1rW(d-`AozbWx$8zuKGRV<8gjo%>V1kzrPIpW9_(nb;XboPsoQ-
zvYyA~uwy6E=S2WsH~#*mQ-C!lg>mmSlCJGSI>ShaAK?20NYXT=8*uWuT+k-ue?Ek^
zF`1v4LVnMMyk@+fLe?k1TGho7nB?!<-(Wpi@1gkFaKPLfjswm8JEMRen+1)cUr8^E
zBgdq${r)u1$IzyqQSobQ-}7)E<cCLeZc8IWLzJ#j9UdVZ&iYo29&t+AzvG@dWE)B}
zF%52`yeCsHX3tu4l<N`~?e`alz7y-di0LbQqfiS4MRb+Dq{{Eq_q*i%BQ@VIUC%v<
zdOh~){81+(4)SwEH0kt98J&>mMHMm@Jq~o;wYcLl6tK25zmcosAl}+4g9X=+{&!uD
zrN4zXd}o%-_ob1XmO}+B27@8k*eZRy_dWZ&r;ZBujgAHcVFjdJ&{mW&LgdQ0o%>Ip
zFm0)1g1)}?{5962e~X+y*q%|UE53U5stw$i9SDGLQKXfoq}90E^U`50P=A}6zV8kv
zI`>fZtbx6D(0``Ua)eHcMq{A=E(4wU=o-|Q1zNQH1&`SM@Ct@}$$w$|=Nb+7Rem6R
z7`9b(mrR-PcP5rX&js!6T|vCq&sMgaB-eA);h$O0q$ap;qVG|z_}V;JamFrnGG2d`
z^tauoiVxKFDTVl|N_-rbU30e*M79a**6dl$Fkkh~0(K~GeZ1a1+fzXe5d$yxE_Ud@
ze5M+E(xQ;odaYxXoqTb@{b9;N8)D7fZ1D8}3JcQ{`Nnom3k`2)3z~}+4UScCA2F5X
z#n7CmNiG^=0~W|t|CImuFT~H)0e;8o*YVRIfPhBd8CZFGF+b04Jf7#5n!CiecfoxN
zGO&tIu(+9=#J5OFEl{lv{vqqpK$Co^iiZxJdlH5iwNT*1tu$5r#^icLLTI#Al;2~L
zlm02p!UFHW5jhW&->~6*mSmj}>gHtsxxthXsP9<^+&FppOODWg#x!dDpX2}M>HUSZ
z@em3-IfsCKheEt(MM!vpUNkjxl)n|?Gp+-1jgUP+(T}<OkTyKnxHhO15ncpokEYWw
z{>l+ckZ%Oo<2k<Lj4hkp7_~xT&TZ0uh7RMsvWRrQn-A7bJ}v5N!lNE<=ZYDN(&F>i
zpr?E9@^5nwwgod}LW`hKv`l3WP+wr><WSuHygsNN)Oz`<{hh1IhY`<9p#LbD{-~=B
zXCJ%6mRao1J2mRpPxd{LZ6sg>28pmzUsb<p+)THL_VwLG*-Hb|8{Q>u<x|+<jEAGi
zk}Yc~Y<xM~@ewndz{6y<4WapG!W}=~Psp6_-S4Y`@wa4XzZ7C%RWSXB<95w2j~Xd@
zA$~UTiB;FrNdFeX`bYfrw2S9Mo-BRmi4yN-RaQQELd`$@LWAdMyS|LV*Uvs!>q{U_
zekGMIwGlzWM$xmS4GRd-IDYj|@dDooc=AVN{yt9Meu!?PnDBnp(GF`|gG7G)qP`$J
z5VZf8hbMpi`|mQR9ADS+**fqCci8`kKQNZl-`OY)hW^@S*93wcdOf%e`)e<2fcQ8*
zzMNRp11v*Hjf|fS3~V&GPgVdr#TqOZ7C?M0(O`A_jxhB;T@}xd;}m~&|5>W>t@Im0
z3fS=V3_|xB9(-d8YJQM@husxOm`p;;ZmZ+JI&wYW@zo9H{z-o@PG1>Of=Un_>F?#j
zL*|=4$cOwJi%c#&WW5K}^BdsWTrND+_~ZN(us=ngQV<loGJ>WyRn=#Ie?5P1y}y(`
z^Bw|+M=^+Tcp8*5Cd5+^KLPGj?dMmF&*IdRNP>fE0dLc;N^I*r?}B!Tx^;V`%$9_M
zP-o2NAPf81<Kz7;e}eLOXx?Mz|AqX*O{uA=`tbda9ELT|En?qMm-Zsw75c*%;>JnF
zlkd-pIcN1Oiw!%a5mpcqR8<|BA77N$W%smZ^pb0CEykPtr~kx#sg?=p4?}0R;xKP;
z)V!$==oO>GHKW2(bG|l;ADH&QRZ&}P+U)<HrLZI8NWN)*SViB`w?`|_)Vt+BOHQs)
zc_&fW*Pn#(YjRruqCh+Ixl!cz72F-B(~W=h{VFX}RXhUm;$05R=f(W~{6=>OySy_(
z*rPJ7Jagp<CW2G(qwJ-Q2>be)4xTr@3(D_1?ctb`{@3eRFKUt{Tt#>n-C<u9+Ek!=
zaA!1@7ThOU8zbExohJs@orUJk8)uUKDD%n{uX)`t*zlgc-yJ-{DWPEnR{88qZdUeE
z$RFW69K-fI>5JL`i=L5|XRq&-)ZtcxWCTWjVhiD8?ybQi>>0CXoBX`~p0&0^(?&06
zYQa+q(XaxV_Sg>9wZ2382mB)pM$dsq$BfL!$N%2o&>-o3e?Go!!zpP9<$3AEsNyZS
zU-)wZLPFvIX+Q6+nvZdJ2zei)`xFjKdg$@9gT-lHQQHMpy>c&!u6g&X2fMbK6m^T~
z9iES_><RdCMsJdvGH9o(5?!2WXr0;I(w1m__r8Ky{pc#(M;N2G6X!0_!+C_>o&Aai
z{Q4Kl!6Jv*A`vmES{muT^uBHD;Qd&1^V)#XIq5>9HPdu3uANVM>suxtXGX%~kgdPE
zS<$R0G+~J0=91I6LqBxR`*Yr(T1&TGb!kIwKyMxYb&Oy4@={B<Jgzj3l-K_No_3cz

literal 0
HcmV?d00001

diff --git a/localization/english/imperia_diplomatic_actions_l_english.yml b/localization/english/imperia_diplomatic_actions_l_english.yml
new file mode 100644
index 000000000..ff26da43e
--- /dev/null
+++ b/localization/english/imperia_diplomatic_actions_l_english.yml
@@ -0,0 +1,70 @@
+l_english:
+ player_diplomatic_backlash: "Player Backlash"
+ player_diplomatic_backlash_desc: "Due to events taken place outside of the game a player may decide to change opinions with another player. Both players need to (Out Of RolePlay) agree that this is a valid change."
+ player_diplomatic_backlash_action_name: "Player Backlash"
+ player_diplomatic_backlash_action_propose_name: "$player_diplomatic_backlash$"
+ player_diplomatic_backlash_proposal_accepted_name: "Player Backlash Validated"
+ player_diplomatic_backlash_proposal_accepted_desc: "The player of [TARGET_COUNTRY.GetName] agrees that an Roleplay action has taken place which instantly sours the relationship."
+ player_diplomatic_backlash_proposal_declined_name: "Player Backlash Invalid"
+ player_diplomatic_backlash_proposal_declined_desc: "The player of [TARGET_COUNTRY.GetName] contests that an Roleplay action has taken place which instantly sours the relationship."
+ player_diplomatic_backlash_proposal_notification_name: "Player Backlash from [INITIATOR_COUNTRY.GetName]"
+ player_diplomatic_backlash_proposal_notification_desc: "The player of [INITIATOR_COUNTRY.GetName] wants to decrease our relationship due to player interactions."
+ player_diplomatic_backlash_proposal_third_party_accepted_name: "Player Backlash"
+ player_diplomatic_backlash_proposal_third_party_accepted_desc: "[TARGET_COUNTRY.GetName] has soured opinion with [INITIATOR_COUNTRY.GetName]."
+ player_diplomatic_backlash_proposal_third_party_declined_name: "Player Backlash Invalidated"
+ player_diplomatic_backlash_proposal_third_party_declined_desc: "[TARGET_COUNTRY.GetName] contests that a backlash event has taken place with [INITIATOR_COUNTRY.GetName]."
+ player_diplomatic_backlash_proposal_notification_effects_desc: "$player_diplomatic_backlash_desc$"
+
+ player_diplomatic_support: "Player Rapprochement"
+ player_diplomatic_support_desc: "Due to events taken place outside of the game a player may decide to change opinions with another player. Both players need to (Out Of RolePlay) agree that this is a valid change."
+ player_diplomatic_support_action_name: "Player Rapprochement"
+ player_diplomatic_support_action_propose_name: "$player_diplomatic_support$"
+ player_diplomatic_support_proposal_accepted_name: "Player Rapprochement Validated"
+ player_diplomatic_support_proposal_accepted_desc: "The player of [TARGET_COUNTRY.GetName] agrees that an Roleplay action has taken place which instantly improves the relationship."
+ player_diplomatic_support_proposal_declined_name: "Player Rapprochement Invalidated"
+ player_diplomatic_support_proposal_declined_desc: "The player of [TARGET_COUNTRY.GetName] contests that an Roleplay action has taken place which instantly improves the relationship."
+ player_diplomatic_support_proposal_notification_name: "Player Rapprochement from [INITIATOR_COUNTRY.GetName]"
+ player_diplomatic_support_proposal_notification_desc: "The player of [INITIATOR_COUNTRY.GetName] wants to improve our relationship due to player interactions."
+ player_diplomatic_support_proposal_third_party_accepted_name: "Player Rapprochement"
+ player_diplomatic_support_proposal_third_party_accepted_desc: "[TARGET_COUNTRY.GetName] has improved opinion with [INITIATOR_COUNTRY.GetName]."
+ player_diplomatic_support_proposal_third_party_declined_name: "Player Rapprochement Invalidated"
+ player_diplomatic_support_proposal_third_party_declined_desc: "[TARGET_COUNTRY.GetName] contests that a rapprochement event has taken place with [INITIATOR_COUNTRY.GetName]."
+ player_diplomatic_support_proposal_notification_effects_desc: "$player_diplomatic_backlash_desc$"
+
+ foreign_arms_deal: "Foreign Arms Deal"
+ foreign_arms_deal_desc: "Grants the other nation temporary access to your advanced weapon technologies."
+ foreign_arms_deal_action_name: "Initiate Foreign Arms Deal"
+ foreign_arms_deal_proposal_accepted_name: "Arms Deal Successful"
+ foreign_arms_deal_proposal_accepted_desc: "[TARGET_COUNTRY.GetName] has agreed to use the advanced weaponry we have graciously provided."
+ foreign_arms_deal_proposal_declined_name: "Arms Deal Declined"
+ foreign_arms_deal_proposal_declined_desc: "[TARGET_COUNTRY.GetName] has declined our offer to use the advanced weaponry we provided."
+ foreign_arms_deal_proposal_notification_name: "Arms Deal Proposal from [INITIATOR_COUNTRY.GetName]"
+ foreign_arms_deal_proposal_notification_desc: "[INITIATOR_COUNTRY.GetName] has proposed to lend their advanced weaponry to our nation."
+ foreign_arms_deal_proposal_third_party_accepted_name: "Arms Deal Established"
+ foreign_arms_deal_proposal_third_party_accepted_desc: "[TARGET_COUNTRY.GetName] is now receiving advanced weaponry from [INITIATOR_COUNTRY.GetName]."
+ foreign_arms_deal_proposal_third_party_declined_name: "Arms Deal Rejected"
+ foreign_arms_deal_proposal_third_party_declined_desc: "[TARGET_COUNTRY.GetName] has rejected the offer to receive advanced weaponry from [INITIATOR_COUNTRY.GetName]."
+ foreign_arms_deal_action_propose_name: "Propose Foreign Arms Deal"
+ foreign_arms_deal_action_break_name: "Terminate Foreign Arms Deal"
+ foreign_arms_deal_pact_desc: "Terminates the arms deal, removing access to the advanced weaponry previously provided."
+ foreign_arms_deal_action_notification_break_name: "Arms Deal Terminated"
+ foreign_arms_deal_action_notification_break_desc: "The arms deal has been terminated. [TARGET_COUNTRY.GetName] must now rely on their own technologies."
+ foreign_arms_deal_action_notification_third_party_break_name: "Arms Deal Between [INITIATOR_COUNTRY.GetName] and [TARGET_COUNTRY.GetName] Terminated"
+ foreign_arms_deal_action_notification_third_party_break_desc: "The arms deal between [INITIATOR_COUNTRY.GetName] and [TARGET_COUNTRY.GetName] has been terminated."
+
+ request_foreign_arms_deal: "Request Foreign Arms Deal"
+ request_foreign_arms_deal_desc: "Request that another nation temporarily provide advanced weaponry."
+ request_foreign_arms_deal_action_name: "Initiate Request for Foreign Arms Deal"
+ request_foreign_arms_deal_proposal_accepted_name: "Request Accepted"
+ request_foreign_arms_deal_proposal_accepted_desc: "[INITIATOR_COUNTRY.GetName] has agreed to provide us with their advanced weaponry."
+ request_foreign_arms_deal_proposal_declined_name: "Request Denied"
+ request_foreign_arms_deal_proposal_declined_desc: "[INITIATOR_COUNTRY.GetName] has declined our request for advanced weaponry."
+ request_foreign_arms_deal_proposal_notification_name: "Request for Foreign Arms Deal from [TARGET_COUNTRY.GetName]"
+ request_foreign_arms_deal_proposal_notification_desc: "[TARGET_COUNTRY.GetName] is requesting access to our advanced weaponry."
+ request_foreign_arms_deal_proposal_third_party_accepted_name: "Arms Deal Established"
+ request_foreign_arms_deal_proposal_third_party_accepted_desc: "[TARGET_COUNTRY.GetName] is now receiving advanced weaponry from [INITIATOR_COUNTRY.GetName]."
+ request_foreign_arms_deal_proposal_third_party_declined_name: "Arms Deal Rejected"
+ request_foreign_arms_deal_proposal_third_party_declined_desc: "[TARGET_COUNTRY.GetName] has rejected the offer to receive advanced weaponry from [INITIATOR_COUNTRY.GetName]."
+
+ NO_ACTIVE_ARMS_DEAL: "Having multiple [GetDiplomaticActionType('foreign_arms_deal').GetName] providers is impossible"
+ CAN_ALSO_BY_ARMS_TREATY: "Activated [GetDiplomaticActionType('foreign_arms_deal').GetName] with a nation having the required technology"
diff --git a/localization/english/imperia_misc_l_english.yml b/localization/english/imperia_misc_l_english.yml
index 99ae4a229..d02d09013 100644
--- a/localization/english/imperia_misc_l_english.yml
+++ b/localization/english/imperia_misc_l_english.yml
@@ -31,39 +31,7 @@
  civil_war_starts_tt: "#r A civil war starts!#!"
  increased_sunni_relations_tt:"#v [GetPlayer.GetAdjectiveNoFormatting]#! [concept_relations] towards #v [GetPlayer.GetStateReligion.GetName]#! nations increases by #g 30#!"
  arabian_claims_tt: "[GetPlayer.GetName] gains a [concept_claim] on the [SCOPE.sStrategicRegion('arabia_scope').GetName] Region"
-
- player_diplomatic_backlash: "Player Backlash"
- player_diplomatic_backlash_desc: "Due to events taken place outside of the game a player may decide to change opinions with another player. Both players need to (Out Of RolePlay) agree that this is a valid change."
- player_diplomatic_backlash_action_name: "Player Backlash"
- player_diplomatic_backlash_action_propose_name: "$player_diplomatic_backlash$"
- player_diplomatic_backlash_proposal_accepted_name: "Player Backlash Validated"
- player_diplomatic_backlash_proposal_accepted_desc: "The player of [TARGET_COUNTRY.GetName] agrees that an Roleplay action has taken place which instantly sours the relationship."
- player_diplomatic_backlash_proposal_declined_name: "Player Backlash Invalid"
- player_diplomatic_backlash_proposal_declined_desc: "The player of [TARGET_COUNTRY.GetName] contests that an Roleplay action has taken place which instantly sours the relationship."
- player_diplomatic_backlash_proposal_notification_name: "Player Backlash from [INITIATOR_COUNTRY.GetName]"
- player_diplomatic_backlash_proposal_notification_desc: "The player of [INITIATOR_COUNTRY.GetName] wants to decrease our relationship due to player interactions."
- player_diplomatic_backlash_proposal_third_party_accepted_name: "Player Backlash"
- player_diplomatic_backlash_proposal_third_party_accepted_desc: "[TARGET_COUNTRY.GetName] has soured opinion with [INITIATOR_COUNTRY.GetName]."
- player_diplomatic_backlash_proposal_third_party_declined_name: "Player Backlash Invalidated"
- player_diplomatic_backlash_proposal_third_party_declined_desc: "[TARGET_COUNTRY.GetName] contests that a backlash event has taken place with [INITIATOR_COUNTRY.GetName]."
- player_diplomatic_backlash_proposal_notification_effects_desc: "$player_diplomatic_backlash_desc$"
-
- player_diplomatic_support: "Player Rapprochement"
- player_diplomatic_support_desc: "Due to events taken place outside of the game a player may decide to change opinions with another player. Both players need to (Out Of RolePlay) agree that this is a valid change."
- player_diplomatic_support_action_name: "Player Rapprochement"
- player_diplomatic_support_action_propose_name: "$player_diplomatic_support$"
- player_diplomatic_support_proposal_accepted_name: "Player Rapprochement Validated"
- player_diplomatic_support_proposal_accepted_desc: "The player of [TARGET_COUNTRY.GetName] agrees that an Roleplay action has taken place which instantly improves the relationship."
- player_diplomatic_support_proposal_declined_name: "Player Rapprochement Invalidated"
- player_diplomatic_support_proposal_declined_desc: "The player of [TARGET_COUNTRY.GetName] contests that an Roleplay action has taken place which instantly improves the relationship."
- player_diplomatic_support_proposal_notification_name: "Player Rapprochement from [INITIATOR_COUNTRY.GetName]"
- player_diplomatic_support_proposal_notification_desc: "The player of [INITIATOR_COUNTRY.GetName] wants to improve our relationship due to player interactions."
- player_diplomatic_support_proposal_third_party_accepted_name: "Player Rapprochement"
- player_diplomatic_support_proposal_third_party_accepted_desc: "[TARGET_COUNTRY.GetName] has improved opinion with [INITIATOR_COUNTRY.GetName]."
- player_diplomatic_support_proposal_third_party_declined_name: "Player Rapprochement Invalidated"
- player_diplomatic_support_proposal_third_party_declined_desc: "[TARGET_COUNTRY.GetName] contests that a rapprochement event has taken place with [INITIATOR_COUNTRY.GetName]."
- player_diplomatic_support_proposal_notification_effects_desc: "$player_diplomatic_backlash_desc$"
-
+ 
  mobilization_option_armaments_it_hurts_organization_when_you_adjust_equipment_tt: "Reduces the current [concept_organization] of the [concept_army] by #v 75%#! when turned on or off"
  mobilization_option_flintlocks: "Flintlocks"
  mobilization_option_flintlocks_desc: "A flint-igniting mechanism necessary for early gun warfare."
diff --git a/localization/english/imperia_modifiers_l_english.yml b/localization/english/imperia_modifiers_l_english.yml
index a8d6f6f49..45d1a1e99 100644
--- a/localization/english/imperia_modifiers_l_english.yml
+++ b/localization/english/imperia_modifiers_l_english.yml
@@ -203,3 +203,5 @@
  dead_man_pushback_comm: "Reconciliation with Reactionary Factions"
  dead_man_pushback_rep: "Compromises with Extremists"
  dead_man_pushback_theo: "Placating the Masses"
+
+ imperia_invalid_mobilization_option_penalty: "PAY OR DIE (disable your invalid mobilization options now)."
diff --git a/vic3-tiger.conf b/vic3-tiger.conf
index f0dec0c91..9a85509fd 100644
--- a/vic3-tiger.conf
+++ b/vic3-tiger.conf
@@ -4,11 +4,11 @@
 languages = {
 	# This will check only english and german localizations
 	check = "english"
-	check = "german"
+	# check = "german"
 
 	# If you DON'T specify any check languages, you can instead say which ones to skip.
-	skip = "french"
-	skip = "spanish"
+	# skip = "french"
+	# skip = "spanish"
 
 	# If you don't specify anything in languages, the validator will check all languages.
 }

From 5f0c5304ed9e6d2da606cdff1af6793cd2b4ea1c Mon Sep 17 00:00:00 2001
From: HiddeLekanne <hiddelekanne@gmail.com>
Date: Sun, 10 Nov 2024 18:40:27 +0100
Subject: [PATCH 04/28] Imperia rebalance charcoal (#323)

* first iteration rebalance (it is supposed to be trash)

* slightly better

* more balanced
---
 common/building_groups/00_building_groups.txt  |  4 ++--
 common/buildings/imperia_industry.txt          |  2 +-
 common/production_methods/imperia_industry.txt | 12 ++++++------
 3 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/common/building_groups/00_building_groups.txt b/common/building_groups/00_building_groups.txt
index 043064924..fc401e949 100644
--- a/common/building_groups/00_building_groups.txt
+++ b/common/building_groups/00_building_groups.txt
@@ -97,8 +97,8 @@ bg_munition_plants = {
 bg_charcoal_kiln = {
 	parent_group = bg_light_industry
 	
-	urbanization = 10
-	infrastructure_usage_per_level = 2
+	urbanization = 5
+	infrastructure_usage_per_level = 0.5
 	
 	can_use_slaves = yes
 }
diff --git a/common/buildings/imperia_industry.txt b/common/buildings/imperia_industry.txt
index f929aefc0..411e0fc0b 100644
--- a/common/buildings/imperia_industry.txt
+++ b/common/buildings/imperia_industry.txt
@@ -2,7 +2,7 @@
 	building_group = bg_charcoal_kiln
 	texture = "gfx/interface/icons/building_icons/charcoal.dds"
 	city_type = city
-	required_construction = construction_cost_medium
+	required_construction = construction_cost_low
 	
 	production_method_groups = {
 		pmg_charcoal_kiln
diff --git a/common/production_methods/imperia_industry.txt b/common/production_methods/imperia_industry.txt
index b76ffdca9..f193be6d1 100644
--- a/common/production_methods/imperia_industry.txt
+++ b/common/production_methods/imperia_industry.txt
@@ -32,11 +32,11 @@ pm_basic_charcoal_production = {
 	building_modifiers = {
 		workforce_scaled = {
 			# input goods
-			goods_input_wood_add = 15
+			goods_input_wood_add = 16
 			# output goods
-			goods_output_coal_add = 30
-			#Productivity with merchant guilds: 6.24 -> ~8% more efficient than basic pm coal mine
+			goods_output_coal_add = 22
 		}
+		# 3.9 profit per worker
 		level_scaled = {
 			building_employment_laborers_add = 4500
 		}
@@ -56,11 +56,11 @@ pm_improved_charcoal_production = {
 	building_modifiers = {
 		workforce_scaled = {
 			# input goods
-			goods_input_wood_add = 25
+			goods_input_wood_add = 24
 			# output goods
-			goods_output_coal_add = 45
-			#Productivity with privately owned: 9.61 -> ~7% more efficient than atmospheric engince
+			goods_output_coal_add = 30
 		}
+		# 4.6 profit per worker
 		level_scaled = {
 			building_employment_laborers_add = 4500
 		}

From 9474e3d17d596a7081e5033ef147629daa7cd86f Mon Sep 17 00:00:00 2001
From: HiddeLekanne <hiddelekanne@gmail.com>
Date: Sun, 10 Nov 2024 18:53:32 +0100
Subject: [PATCH 05/28] Update issue templates

---
 .github/ISSUE_TEMPLATE/user-story.md | 29 ++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)
 create mode 100644 .github/ISSUE_TEMPLATE/user-story.md

diff --git a/.github/ISSUE_TEMPLATE/user-story.md b/.github/ISSUE_TEMPLATE/user-story.md
new file mode 100644
index 000000000..65216e009
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/user-story.md
@@ -0,0 +1,29 @@
+---
+name: User Story
+about: User Story Template for Game Features
+title: "[FEAT]"
+labels: feature
+assignees: ''
+
+---
+
+**Title:** [Feature] [Brief feature description]
+
+**Description:**
+_As a [type of user: player, admin, etc.], I want [goal] so that [benefit or reason for the feature]._
+
+**Acceptance Criteria:**
+- [Criteria 1: The feature should allow...]
+- [Criteria 2: It should be visible when...]
+- [Criteria 3: Ensure it works with...]
+
+**Additional Details:**
+- [Link to design/mockups if applicable]
+- [Technical considerations]
+- [Dependencies with other features]
+
+**Priority:** High/Medium/Low  
+**Estimated Effort:** [Time estimate]
+
+**Notes:**
+- [Additional comments or context]

From 931f42c36bfadaa2960dc2a7906e642f934e329b Mon Sep 17 00:00:00 2001
From: Danarca <44327039+Danarca@users.noreply.github.com>
Date: Mon, 18 Nov 2024 17:39:54 +0100
Subject: [PATCH 06/28] Frankfurt v2.1 (#320)

* RNG-factors in Frankfurt voting; also proper restriction on restarting Frankfurt

* Start of Gutter Crown JE

* 3/4 JEs done; untested

* Beginning of localisation & fixes

* Loc, fixes and Qol

* Further balancing & some script values

* Some work on political integration

* Frankfurt performance enhancement

* 1/10 pol. integration even

* Made modifiers unique to its integration type

* Modifiers and work on event 2

* Modifiers for event 2

* Commenting

* Update imperia_frankfurt_modifiers.txt

* Some work on loc and event 3

* 5/5 done now, with loc; needs balancing

* Work on the german minor integration event

* work-in-progress logic

* Some qol regarding loc

* Reformatted all files to common sense

* Implemented Fallonars feedback; need politics-JE refined

REPLACE OPTIONS 0.3 -> 0.4 (and 0.15 -> 0.2)
EXPLAIN LEAVING ALONE OPTIONS WITH TOOLTIPS
MILITARY IN THE GUTTER:
Add -25% mobilization speed
5% servicemen for 1 year
Either local garrisons, National guard, Militarised police
ECONOMY IN THE GUTTER:
Lvl 4 in 60%

* Lous suggestions + random fixes and tweaks

* Provisional political bureaucracy modifiers updated

* Changed to Fallonars specifications, first pass of the new values

- Rebalanced the political integration modifiers
- Changed order of replace and integrate options ingame, hence why git thinks a lot is different

---------

Co-authored-by: Danarca <Danarca@users.noreply.github.com>
---
 .../imperia_frankfurt_parliament.txt          | 485 +++++++++++-
 .../imperia_first_inventions_on_actions.txt   |  29 +
 .../imperia_frankfurt_parliament_values.txt   | 273 +++++++
 .../imperia_frankfurt_parliament_buttons.txt  | 606 +++++----------
 .../imperia_frankfurt_parliament_effects.txt  | 146 +++-
 .../imperia_frankfurt_parliament_triggers.txt |  44 +-
 .../imperia_frankfurt_modifiers.txt           | 307 ++++++++
 common/static_modifiers/imperia_modifiers.txt |  78 --
 .../imperia_frankfurt_parliament_events.txt   | 733 +++++++++++++++++-
 ...imperia_frankfurt_parliament_l_english.yml | 137 +++-
 10 files changed, 2307 insertions(+), 531 deletions(-)
 create mode 100644 common/static_modifiers/imperia_frankfurt_modifiers.txt

diff --git a/common/journal_entries/imperia_frankfurt_parliament.txt b/common/journal_entries/imperia_frankfurt_parliament.txt
index 905399019..66943dafa 100644
--- a/common/journal_entries/imperia_frankfurt_parliament.txt
+++ b/common/journal_entries/imperia_frankfurt_parliament.txt
@@ -23,20 +23,15 @@
 			country_has_primary_culture = cu:north_german
 			country_has_primary_culture = cu:south_german
 		}
-		# Should only happen before 1850
-		# Replace with a global variable check, when possible!
-		year < 1850
+		NOT = {
+			# This variable gets created during the republic vs monarchy vote, just to allow countries to actually get the JE
+			has_global_variable = frankfurt_parliament_started
+		}
 	}
 	possible = {
-		any_country = {
-			filter = {
-				OR = {
-					country_has_primary_culture = cu:north_german
-					country_has_primary_culture = cu:south_german
-				}
-			}
-			has_technology_researched = nationalism
-			percent >= 0.65
+		custom_tooltip = {
+			text = ready_for_frankfurt_tt
+			has_global_variable = ready_for_frankfurt
 		}
 	}
 	immediate = {
@@ -54,27 +49,29 @@
 			popup = yes
 			days = 14
 		}
-		imperia_frankfurt_parliament_initialise_club_variables = yes
-		imperia_frankfurt_parliament_update_club_influence = yes
-		if = {
-			limit = {
-				NOT = {
-					exists = global_var:frankfurt_parliament_voting_period
+		hidden_effect = {
+			imperia_frankfurt_parliament_initialise_club_variables = yes
+			imperia_frankfurt_parliament_update_club_influence = yes
+			if = {
+				limit = {
+					NOT = {
+						exists = global_var:frankfurt_parliament_voting_period
+					}
+				}
+				set_global_variable = {
+					name = frankfurt_parliament_voting_period
+					value = 0
+				}
+				set_global_variable = {
+					name = frankfurt_parliament_current_vote
+					value = 0
+				}
+				set_global_variable = frankfurt_parliament_held
+				# This one is just initialised here, will be "populated" on completion
+				set_global_variable = {
+					name = frankfurt_eligible_german_leader_voters
+					value = 0
 				}
-			}
-			set_global_variable = {
-				name = frankfurt_parliament_voting_period
-				value = 0
-			}
-			set_global_variable = {
-				name = frankfurt_parliament_current_vote
-				value = 0
-			}
-			set_global_variable = frankfurt_parliament_held
-			# This one is just initialised here, will be "populated" on completion
-			set_global_variable = {
-				name = frankfurt_eligible_german_leader_voters
-				value = 0
 			}
 		}
 	}
@@ -209,6 +206,14 @@
 						value = 0
 					}
 					# Save result to a global var, performance enhancing code
+					if = {
+						# Once everyone has (had a chance to) join(ed)
+						limit = {
+							global_var:frankfurt_parliament_current_vote = 0
+						}
+						# Global variable so multiple parliaments arent held..
+						set_global_variable = frankfurt_parliament_started
+					}
 					if = {
 						# monarchy vs republic
 						limit = {
@@ -919,3 +924,419 @@ je_imperia_frankfurt_german_consolidation_german_minor = {
 	weight = 5000
 	should_be_pinned_by_default = yes
 }
+
+je_imperia_frankfurt_gutter_crown_main = {
+	icon = "gfx/interface/icons/event_icons/waving_flag.dds"
+	group = je_group_historical_content
+	immediate = {
+		add_modifier = {
+			name = gutter_crown_economy_penalty
+		}
+		add_modifier = {
+			name = gutter_crown_political_penalty
+		}
+		add_modifier = {
+			name = gutter_crown_admin_penalty
+		}
+		add_modifier = {
+			name = gutter_crown_military_penalty
+		}
+		trigger_event = {
+			id = frankfurt_parliament.10
+			days = 3
+			popup = yes
+		}
+	}
+	complete = {
+		NOR = {
+			has_modifier = gutter_crown_economy_penalty
+			has_modifier = gutter_crown_political_penalty
+			has_modifier = gutter_crown_admin_penalty
+			has_modifier = gutter_crown_military_penalty
+		}
+	}
+	on_timeout = {
+		custom_tooltip = puts_the_remaining_penalties_on_a_decaying_10_year_timer_tt
+		if = {
+			limit = {
+				has_modifier = gutter_crown_economy_penalty
+			}
+			hidden_effect = {
+				remove_modifier = gutter_crown_economy_penalty
+			}
+			add_modifier = {
+				name = gutter_crown_economy_penalty
+				years = 10
+				is_decaying = yes
+			}
+		}
+		if = {
+			limit = {
+				has_modifier = gutter_crown_political_penalty
+			}
+			hidden_effect = {
+				remove_modifier = gutter_crown_political_penalty
+			}
+			if = {
+				limit = {
+					gutter_crown_political_penalty_multiplier != 0
+				}
+				add_modifier = {
+					name = gutter_crown_political_penalty
+					years = 10
+					is_decaying = yes
+					multiplier = gutter_crown_political_penalty_multiplier
+				}
+			}
+		}
+		if = {
+			limit = {
+				has_modifier = gutter_crown_admin_penalty
+			}
+			hidden_effect = {
+				remove_modifier = gutter_crown_admin_penalty
+			}
+			add_modifier = {
+				name = gutter_crown_admin_penalty
+				years = 10
+				is_decaying = yes
+			}
+		}
+		if = {
+			limit = {
+				has_modifier = gutter_crown_military_penalty
+			}
+			hidden_effect = {
+				remove_modifier = gutter_crown_military_penalty
+			}
+			add_modifier = {
+				name = gutter_crown_military_penalty
+				years = 10
+				is_decaying = yes
+			}
+		}
+	}
+	# 5 years timer
+	timeout = 1826
+	can_revolution_inherit = no
+	transferable = no
+	weight = 10000	# Important
+	should_be_pinned_by_default = yes
+}
+
+je_imperia_frankfurt_gutter_crown_economy = {
+	icon = "gfx/interface/icons/event_icons/waving_flag.dds"
+	group = je_group_historical_content
+	complete = {
+		# Pretty much copied from the Meiji eco JE
+		in_default = no
+		any_scope_state = {
+			filter = {
+				is_incorporated = yes
+				state_region = {
+					OR = {
+						is_homeland = cu:north_german
+						is_homeland = cu:south_german
+					}
+				}
+			}
+			any_scope_building = {
+				is_building_type = building_urban_center
+				level >= 4
+			}
+			has_building = building_railway
+			percent >= 0.6
+		}
+	}
+	on_complete = {
+		remove_modifier = gutter_crown_economy_penalty
+	}
+	fail = {
+		NOT = {
+			has_journal_entry = je_imperia_frankfurt_gutter_crown_main
+		}
+	}
+}
+
+je_imperia_frankfurt_gutter_crown_political = {
+	icon = "gfx/interface/icons/event_icons/waving_flag.dds"
+	group = je_group_historical_content
+	immediate = {
+		set_variable = {
+			name = je_imperia_frankfurt_gutter_crown_political_start_german_minors_amount
+			value = je_imperia_frankfurt_gutter_crown_political_start_german_minors_value
+		}
+		set_variable = {
+			name = je_imperia_frankfurt_gutter_crown_political_current_german_states_owned_amount
+			value = je_imperia_frankfurt_gutter_crown_political_current_german_states_owned_value
+		}
+	}
+	complete = {
+		any_subject_or_below = {
+			filter = {
+				is_direct_subject_of = c:GER
+				OR = {
+					country_has_primary_culture = cu:north_german
+					country_has_primary_culture = cu:south_german
+				}
+			}
+			count = all
+			is_subject_type = subject_type_puppet
+		}
+		any_scope_state = {
+			filter = {
+				state_region = {
+					OR = {
+						is_homeland = cu:north_german
+						is_homeland = cu:south_german
+					}
+				}
+			}
+			count = all
+			custom_tooltip = {
+				text = gutter_crown_political_je_integration_considered_tt
+				state_region = {
+					has_variable = gutter_crown_political_je_integration_considered
+					var:gutter_crown_political_je_integration_considered = yes
+				}
+				NOR = {
+					has_modifier = gutter_crown_political_je_bureaucrats_left_be_modifier
+					has_modifier = gutter_crown_political_je_internal_security_left_be_modifier
+					has_modifier = gutter_crown_political_je_home_defence_left_be_modifier
+					has_modifier = gutter_crown_political_je_land_reform_left_be_modifier
+					has_modifier = gutter_crown_political_je_policing_left_be_modifier
+				}
+			}
+		}
+	}
+	on_complete = {
+		custom_label = all_german_puppet_type_subjects_will_be_annexed_tt
+		custom_label = as_it_currently_stands
+		show_as_tooltip = {
+			add_modifier = {
+				name = gutter_crown_political_penalty
+				years = 10
+				is_decaying = yes
+				multiplier = gutter_crown_political_penalty_multiplier
+			}
+		}
+		hidden_effect = {
+			every_subject_or_below = {
+				limit = {
+					is_direct_subject_of = c:GER
+					is_subject_type = subject_type_puppet
+					OR = {
+						country_has_primary_culture = cu:north_german
+						country_has_primary_culture = cu:south_german
+					}
+				}
+				c:GER = {
+					annex_with_incorporation = prev
+				}
+			}
+			remove_modifier = gutter_crown_political_penalty
+			if = {
+				limit = {
+					gutter_crown_political_penalty_multiplier != 0
+				}
+				add_modifier = {
+					name = gutter_crown_political_penalty
+					years = 10
+					is_decaying = yes
+					multiplier = gutter_crown_political_penalty_multiplier
+				}
+			}
+		}
+	}
+	fail = {
+		NOT = {
+			has_journal_entry = je_imperia_frankfurt_gutter_crown_main
+		}
+	}
+	on_weekly_pulse = {
+		effect = {
+			set_variable = {
+				name = je_imperia_frankfurt_gutter_crown_political_current_german_puppets_amount
+				value = je_imperia_frankfurt_gutter_crown_political_current_german_puppets_value
+			}
+			set_variable = {
+				name = je_imperia_frankfurt_gutter_crown_political_current_german_states_owned_amount
+				value = je_imperia_frankfurt_gutter_crown_political_current_german_states_owned_value
+			}
+			set_variable = {
+				name = je_imperia_frankfurt_gutter_crown_political_current_german_states_fixed_amount
+				value = je_imperia_frankfurt_gutter_crown_political_current_german_states_fixed_value
+			}
+		}
+		random_events = {
+			chance_of_no_event = 50
+			1 = frankfurt_parliament.11	# State bureaucrat integration event
+			1 = frankfurt_parliament.12	# State internal security
+			1 = frankfurt_parliament.13	# State home defence
+			1 = frankfurt_parliament.14	# State land reform
+			1 = frankfurt_parliament.15	# State policing
+			3 = frankfurt_parliament.16	# Prince integration
+		}
+	}
+}
+
+je_imperia_frankfurt_gutter_crown_admin = {
+	icon = "gfx/interface/icons/event_icons/waving_flag.dds"
+	group = je_group_historical_content
+	scripted_button = je_imperia_frankfurt_gutter_crown_admin_no_effort_button
+	scripted_button = je_imperia_frankfurt_gutter_crown_admin_small_effort_button
+	scripted_button = je_imperia_frankfurt_gutter_crown_admin_medium_effort_button
+	scripted_button = je_imperia_frankfurt_gutter_crown_admin_large_effort_button
+	immediate = {
+		set_variable = {
+			name = gutter_crown_admin_integration_var
+			value = 0
+		}
+	}
+	complete = {
+		scope:journal_entry = {
+			is_goal_complete = yes
+		}
+	}
+	on_complete = {
+		remove_modifier = gutter_crown_admin_penalty
+		# Remove integration effort modifiers
+		hidden_effect = {
+			remove_modifier ?= imperia_frankfurt_gutter_crown_admin_small_effort_modifier
+			remove_modifier ?= imperia_frankfurt_gutter_crown_admin_medium_effort_modifier
+			remove_modifier ?= imperia_frankfurt_gutter_crown_admin_large_effort_modifier
+			remove_modifier ?= imperia_frankfurt_gutter_crown_admin_money_cost_modifier
+		}
+	}
+	on_weekly_pulse = {
+		effect = {
+			## Resyncs the money cost modifier each week
+			# And of course adds progress
+			remove_modifier ?= imperia_frankfurt_gutter_crown_admin_money_cost_modifier
+			if = {
+				limit = {
+					has_modifier = imperia_frankfurt_gutter_crown_admin_small_effort_modifier
+				}
+				change_variable = {
+					name = gutter_crown_admin_integration_var
+					add = 1
+				}
+				add_modifier = {
+					name = imperia_frankfurt_gutter_crown_admin_money_cost_modifier
+					multiplier = {
+						value = gdp
+						# 5% of weekly
+						divide = frankfurt_integration_low_money_divisor
+					}
+				}
+			}
+			else_if = {
+				limit = {
+					has_modifier = imperia_frankfurt_gutter_crown_admin_medium_effort_modifier
+				}
+				change_variable = {
+					name = gutter_crown_admin_integration_var
+					add = 2
+				}
+				add_modifier = {
+					name = imperia_frankfurt_gutter_crown_admin_money_cost_modifier
+					multiplier = {
+						value = gdp
+						# 10% of weekly
+						divide = frankfurt_integration_medium_money_divisor
+					}
+				}
+			}
+			else_if = {
+				limit = {
+					has_modifier = imperia_frankfurt_gutter_crown_admin_large_effort_modifier
+				}
+				change_variable = {
+					name = gutter_crown_admin_integration_var
+					add = 4
+				}
+				add_modifier = {
+					name = imperia_frankfurt_gutter_crown_admin_money_cost_modifier
+					multiplier = {
+						value = gdp
+						# 20% of weekly
+						divide = frankfurt_integration_large_money_divisor
+					}
+				}
+			}
+		}
+	}
+	fail = {
+		NOT = {
+			has_journal_entry = je_imperia_frankfurt_gutter_crown_main
+		}
+	}
+	on_fail = {
+		hidden_effect = {
+			remove_modifier ?= imperia_frankfurt_gutter_crown_admin_small_effort_modifier
+			remove_modifier ?= imperia_frankfurt_gutter_crown_admin_medium_effort_modifier
+			remove_modifier ?= imperia_frankfurt_gutter_crown_admin_large_effort_modifier
+			remove_modifier ?= imperia_frankfurt_gutter_crown_admin_money_cost_modifier
+		}
+	}
+	current_value = {
+		value = root.var:gutter_crown_admin_integration_var
+	}
+	goal_add_value = {
+		# 15 months of 20% gdp spending = 3x your countrys worth, probably
+		add = 240
+	}
+	progressbar = yes
+}
+
+je_imperia_frankfurt_gutter_crown_military = {
+	icon = "gfx/interface/icons/event_icons/waving_flag.dds"
+	group = je_group_historical_content
+	immediate = {
+		set_variable = {
+			name = gutter_crown_military_goal_var
+			value = 0
+		}
+	}
+	complete = {
+		scope:journal_entry = {
+			is_goal_complete = yes
+		}
+		OR = {
+			has_law = law_type:law_localized_garrisons
+			has_law = law_type:law_national_guard
+			has_law = law_type:law_militarized_police
+		}
+	}
+	on_weekly_pulse = {
+		effect = {
+			if = {
+				limit = {
+					pop_type_percent_country = {
+						pop_type = soldiers
+						percent >= 0.05
+					}
+				}
+				change_variable = {
+					name = gutter_crown_military_goal_var
+					add = 1
+				}
+			}
+		}
+	}
+	on_complete = {
+		remove_modifier = gutter_crown_military_penalty
+	}
+	fail = {
+		NOT = {
+			has_journal_entry = je_imperia_frankfurt_gutter_crown_main
+		}
+	}
+	current_value = {
+		value = root.var:gutter_crown_military_goal_var
+	}
+	goal_add_value = {
+		add = 52
+	}
+	progressbar = yes
+}
diff --git a/common/on_actions/imperia_first_inventions_on_actions.txt b/common/on_actions/imperia_first_inventions_on_actions.txt
index 98ecd37c5..002dac69f 100644
--- a/common/on_actions/imperia_first_inventions_on_actions.txt
+++ b/common/on_actions/imperia_first_inventions_on_actions.txt
@@ -1,6 +1,35 @@
 # Root = The applicable country
 # scope:technology = The technology type they just acquired
 on_imperia_acquired_technology = {
+	effect = {
+		if = {
+			limit = {
+				OR = {
+					country_has_primary_culture = cu:north_german
+					country_has_primary_culture = cu:south_german
+				}
+				has_technology_researched = nationalism
+				NOT = {
+					has_global_variable = ready_for_frankfurt
+				}
+			}
+			if = {
+				limit = {
+					any_country = {
+						filter = {
+							OR = {
+								country_has_primary_culture = cu:north_german
+								country_has_primary_culture = cu:south_german
+							}
+						}
+						has_technology_researched = nationalism
+						percent >= 0.65
+					}
+				}
+				set_global_variable = ready_for_frankfurt
+			}
+		}
+	}
 	events = {
 		first_inventions_events.3	#Cars
 		first_inventions_events.5	#Phones
diff --git a/common/script_values/imperia_frankfurt_parliament_values.txt b/common/script_values/imperia_frankfurt_parliament_values.txt
index 2e97edfef..f69245a87 100644
--- a/common/script_values/imperia_frankfurt_parliament_values.txt
+++ b/common/script_values/imperia_frankfurt_parliament_values.txt
@@ -8,7 +8,55 @@ sway_very_high_spend_authority = 500
 club_influence_1_target = 75
 club_influence_3_targets = 300
 club_influence_5_targets = 550
+# Integration (from the admin integration JE)
+# If the bureaucracy values are changed, change the modifiers as well
+frankfurt_integration_low_bureaucracy = 125
+frankfurt_integration_medium_bureaucracy = 250
+frankfurt_integration_large_bureaucracy = 500
+frankfurt_integration_low_money_divisor = 1120
+frankfurt_integration_medium_money_divisor = 560
+frankfurt_integration_large_money_divisor = 280
 # AI willingness to press buttons
+imperia_frankfurt_parliament_left_percentage = {
+	if = {
+		limit = {
+			has_variable = frankfurt_parliament_left_faction_influence
+			has_variable = frankfurt_parliament_center_faction_influence
+		}
+		value = {
+			value = var:frankfurt_parliament_left_faction_influence
+			divide = {
+				value = var:frankfurt_parliament_left_faction_influence
+				add = var:frankfurt_parliament_center_faction_influence
+			}
+		}
+		multiply = 100
+	}
+	else = {
+		value = 50
+	}
+}
+
+imperia_frankfurt_parliament_center_percentage = {
+	if = {
+		limit = {
+			has_variable = frankfurt_parliament_left_faction_influence
+			has_variable = frankfurt_parliament_center_faction_influence
+		}
+		value = {
+			value = var:frankfurt_parliament_center_faction_influence
+			divide = {
+				value = var:frankfurt_parliament_center_faction_influence
+				add = var:frankfurt_parliament_left_faction_influence
+			}
+		}
+		multiply = 100
+	}
+	else = {
+		value = 50
+	}
+}
+
 imperia_frankfurt_parliament_current_voters_value = {
 	value = 0
 	every_country = {
@@ -250,3 +298,228 @@ imperia_frankfurt_parliament_german_major_authority_spent_on_princes = {
 		}
 	}
 }
+
+imperia_frankfurt_outside_pressure_for_left = {
+	# Goes from 0 (in case of no friends who for the left) to 45 (in case of besties in the left faction)
+	# They take previous votes into account here, just because
+	value = 0
+	if = {
+		limit = {
+			country_rank < rank_value:major_power
+			any_country = {
+				has_journal_entry = je_imperia_frankfurt_parliament
+				relations:root >= relations_threshold:cordial
+				country_rank >= rank_value:major_power
+				OR = {
+					has_variable = frankfurt_parliament_voted_republic
+					has_variable = frankfurt_parliament_voted_universal_suffrage
+					has_variable = frankfurt_parliament_voted_parliamentary
+					has_variable = frankfurt_parliament_voting_external_focus
+				}
+			}
+		}
+		add = 15
+	}
+	if = {
+		limit = {
+			country_rank < rank_value:major_power
+			any_country = {
+				has_journal_entry = je_imperia_frankfurt_parliament
+				relations:root >= relations_threshold:amicable
+				country_rank >= rank_value:major_power
+				OR = {
+					has_variable = frankfurt_parliament_voted_republic
+					has_variable = frankfurt_parliament_voted_universal_suffrage
+					has_variable = frankfurt_parliament_voted_parliamentary
+					has_variable = frankfurt_parliament_voting_external_focus
+				}
+			}
+		}
+		add = 15
+	}
+	if = {
+		limit = {
+			country_rank < rank_value:major_power
+			any_country = {
+				has_journal_entry = je_imperia_frankfurt_parliament
+				relations:root >= relations_threshold:friendly
+				country_rank >= rank_value:major_power
+				OR = {
+					has_variable = frankfurt_parliament_voted_republic
+					has_variable = frankfurt_parliament_voted_universal_suffrage
+					has_variable = frankfurt_parliament_voted_parliamentary
+					has_variable = frankfurt_parliament_voting_external_focus
+				}
+			}
+		}
+		add = 15
+	}
+}
+
+imperia_frankfurt_outside_pressure_for_center = {
+	# Goes from 0 (in case of no friends who for the center) to 45 (in case of besties in the center faction)
+	# They take previous votes into account here, just because
+	value = 0
+	if = {
+		limit = {
+			country_rank < rank_value:major_power
+			any_country = {
+				has_journal_entry = je_imperia_frankfurt_parliament
+				relations:root >= relations_threshold:cordial
+				country_rank >= rank_value:major_power
+				OR = {
+					has_variable = frankfurt_parliament_voted_monarchy
+					has_variable = frankfurt_parliament_voted_wealth_suffrage
+					has_variable = frankfurt_parliament_voted_presidential
+					has_variable = frankfurt_parliament_voting_internal_focus
+				}
+			}
+		}
+		add = 15
+	}
+	if = {
+		limit = {
+			country_rank < rank_value:major_power
+			any_country = {
+				has_journal_entry = je_imperia_frankfurt_parliament
+				relations:root >= relations_threshold:amicable
+				country_rank >= rank_value:major_power
+				OR = {
+					has_variable = frankfurt_parliament_voted_monarchy
+					has_variable = frankfurt_parliament_voted_wealth_suffrage
+					has_variable = frankfurt_parliament_voted_presidential
+					has_variable = frankfurt_parliament_voting_internal_focus
+				}
+			}
+		}
+		add = 15
+	}
+	if = {
+		limit = {
+			country_rank < rank_value:major_power
+			any_country = {
+				has_journal_entry = je_imperia_frankfurt_parliament
+				relations:root >= relations_threshold:friendly
+				country_rank >= rank_value:major_power
+				OR = {
+					has_variable = frankfurt_parliament_voted_monarchy
+					has_variable = frankfurt_parliament_voted_wealth_suffrage
+					has_variable = frankfurt_parliament_voted_presidential
+					has_variable = frankfurt_parliament_voting_internal_focus
+				}
+			}
+		}
+		add = 15
+	}
+}
+
+je_imperia_frankfurt_gutter_crown_political_start_german_minors_value = {
+	value = 0
+	every_country = {
+		limit = {
+			OR = {
+				country_has_primary_culture = cu:north_german
+				country_has_primary_culture = cu:south_german
+			}
+			is_in_same_power_bloc = root
+			country_rank <= rank_value:minor_power
+		}
+		add = 1
+	}
+}
+
+je_imperia_frankfurt_gutter_crown_political_current_german_puppets_value = {
+	value = 0
+	every_country = {
+		limit = {
+			OR = {
+				country_has_primary_culture = cu:north_german
+				country_has_primary_culture = cu:south_german
+			}
+			is_in_same_power_bloc = c:GER
+			power_bloc.power_bloc_leader = c:GER
+			country_rank <= rank_value:minor_power
+			is_direct_subject_of = c:GER
+		}
+		add = 1
+	}
+}
+
+je_imperia_frankfurt_gutter_crown_political_current_german_states_owned_value = {
+	value = 0
+	every_scope_state = {
+		limit = {
+			state_region = {
+				OR = {
+					is_homeland = cu:north_german
+					is_homeland = cu:south_german
+				}
+			}
+		}
+		add = 1
+	}
+}
+
+je_imperia_frankfurt_gutter_crown_political_current_german_states_fixed_value = {
+	value = 0
+	every_scope_state = {
+		limit = {
+			state_region = {
+				OR = {
+					is_homeland = cu:north_german
+					is_homeland = cu:south_german
+				}
+				has_variable = gutter_crown_political_je_integration_considered
+				var:gutter_crown_political_je_integration_considered = yes
+			}
+			NOR = {
+				has_modifier = gutter_crown_political_je_bureaucrats_left_be_modifier
+				has_modifier = gutter_crown_political_je_internal_security_left_be_modifier
+				has_modifier = gutter_crown_political_je_home_defence_left_be_modifier
+				has_modifier = gutter_crown_political_je_land_reform_left_be_modifier
+				has_modifier = gutter_crown_political_je_policing_left_be_modifier
+			}
+		}
+		add = 1
+	}
+}
+
+gutter_crown_political_penalty_multiplier = {
+	value = 0
+	## First get the current situation
+	add = {
+		value = 0
+		add = var:je_imperia_frankfurt_gutter_crown_political_current_german_puppets_amount
+		add = var:je_imperia_frankfurt_gutter_crown_political_current_german_states_fixed_amount
+	}
+	## Then divide that by the total, the goal
+	divide = {
+		add = var:je_imperia_frankfurt_gutter_crown_political_start_german_minors_amount
+		add = var:je_imperia_frankfurt_gutter_crown_political_current_german_states_owned_amount
+	}
+	# Then get the actual multiplier
+	subtract = 1
+	multiply = -1
+}
+
+frankfurt_integration_spendable_bureaucracy = {
+	value = bureaucracy
+	if = {
+		limit = {
+			has_modifier = imperia_frankfurt_gutter_crown_admin_small_effort_modifier
+		}
+		add = frankfurt_integration_low_bureaucracy
+	}
+	if = {
+		limit = {
+			has_modifier = imperia_frankfurt_gutter_crown_admin_medium_effort_modifier
+		}
+		add = frankfurt_integration_medium_bureaucracy
+	}
+	if = {
+		limit = {
+			has_modifier = imperia_frankfurt_gutter_crown_admin_large_effort_modifier
+		}
+		add = frankfurt_integration_large_bureaucracy
+	}
+}
diff --git a/common/scripted_buttons/imperia_frankfurt_parliament_buttons.txt b/common/scripted_buttons/imperia_frankfurt_parliament_buttons.txt
index 5895e716d..6790b840a 100644
--- a/common/scripted_buttons/imperia_frankfurt_parliament_buttons.txt
+++ b/common/scripted_buttons/imperia_frankfurt_parliament_buttons.txt
@@ -69,65 +69,10 @@ je_frankfurt_parliament_vote_republic_button = {
 		base = 0
 		modifier = {
 			trigger = {
-				imperia_frankfurt_parliament_law_is_preferred_by_dominating_left_ai_trigger = yes
+				var:frankfurt_parliament_country_votes_left ?= yes
 			}
 			add = 100
 		}
-		modifier = {
-			trigger = {
-				ruler = {
-					interest_group = {
-						OR = {
-							prefers_law = {
-								law = law_type:law_presidential_republic
-								comparison_law = law_type:law_monarchy
-							}
-							prefers_law = {
-								law = law_type:law_parliamentary_republic
-								comparison_law = law_type:law_monarchy
-							}
-						}
-					}
-				}
-			}
-			add = 75
-		}
-		modifier = {
-			trigger = {
-				country_rank < rank_value:major_power
-				any_country = {
-					has_journal_entry = je_imperia_frankfurt_parliament
-					relations:root >= relations_threshold:cordial
-					country_rank >= rank_value:major_power
-					has_variable = frankfurt_parliament_voted_republic
-				}
-			}
-			add = -20
-		}
-		modifier = {
-			trigger = {
-				country_rank < rank_value:major_power
-				any_country = {
-					has_journal_entry = je_imperia_frankfurt_parliament
-					relations:root >= relations_threshold:amicable
-					country_rank >= rank_value:major_power
-					has_variable = frankfurt_parliament_voted_republic
-				}
-			}
-			add = 50
-		}
-		modifier = {
-			trigger = {
-				country_rank < rank_value:major_power
-				any_country = {
-					has_journal_entry = je_imperia_frankfurt_parliament
-					relations:root >= relations_threshold:friendly
-					country_rank >= rank_value:major_power
-					has_variable = frankfurt_parliament_voted_republic
-				}
-			}
-			add = 80
-		}
 	}
 	possible = {
 		custom_tooltip = {
@@ -164,65 +109,10 @@ je_frankfurt_parliament_vote_monarchy_button = {
 		base = 0
 		modifier = {
 			trigger = {
-				imperia_frankfurt_parliament_law_is_preferred_by_dominating_center_ai_trigger = yes
+				var:frankfurt_parliament_country_votes_left ?= no
 			}
 			add = 100
 		}
-		modifier = {
-			trigger = {
-				ruler = {
-					interest_group = {
-						AND = {
-							prefers_law = {
-								law = law_type:law_monarchy
-								comparison_law = law_type:law_presidential_republic
-							}
-							prefers_law = {
-								law = law_type:law_monarchy
-								comparison_law = law_type:law_parliamentary_republic
-							}
-						}
-					}
-				}
-			}
-			add = 75
-		}
-		modifier = {
-			trigger = {
-				country_rank < rank_value:major_power
-				any_country = {
-					has_journal_entry = je_imperia_frankfurt_parliament
-					relations:root >= relations_threshold:cordial
-					country_rank >= rank_value:major_power
-					has_variable = frankfurt_parliament_voted_monarchy
-				}
-			}
-			add = -20
-		}
-		modifier = {
-			trigger = {
-				country_rank < rank_value:major_power
-				any_country = {
-					has_journal_entry = je_imperia_frankfurt_parliament
-					relations:root >= relations_threshold:amicable
-					country_rank >= rank_value:major_power
-					has_variable = frankfurt_parliament_voted_monarchy
-				}
-			}
-			add = 50
-		}
-		modifier = {
-			trigger = {
-				country_rank < rank_value:major_power
-				any_country = {
-					has_journal_entry = je_imperia_frankfurt_parliament
-					relations:root >= relations_threshold:friendly
-					country_rank >= rank_value:major_power
-					has_variable = frankfurt_parliament_voted_monarchy
-				}
-			}
-			add = 80
-		}
 	}
 	possible = {
 		custom_tooltip = {
@@ -259,59 +149,10 @@ je_frankfurt_parliament_vote_wealth_button = {
 		base = 0
 		modifier = {
 			trigger = {
-				imperia_frankfurt_parliament_law_is_preferred_by_dominating_center_ai_trigger = yes
+				var:frankfurt_parliament_country_votes_left ?= no
 			}
 			add = 100
 		}
-		modifier = {
-			trigger = {
-				ruler = {
-					interest_group = {
-						prefers_law = {
-							law = law_type:law_wealth_voting
-							comparison_law = law_type:law_universal_suffrage
-						}
-					}
-				}
-			}
-			add = 75
-		}
-		modifier = {
-			trigger = {
-				country_rank < rank_value:major_power
-				any_country = {
-					has_journal_entry = je_imperia_frankfurt_parliament
-					relations:root >= relations_threshold:cordial
-					country_rank >= rank_value:major_power
-					has_variable = frankfurt_parliament_voted_wealth_suffrage
-				}
-			}
-			add = -20
-		}
-		modifier = {
-			trigger = {
-				country_rank < rank_value:major_power
-				any_country = {
-					has_journal_entry = je_imperia_frankfurt_parliament
-					relations:root >= relations_threshold:amicable
-					country_rank >= rank_value:major_power
-					has_variable = frankfurt_parliament_voted_wealth_suffrage
-				}
-			}
-			add = 50
-		}
-		modifier = {
-			trigger = {
-				country_rank < rank_value:major_power
-				any_country = {
-					has_journal_entry = je_imperia_frankfurt_parliament
-					relations:root >= relations_threshold:friendly
-					country_rank >= rank_value:major_power
-					has_variable = frankfurt_parliament_voted_wealth_suffrage
-				}
-			}
-			add = 80
-		}
 	}
 	possible = {
 		custom_tooltip = {
@@ -348,59 +189,10 @@ je_frankfurt_parliament_vote_universal_button = {
 		base = 0
 		modifier = {
 			trigger = {
-				imperia_frankfurt_parliament_law_is_preferred_by_dominating_left_ai_trigger = yes
+				var:frankfurt_parliament_country_votes_left ?= yes
 			}
 			add = 100
 		}
-		modifier = {
-			trigger = {
-				ruler = {
-					interest_group = {
-						prefers_law = {
-							law = law_type:law_universal_suffrage
-							comparison_law = law_type:law_wealth_voting
-						}
-					}
-				}
-			}
-			add = 75
-		}
-		modifier = {
-			trigger = {
-				country_rank < rank_value:major_power
-				any_country = {
-					has_journal_entry = je_imperia_frankfurt_parliament
-					relations:root >= relations_threshold:cordial
-					country_rank >= rank_value:major_power
-					has_variable = frankfurt_parliament_voted_universal_suffrage
-				}
-			}
-			add = -20
-		}
-		modifier = {
-			trigger = {
-				country_rank < rank_value:major_power
-				any_country = {
-					has_journal_entry = je_imperia_frankfurt_parliament
-					relations:root >= relations_threshold:amicable
-					country_rank >= rank_value:major_power
-					has_variable = frankfurt_parliament_voted_universal_suffrage
-				}
-			}
-			add = 50
-		}
-		modifier = {
-			trigger = {
-				country_rank < rank_value:major_power
-				any_country = {
-					has_journal_entry = je_imperia_frankfurt_parliament
-					relations:root >= relations_threshold:friendly
-					country_rank >= rank_value:major_power
-					has_variable = frankfurt_parliament_voted_universal_suffrage
-				}
-			}
-			add = 80
-		}
 	}
 	possible = {
 		custom_tooltip = {
@@ -438,59 +230,10 @@ je_frankfurt_parliament_vote_presidential_button = {
 		base = 0
 		modifier = {
 			trigger = {
-				imperia_frankfurt_parliament_law_is_preferred_by_dominating_center_ai_trigger = yes
+				var:frankfurt_parliament_country_votes_left ?= no
 			}
 			add = 100
 		}
-		modifier = {
-			trigger = {
-				ruler = {
-					interest_group = {
-						prefers_law = {
-							law = law_type:law_presidential_republic
-							comparison_law = law_type:law_parliamentary_republic
-						}
-					}
-				}
-			}
-			add = 75
-		}
-		modifier = {
-			trigger = {
-				country_rank < rank_value:major_power
-				any_country = {
-					has_journal_entry = je_imperia_frankfurt_parliament
-					relations:root >= relations_threshold:cordial
-					country_rank >= rank_value:major_power
-					has_variable = frankfurt_parliament_voted_presidential
-				}
-			}
-			add = -20
-		}
-		modifier = {
-			trigger = {
-				country_rank < rank_value:major_power
-				any_country = {
-					has_journal_entry = je_imperia_frankfurt_parliament
-					relations:root >= relations_threshold:amicable
-					country_rank >= rank_value:major_power
-					has_variable = frankfurt_parliament_voted_presidential
-				}
-			}
-			add = 50
-		}
-		modifier = {
-			trigger = {
-				country_rank < rank_value:major_power
-				any_country = {
-					has_journal_entry = je_imperia_frankfurt_parliament
-					relations:root >= relations_threshold:friendly
-					country_rank >= rank_value:major_power
-					has_variable = frankfurt_parliament_voted_presidential
-				}
-			}
-			add = 80
-		}
 	}
 	possible = {
 		custom_tooltip = {
@@ -528,59 +271,10 @@ je_frankfurt_parliament_vote_parliamentary_button = {
 		base = 0
 		modifier = {
 			trigger = {
-				imperia_frankfurt_parliament_law_is_preferred_by_dominating_left_ai_trigger = yes
+				var:frankfurt_parliament_country_votes_left ?= yes
 			}
 			add = 100
 		}
-		modifier = {
-			trigger = {
-				ruler = {
-					interest_group = {
-						prefers_law = {
-							law = law_type:law_parliamentary_republic
-							comparison_law = law_type:law_presidential_republic
-						}
-					}
-				}
-			}
-			add = 75
-		}
-		modifier = {
-			trigger = {
-				country_rank < rank_value:major_power
-				any_country = {
-					has_journal_entry = je_imperia_frankfurt_parliament
-					relations:root >= relations_threshold:cordial
-					country_rank >= rank_value:major_power
-					has_variable = frankfurt_parliament_voted_parliamentary
-				}
-			}
-			add = -20
-		}
-		modifier = {
-			trigger = {
-				country_rank < rank_value:major_power
-				any_country = {
-					has_journal_entry = je_imperia_frankfurt_parliament
-					relations:root >= relations_threshold:amicable
-					country_rank >= rank_value:major_power
-					has_variable = frankfurt_parliament_voted_parliamentary
-				}
-			}
-			add = 50
-		}
-		modifier = {
-			trigger = {
-				country_rank < rank_value:major_power
-				any_country = {
-					has_journal_entry = je_imperia_frankfurt_parliament
-					relations:root >= relations_threshold:friendly
-					country_rank >= rank_value:major_power
-					has_variable = frankfurt_parliament_voted_parliamentary
-				}
-			}
-			add = 80
-		}
 	}
 	possible = {
 		custom_tooltip = {
@@ -619,52 +313,9 @@ je_frankfurt_parliament_internal_focus_button = {
 		base = 0
 		modifier = {
 			trigger = {
-				country_rank < rank_value:major_power
-				any_country = {
-					has_journal_entry = je_imperia_frankfurt_parliament
-					relations:root >= relations_threshold:cordial
-					country_rank >= rank_value:major_power
-					has_variable = frankfurt_parliament_voting_internal_focus
-				}
+				var:frankfurt_parliament_country_votes_left ?= no
 			}
-			add = -20
-		}
-		modifier = {
-			trigger = {
-				country_rank < rank_value:major_power
-				any_country = {
-					has_journal_entry = je_imperia_frankfurt_parliament
-					relations:root >= relations_threshold:amicable
-					country_rank >= rank_value:major_power
-					has_variable = frankfurt_parliament_voting_internal_focus
-				}
-			}
-			add = 50
-		}
-		modifier = {
-			trigger = {
-				country_rank < rank_value:major_power
-				any_country = {
-					has_journal_entry = je_imperia_frankfurt_parliament
-					relations:root >= relations_threshold:friendly
-					country_rank >= rank_value:major_power
-					has_variable = frankfurt_parliament_voting_internal_focus
-				}
-			}
-			add = 80
-		}
-		modifier = {
-			trigger = {
-				imperia_frankfurt_parliament_law_is_preferred_by_dominating_center_ai_trigger = no
-				has_variable = frankfurt_parliament_voting_external_focus
-			}
-			add = -1000
-		}
-		modifier = {
-			trigger = {
-				imperia_frankfurt_parliament_law_is_preferred_by_dominating_center_ai_trigger = yes
-			}
-			add = 200
+			add = 100
 		}
 	}
 	possible = {
@@ -704,50 +355,7 @@ je_frankfurt_parliament_external_focus_button = {
 		base = 0
 		modifier = {
 			trigger = {
-				country_rank < rank_value:major_power
-				any_country = {
-					has_journal_entry = je_imperia_frankfurt_parliament
-					relations:root >= relations_threshold:cordial
-					country_rank >= rank_value:major_power
-					has_variable = frankfurt_parliament_voting_external_focus
-				}
-			}
-			add = -20
-		}
-		modifier = {
-			trigger = {
-				country_rank < rank_value:major_power
-				any_country = {
-					has_journal_entry = je_imperia_frankfurt_parliament
-					relations:root >= relations_threshold:amicable
-					country_rank >= rank_value:major_power
-					has_variable = frankfurt_parliament_voting_external_focus
-				}
-			}
-			add = 50
-		}
-		modifier = {
-			trigger = {
-				country_rank < rank_value:major_power
-				any_country = {
-					has_journal_entry = je_imperia_frankfurt_parliament
-					relations:root >= relations_threshold:friendly
-					country_rank >= rank_value:major_power
-					has_variable = frankfurt_parliament_voting_external_focus
-				}
-			}
-			add = 80
-		}
-		modifier = {
-			trigger = {
-				imperia_frankfurt_parliament_law_is_preferred_by_dominating_left_ai_trigger = no
-				has_variable = frankfurt_parliament_voting_internal_focus
-			}
-			add = -1000
-		}
-		modifier = {
-			trigger = {
-				imperia_frankfurt_parliament_law_is_preferred_by_dominating_left_ai_trigger = yes
+				var:frankfurt_parliament_country_votes_left ?= yes
 			}
 			add = 200
 		}
@@ -1412,3 +1020,199 @@ je_frankfurt_sway_execute = {
 		}
 	}
 }
+
+je_imperia_frankfurt_gutter_crown_admin_no_effort_button = {
+	name = "je_imperia_frankfurt_gutter_crown_admin_no_effort_button"
+	desc = "je_imperia_frankfurt_gutter_crown_admin_no_effort_button_desc"
+	ai_chance = {
+		base = 0
+		modifier = {
+			trigger = {
+				# If country is in bureaucracy deficit, cancel the payments
+				frankfurt_integration_spendable_bureaucracy < 0
+			}
+			add = 100
+		}
+	}
+	visible = {
+		always = yes
+	}
+	selected = {
+		NOR = {
+			has_modifier = imperia_frankfurt_gutter_crown_admin_small_effort_modifier
+			has_modifier = imperia_frankfurt_gutter_crown_admin_medium_effort_modifier
+			has_modifier = imperia_frankfurt_gutter_crown_admin_large_effort_modifier
+		}
+	}
+	possible = {
+		OR = {
+			has_modifier = imperia_frankfurt_gutter_crown_admin_small_effort_modifier
+			has_modifier = imperia_frankfurt_gutter_crown_admin_medium_effort_modifier
+			has_modifier = imperia_frankfurt_gutter_crown_admin_large_effort_modifier
+		}
+	}
+	effect = {
+		hidden_effect = {
+			remove_modifier ?= imperia_frankfurt_gutter_crown_admin_small_effort_modifier
+			remove_modifier ?= imperia_frankfurt_gutter_crown_admin_medium_effort_modifier
+			remove_modifier ?= imperia_frankfurt_gutter_crown_admin_large_effort_modifier
+			remove_modifier ?= imperia_frankfurt_gutter_crown_admin_money_cost_modifier
+		}
+	}
+}
+
+je_imperia_frankfurt_gutter_crown_admin_small_effort_button = {
+	name = "je_imperia_frankfurt_gutter_crown_admin_small_effort_button"
+	desc = "je_imperia_frankfurt_gutter_crown_admin_small_effort_button_desc"
+	ai_chance = {
+		base = 0
+		modifier = {
+			trigger = {
+				# Go for this if there's no current effort and bureaucracy is in the 500 - 1000 range
+				NOR = {
+					has_modifier = imperia_frankfurt_gutter_crown_admin_medium_effort_modifier
+					has_modifier = imperia_frankfurt_gutter_crown_admin_large_effort_modifier
+				}
+				frankfurt_integration_spendable_bureaucracy < frankfurt_integration_medium_bureaucracy
+				frankfurt_integration_spendable_bureaucracy > frankfurt_integration_low_bureaucracy
+			}
+			add = 100
+		}
+	}
+	visible = {
+		always = yes
+	}
+	selected = {
+		has_modifier = imperia_frankfurt_gutter_crown_admin_small_effort_modifier
+	}
+	possible = {
+		NOT = {
+			has_modifier = imperia_frankfurt_gutter_crown_admin_small_effort_modifier
+		}
+		custom_tooltip = {
+			text = can_afford_integration_cost_change_tt
+			frankfurt_integration_spendable_bureaucracy > frankfurt_integration_low_bureaucracy
+		}
+	}
+	effect = {
+		hidden_effect = {
+			remove_modifier ?= imperia_frankfurt_gutter_crown_admin_medium_effort_modifier
+			remove_modifier ?= imperia_frankfurt_gutter_crown_admin_large_effort_modifier
+			remove_modifier ?= imperia_frankfurt_gutter_crown_admin_money_cost_modifier
+		}
+		add_modifier = {
+			name = imperia_frankfurt_gutter_crown_admin_small_effort_modifier
+		}
+		add_modifier = {
+			name = imperia_frankfurt_gutter_crown_admin_money_cost_modifier
+			multiplier = {
+				value = gdp
+				# 5% of weekly revenue~
+				divide = frankfurt_integration_low_money_divisor
+			}
+		}
+	}
+}
+
+je_imperia_frankfurt_gutter_crown_admin_medium_effort_button = {
+	name = "je_imperia_frankfurt_gutter_crown_admin_medium_effort_button"
+	desc = "je_imperia_frankfurt_gutter_crown_admin_medium_effort_button_desc"
+	ai_chance = {
+		base = 0
+		modifier = {
+			trigger = {
+				NOR = {
+					has_modifier = imperia_frankfurt_gutter_crown_admin_small_effort_modifier
+					has_modifier = imperia_frankfurt_gutter_crown_admin_large_effort_modifier
+				}
+				frankfurt_integration_spendable_bureaucracy < frankfurt_integration_large_bureaucracy
+				frankfurt_integration_spendable_bureaucracy > frankfurt_integration_medium_bureaucracy
+			}
+			add = 100
+		}
+	}
+	visible = {
+		always = yes
+	}
+	selected = {
+		has_modifier = imperia_frankfurt_gutter_crown_admin_medium_effort_modifier
+	}
+	possible = {
+		NOT = {
+			has_modifier = imperia_frankfurt_gutter_crown_admin_medium_effort_modifier
+		}
+		custom_tooltip = {
+			text = can_afford_integration_cost_change_tt
+			frankfurt_integration_spendable_bureaucracy > frankfurt_integration_medium_bureaucracy
+		}
+	}
+	effect = {
+		hidden_effect = {
+			remove_modifier ?= imperia_frankfurt_gutter_crown_admin_small_effort_modifier
+			remove_modifier ?= imperia_frankfurt_gutter_crown_admin_large_effort_modifier
+			remove_modifier ?= imperia_frankfurt_gutter_crown_admin_money_cost_modifier
+		}
+		add_modifier = {
+			name = imperia_frankfurt_gutter_crown_admin_medium_effort_modifier
+		}
+		add_modifier = {
+			name = imperia_frankfurt_gutter_crown_admin_money_cost_modifier
+			multiplier = {
+				value = gdp
+				# 10% of weekly revenue~
+				divide = frankfurt_integration_medium_money_divisor
+			}
+		}
+	}
+}
+
+je_imperia_frankfurt_gutter_crown_admin_large_effort_button = {
+	name = "je_imperia_frankfurt_gutter_crown_admin_large_effort_button"
+	desc = "je_imperia_frankfurt_gutter_crown_admin_large_effort_button_desc"
+	ai_chance = {
+		base = 0
+		modifier = {
+			trigger = {
+				NOR = {
+					has_modifier = imperia_frankfurt_gutter_crown_admin_small_effort_modifier
+					has_modifier = imperia_frankfurt_gutter_crown_admin_medium_effort_modifier
+				}
+				frankfurt_integration_spendable_bureaucracy > frankfurt_integration_large_bureaucracy
+			}
+			add = 100
+		}
+	}
+	visible = {
+		always = yes
+	}
+	selected = {
+		has_modifier = imperia_frankfurt_gutter_crown_admin_large_effort_modifier
+	}
+	possible = {
+		NOT = {
+			has_modifier = imperia_frankfurt_gutter_crown_admin_large_effort_modifier
+		}
+		custom_tooltip = {
+			text = can_afford_integration_cost_change_tt
+			frankfurt_integration_spendable_bureaucracy > frankfurt_integration_large_bureaucracy
+		}
+	}
+	effect = {
+		hidden_effect = {
+			remove_modifier ?= imperia_frankfurt_gutter_crown_admin_small_effort_modifier
+			remove_modifier ?= imperia_frankfurt_gutter_crown_admin_medium_effort_modifier
+			remove_modifier ?= imperia_frankfurt_gutter_crown_admin_money_cost_modifier
+		}
+		add_modifier = {
+			name = imperia_frankfurt_gutter_crown_admin_large_effort_modifier
+		}
+		add_modifier = {
+			name = imperia_frankfurt_gutter_crown_admin_money_cost_modifier
+			multiplier = {
+				value = gdp
+				# 20%~ of weekly revenue
+				divide = frankfurt_integration_large_money_divisor
+			}
+		}
+	}
+}
diff --git a/common/scripted_effects/imperia_frankfurt_parliament_effects.txt b/common/scripted_effects/imperia_frankfurt_parliament_effects.txt
index 06046bdfe..53b49e330 100644
--- a/common/scripted_effects/imperia_frankfurt_parliament_effects.txt
+++ b/common/scripted_effects/imperia_frankfurt_parliament_effects.txt
@@ -648,6 +648,7 @@ imperia_frankfurt_parliament_update_club_influence = {
 		name = frankfurt_parliament_center_faction_influence
 		value = 0
 	}
+	# Go through characters
 	every_scope_character = {
 		limit = {
 			is_character_alive = yes
@@ -690,6 +691,69 @@ imperia_frankfurt_parliament_update_club_influence = {
 			}
 		}
 	}
+	## Check the rulers interest here
+	# For a perfect 20% the total should be 33.33~~ to one variable, but since we evaluate both suffrage and government form, each of those gives 20 points.
+	# First their opinion on republics versus monarchies
+	if = {
+		limit = {
+			ruler = {
+				interest_group = {
+					OR = {
+						prefers_law = {
+							law = law_type:law_presidential_republic
+							comparison_law = law_type:law_monarchy
+						}
+						prefers_law = {
+							law = law_type:law_parliamentary_republic
+							comparison_law = law_type:law_monarchy
+						}
+					}
+				}
+			}
+		}
+		change_variable = {
+			name = frankfurt_parliament_left_faction_influence
+			add = 20
+		}
+	}
+	else = {
+		change_variable = {
+			name = frankfurt_parliament_center_faction_influence
+			add = 20
+		}
+	}
+	# Now suffrage
+	if = {
+		limit = {
+			ruler = {
+				interest_group = {
+					prefers_law = {
+						law = law_type:law_universal_suffrage
+						comparison_law = law_type:law_wealth_voting
+					}
+				}
+			}
+		}
+		change_variable = {
+			name = frankfurt_parliament_left_faction_influence
+			add = 20
+		}
+	}
+	else = {
+		change_variable = {
+			name = frankfurt_parliament_center_faction_influence
+			add = 20
+		}
+	}
+	## Now outside influences
+	change_variable = {
+		name = frankfurt_parliament_left_faction_influence
+		add = imperia_frankfurt_outside_pressure_for_left
+	}
+	change_variable = {
+		name = frankfurt_parliament_center_faction_influence
+		add = imperia_frankfurt_outside_pressure_for_center
+	}
 	if = {
 		limit = {
 			has_variable = frankfurt_parliament_left_club_boost
@@ -716,6 +780,26 @@ imperia_frankfurt_parliament_update_club_influence = {
 		name = frankfurt_parliament_center_faction_influence
 		nearest = 1
 	}
+	random_list = {
+		0 = {
+			modifier = {
+				add = imperia_frankfurt_parliament_left_percentage
+			}
+			set_variable = {
+				name = frankfurt_parliament_country_votes_left
+				value = yes
+			}
+		}
+		0 = {
+			modifier = {
+				add = imperia_frankfurt_parliament_center_percentage
+			}
+			set_variable = {
+				name = frankfurt_parliament_country_votes_left
+				value = no
+			}
+		}
+	}
 }
 
 imperia_frankfurt_parliament_BOOST_club = {
@@ -1012,11 +1096,6 @@ imperia_frankfurt_parliament_consolidate_gutter_king = {
 				}
 			}
 		}
-		add_modifier = {
-			name = crown_from_the_gutter
-			years = 20
-			is_decaying = yes
-		}
 		if = {
 			limit = {
 				has_global_variable = frankfurt_parliament_has_majority_for_republic_var
@@ -1047,6 +1126,9 @@ imperia_frankfurt_parliament_consolidate_gutter_king = {
 				add_claim = $GUTTER_KING$
 			}
 		}
+		add_journal_entry = {
+			type = je_imperia_frankfurt_gutter_crown_main
+		}
 		if = {
 			limit = {
 				has_global_variable = frankfurt_parliament_has_majority_for_external_focus_var
@@ -1244,3 +1326,57 @@ imperia_frankfurt_parliament_sway_TARGET_to_SWAYER = {
 		days = 42
 	}
 }
+
+gutter_crown_political_integration_state_event_immediate = {
+	set_variable = {
+		name = gutter_crown_political_integration_event_cooldown
+		weeks = 10
+	}
+	random_scope_state = {
+		limit = {
+			state_region = {
+				OR = {
+					is_homeland = cu:north_german
+					is_homeland = cu:south_german
+				}
+				NOT = {
+					has_variable = gutter_crown_political_je_integration_considered
+				}
+			}
+		}
+		save_scope_as = integrating_state
+		state_region = {
+			set_variable = {
+				name = gutter_crown_political_je_integration_considered
+				value = no
+			}
+		}
+	}
+}
+
+gutter_crown_political_integration_country_event_immediate = {
+	set_variable = {
+		name = gutter_crown_political_integration_event_cooldown
+		weeks = 12
+	}
+	random_country = {
+		limit = {
+			OR = {
+				country_has_primary_culture = cu:north_german
+				country_has_primary_culture = cu:south_german
+			}
+			is_in_same_power_bloc = c:GER
+			power_bloc.power_bloc_leader = c:GER
+			is_subject = no
+			country_rank <= rank_value:minor_power
+			NOT = {
+				has_variable = gutter_crown_political_je_integration_considered
+			}
+		}
+		save_scope_as = integrating_country
+		set_variable = {
+			name = gutter_crown_political_je_integration_considered
+			value = no
+		}
+	}
+}
diff --git a/common/scripted_triggers/imperia_frankfurt_parliament_triggers.txt b/common/scripted_triggers/imperia_frankfurt_parliament_triggers.txt
index 51555935e..040ee3572 100644
--- a/common/scripted_triggers/imperia_frankfurt_parliament_triggers.txt
+++ b/common/scripted_triggers/imperia_frankfurt_parliament_triggers.txt
@@ -155,14 +155,6 @@ imperia_frankfurt_parliament_is_in_session = {
 	}
 }
 
-imperia_frankfurt_parliament_law_is_preferred_by_dominating_left_ai_trigger = {
-	var:frankfurt_parliament_left_faction_influence > var:frankfurt_parliament_center_faction_influence
-}
-
-imperia_frankfurt_parliament_law_is_preferred_by_dominating_center_ai_trigger = {
-	var:frankfurt_parliament_center_faction_influence > var:frankfurt_parliament_left_faction_influence
-}
-
 imperia_frankfurt_parliament_country_has_sway_targets = {
 	any_country = {
 		has_journal_entry = je_imperia_frankfurt_german_consolidation_german_minor
@@ -329,3 +321,39 @@ imperia_frankfurt_parliament_TARGET_can_be_swayed_by_SWAYER = {
 		}
 	}
 }
+
+gutter_crown_political_integration_state_event_trigger = {
+	any_scope_state = {
+		state_region = {
+			OR = {
+				is_homeland = cu:north_german
+				is_homeland = cu:south_german
+			}
+			NOT = {
+				has_variable = gutter_crown_political_je_integration_considered
+			}
+		}
+	}
+	NOT = {
+		has_variable = gutter_crown_political_integration_event_cooldown
+	}
+}
+
+gutter_crown_political_integration_country_event_trigger = {
+	any_country = {
+		OR = {
+			country_has_primary_culture = cu:north_german
+			country_has_primary_culture = cu:south_german
+		}
+		is_in_same_power_bloc = c:GER
+		power_bloc.power_bloc_leader = c:GER
+		is_subject = no
+		country_rank <= rank_value:minor_power
+		NOT = {
+			has_variable = gutter_crown_political_je_integration_considered
+		}
+	}
+	NOT = {
+		has_variable = gutter_crown_political_integration_event_cooldown
+	}
+}
diff --git a/common/static_modifiers/imperia_frankfurt_modifiers.txt b/common/static_modifiers/imperia_frankfurt_modifiers.txt
new file mode 100644
index 000000000..f2f1e867e
--- /dev/null
+++ b/common/static_modifiers/imperia_frankfurt_modifiers.txt
@@ -0,0 +1,307 @@
+############################
+### FRANKFURT PARLIAMENT ###
+############################
+gutter_king_start_sway = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_positive.dds
+	country_prestige_add = 6
+}
+
+gutter_king_solid_sway = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_positive.dds
+	country_prestige_add = 15
+}
+
+gutter_king_complete_sway = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_positive.dds
+	country_prestige_add = 12
+}
+
+german_major_start_sway = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_positive.dds
+	country_prestige_add = 6
+}
+
+german_major_solid_sway = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_positive.dds
+	country_prestige_add = 15
+}
+
+german_major_complete_sway = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_positive.dds
+	country_prestige_add = 12
+}
+
+gutter_minor_promises = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_negative.dds
+	country_authority_add = -1
+}
+
+radical_republican_germany = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_negative.dds
+	political_movement_radicalism_mult = -1
+	country_infamy_generation_mult = 0.1
+}
+
+supported_club_in_other_country = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_negative.dds
+	country_influence_add = -1
+}
+
+club_change_cooldown = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_gear_negative.dds
+}
+
+frankfurt_gutter_king_internal_focus = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_positive.dds
+	interest_group_ig_intelligentsia_approval_add = 8
+	interest_group_ig_intelligentsia_pol_str_mult = 0.2
+	interest_group_ig_intelligentsia_pop_attraction_mult = 0.2
+	interest_group_ig_trade_unions_approval_add = 8
+	interest_group_ig_trade_unions_pol_str_mult = 0.2
+	interest_group_ig_trade_unions_pop_attraction_mult = 0.2
+}
+
+gutter_crown_economy_penalty = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_coins_negative.dds
+	state_tax_capacity_mult = -0.25
+	state_tax_waste_add = 0.25
+}
+
+gutter_crown_political_penalty = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_fist_negative.dds
+	country_prestige_mult = -0.33
+	country_legitimacy_base_add = -30
+	country_subject_income_transfer_mult = -0.3
+	country_infamy_decay_mult = -0.4
+	country_infamy_generation_mult = 0.2
+}
+
+gutter_crown_admin_penalty = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_negative.dds
+	state_radicals_from_sol_change_mult = 0.2
+	state_turmoil_effects_mult = 0.3
+}
+
+gutter_crown_military_penalty = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_negative.dds
+	military_formation_organization_gain_mult = -0.5
+	unit_morale_loss_mult = 0.15
+	military_formation_mobilization_speed_mult = -0.25
+}
+
+imperia_frankfurt_gutter_crown_admin_small_effort_modifier = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_negative.dds
+	country_bureaucracy_add = -125
+}
+
+imperia_frankfurt_gutter_crown_admin_medium_effort_modifier = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_negative.dds
+	country_bureaucracy_add = -250
+}
+
+imperia_frankfurt_gutter_crown_admin_large_effort_modifier = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_negative.dds
+	country_bureaucracy_add = -500
+}
+
+imperia_frankfurt_gutter_crown_admin_money_cost_modifier = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_coins_negative.dds
+	country_expenses_add = 1
+}
+
+## Political Integration modifiers ##
+# Bureaucrats
+gutter_crown_political_je_standard_bureaucrats_integration_modifier = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
+	state_bureaucracy_population_base_cost_factor_mult = 0.3
+	country_aristocrats_pol_str_mult = 0.025
+	interest_group_ig_landowners_pop_attraction_mult = 0.025
+	interest_group_ig_landowners_approval_add = 1
+	interest_group_ig_intelligentsia_approval_add = -1
+}
+
+gutter_crown_political_je_hereditary_bureaucrats_integration_modifier = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
+	state_bureaucracy_population_base_cost_factor_mult = 0.15
+	country_aristocrats_pol_str_mult = 0.05
+	interest_group_ig_landowners_pop_attraction_mult = 0.05
+	country_leverage_resistance_mult = 0.04
+	interest_group_ig_landowners_approval_add = 1.5
+	interest_group_ig_intelligentsia_approval_add = -1
+}
+
+gutter_crown_political_je_standard_bureaucrats_replacement_modifier = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
+	state_loyalists_from_sol_change_mult = -0.05
+	state_radicals_from_sol_change_mult = 0.05
+	state_bureaucracy_population_base_cost_factor_mult = 0.4
+	interest_group_ig_landowners_approval_add = -1
+	interest_group_ig_intelligentsia_approval_add = 1
+}
+
+gutter_crown_political_je_elected_bureaucrats_replacement_modifier = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
+	state_bureaucracy_population_base_cost_factor_mult = 0.2
+	country_bureaucracy_investment_cost_factor_mult = -0.02
+	interest_group_ig_petty_bourgeoisie_pol_str_mult = 0.03
+	interest_group_ig_petty_bourgeoisie_pop_attraction_mult = 0.05
+	state_loyalists_from_sol_change_mult = -0.1
+	state_radicals_from_sol_change_mult = 0.1
+	country_leverage_resistance_mult = -0.04
+	interest_group_ig_landowners_approval_add = -1.5
+	interest_group_ig_intelligentsia_approval_add = 1
+}
+
+gutter_crown_political_je_bureaucrats_left_be_modifier = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_negative.dds
+	building_government_administration_throughput_add = 0.25
+}
+
+# Internal security
+gutter_crown_political_je_standard_internal_security_integration_modifier = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
+	state_decree_cost_mult = 0.75
+	state_turmoil_effects_mult = -0.05
+	state_radicals_from_sol_change_mult = -0.025
+	state_loyalists_from_sol_change_mult = 0.025
+	state_bureaucracy_population_base_cost_factor_mult = 0.3
+}
+
+gutter_crown_political_je_provincial_internal_security_integration_modifier = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
+	state_decree_cost_mult = 0.5
+	state_turmoil_effects_mult = -0.05
+	state_radicals_from_sol_change_mult = -0.05
+	state_loyalists_from_sol_change_mult = 0.05
+	country_aristocrats_pol_str_mult = 0.05
+	interest_group_ig_landowners_pop_attraction_mult = 0.0025
+	interest_group_ig_petty_bourgeoisie_pol_str_mult = 0.01
+	state_bureaucracy_population_base_cost_factor_mult = 0.15
+}
+
+gutter_crown_political_je_standard_internal_security_replacement_modifier = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
+	country_authority_add = -25
+	state_decree_cost_mult = 0.25
+	state_turmoil_effects_mult = -0.15
+	state_bureaucracy_population_base_cost_factor_mult = 0.4
+}
+
+gutter_crown_political_je_no_internal_security_replacement_modifier = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
+	country_authority_add = -15
+	state_decree_cost_mult = 0.2
+	state_turmoil_effects_mult = -0.1
+	state_bureaucracy_population_base_cost_factor_mult = 0.2
+}
+
+gutter_crown_political_je_internal_security_left_be_modifier = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_negative.dds
+	country_authority_add = 100
+}
+
+# Home Defence
+gutter_crown_political_je_standard_home_defence_integration_modifier = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
+	building_training_rate_mult = -0.2
+	state_bureaucracy_population_base_cost_factor_mult = 0.3
+}
+
+gutter_crown_political_je_local_garrisons_home_defence_integration_modifier = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
+	building_training_rate_mult = -0.1
+	state_bureaucracy_population_base_cost_factor_mult = 0.15
+}
+
+gutter_crown_political_je_standard_home_defence_replacement_modifier = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
+	building_training_rate_mult = -0.3
+	state_bureaucracy_population_base_cost_factor_mult = 0.4
+}
+
+gutter_crown_political_je_national_guard_home_defence_replacement_modifier = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
+	building_training_rate_mult = -0.15
+	state_bureaucracy_population_base_cost_factor_mult = 0.2
+}
+
+gutter_crown_political_je_home_defence_left_be_modifier = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_negative.dds
+	building_training_rate_mult = 0.15
+}
+
+# Land reform
+gutter_crown_political_je_standard_land_reform_integration_modifier = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
+	state_accepted_birth_rate_mult = 0.0075
+	state_aristocrats_investment_pool_efficiency_mult = -0.05
+	state_clergymen_investment_pool_efficiency_mult = -0.1
+	state_bureaucracy_population_base_cost_factor_mult = 0.3
+}
+
+gutter_crown_political_je_serfdom_land_reform_integration_modifier = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
+	interest_group_ig_landowners_pol_str_mult = 0.15
+	state_aristocrats_investment_pool_efficiency_mult = 0.05
+	state_clergymen_investment_pool_efficiency_mult = 0.1
+	state_bureaucracy_population_base_cost_factor_mult = 0.15
+}
+
+gutter_crown_political_je_standard_land_reform_replacement_modifier = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
+	state_aristocrats_investment_pool_efficiency_mult = -0.1
+	state_clergymen_investment_pool_efficiency_mult = -0.2
+	state_urbanization_per_level_mult = 0.25
+	state_bureaucracy_population_base_cost_factor_mult = 0.4
+}
+
+gutter_crown_political_je_tenant_farmers_land_reform_replacement_modifier = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
+	state_aristocrats_investment_pool_efficiency_mult = -0.2
+	state_clergymen_investment_pool_efficiency_mult = -0.33
+	state_urbanization_per_level_mult = 0.5
+	state_bureaucracy_population_base_cost_factor_mult = 0.2
+}
+
+gutter_crown_political_je_land_reform_left_be_modifier = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_negative.dds
+	state_bureaucracy_population_base_cost_factor_mult = -0.3
+	state_aristocrats_investment_pool_efficiency_mult = 0.25
+}
+
+# Policing
+gutter_crown_political_je_standard_policing_integration_modifier = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
+	country_authority_add = -25
+	unit_morale_recovery_mult = -0.05
+	state_bureaucracy_population_base_cost_factor_mult = 0.3
+}
+
+gutter_crown_political_je_local_policing_integration_modifier = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
+	country_authority_add = 15
+	unit_morale_recovery_mult = -0.025
+	state_bureaucracy_population_base_cost_factor_mult = 0.15
+}
+
+gutter_crown_political_je_standard_policing_replacement_modifier = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
+	state_turmoil_effects_mult = 0.25
+	unit_morale_recovery_mult = -0.03
+	state_bureaucracy_population_base_cost_factor_mult = 0.4
+}
+
+gutter_crown_political_je_dedicated_policing_replacement_modifier = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
+	state_turmoil_effects_mult = 0.15
+	unit_morale_recovery_mult = -0.02
+	state_bureaucracy_population_base_cost_factor_mult = 0.2
+}
+
+gutter_crown_political_je_policing_left_be_modifier = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_negative.dds
+	country_authority_add = 100
+	state_turmoil_effects_mult = 0.5
+	military_formation_mobilization_speed_mult = 0.1
+	country_military_goods_cost_mult = -0.03
+}
diff --git a/common/static_modifiers/imperia_modifiers.txt b/common/static_modifiers/imperia_modifiers.txt
index aabcccf3d..18a5c053a 100644
--- a/common/static_modifiers/imperia_modifiers.txt
+++ b/common/static_modifiers/imperia_modifiers.txt
@@ -434,84 +434,6 @@ parade_budget_modifier = {
 	country_expenses_add = 1
 }
 
-############################
-### FRANKFURT PARLIAMENT ###
-############################
-gutter_king_start_sway = {
-	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_positive.dds
-	country_prestige_add = 6
-}
-
-gutter_king_solid_sway = {
-	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_positive.dds
-	country_prestige_add = 15
-}
-
-gutter_king_complete_sway = {
-	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_positive.dds
-	country_prestige_add = 12
-}
-
-german_major_start_sway = {
-	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_positive.dds
-	country_prestige_add = 6
-}
-
-german_major_solid_sway = {
-	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_positive.dds
-	country_prestige_add = 15
-}
-
-german_major_complete_sway = {
-	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_positive.dds
-	country_prestige_add = 12
-}
-
-gutter_minor_promises = {
-	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_negative.dds
-	country_authority_add = -1
-}
-
-crown_from_the_gutter = {
-	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_negative.dds
-	country_prestige_mult = -0.33
-	country_legitimacy_base_add = -30
-	country_subject_income_transfer_mult = -0.3
-	country_infamy_decay_mult = -0.4
-	country_infamy_generation_mult = 0.2
-	state_radicals_from_sol_change_mult = 0.2
-	state_turmoil_effects_mult = 0.3
-	state_tax_capacity_mult = -0.25
-	state_tax_waste_add = 0.25
-	military_formation_organization_gain_mult = -0.5
-	unit_morale_loss_mult = 0.15
-}
-
-radical_republican_germany = {
-	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_negative.dds
-	political_movement_radicalism_mult = -1
-	country_infamy_generation_mult = 0.1
-}
-
-supported_club_in_other_country = {
-	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_negative.dds
-	country_influence_add = -1
-}
-
-club_change_cooldown = {
-	icon = gfx/interface/icons/timed_modifier_icons/modifier_gear_negative.dds
-}
-
-frankfurt_gutter_king_internal_focus = {
-	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_positive.dds
-	interest_group_ig_intelligentsia_approval_add = 8
-	interest_group_ig_intelligentsia_pol_str_mult = 0.2
-	interest_group_ig_intelligentsia_pop_attraction_mult = 0.2
-	interest_group_ig_trade_unions_approval_add = 8
-	interest_group_ig_trade_unions_pol_str_mult = 0.2
-	interest_group_ig_trade_unions_pop_attraction_mult = 0.2
-}
-
 ################################
 ### CARLIST WAR LIFE SUPPORT ###
 ################################
diff --git a/events/imperia_frankfurt_parliament_events.txt b/events/imperia_frankfurt_parliament_events.txt
index e3380ebe7..65fea6e0c 100644
--- a/events/imperia_frankfurt_parliament_events.txt
+++ b/events/imperia_frankfurt_parliament_events.txt
@@ -447,10 +447,8 @@ frankfurt_parliament.2 = {
 		}
 		custom_tooltip = would_happen_upon_consolidation_tt
 		show_as_tooltip = {
-			add_modifier = {
-				name = crown_from_the_gutter
-				years = 20
-				is_decaying = yes
+			add_journal_entry = {
+				type = je_imperia_frankfurt_gutter_crown_main
 			}
 			if = {
 				limit = {
@@ -1049,3 +1047,730 @@ frankfurt_parliament.9 = {
 		}
 	}
 }
+
+frankfurt_parliament.10 = {
+	type = country_event
+	title = frankfurt_parliament.10.t
+	desc = frankfurt_parliament.10.desc
+	flavor = frankfurt_parliament.10.f
+	icon = "gfx/interface/icons/event_icons/waving_flag.dds"
+	event_image = {
+		texture = "gfx/event_pictures/frankfurt_parliament.dds"
+	}
+	duration = 2
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	immediate = {
+		add_journal_entry = {
+			type = je_imperia_frankfurt_gutter_crown_economy
+		}
+		add_journal_entry = {
+			type = je_imperia_frankfurt_gutter_crown_political
+		}
+		add_journal_entry = {
+			type = je_imperia_frankfurt_gutter_crown_admin
+		}
+		add_journal_entry = {
+			type = je_imperia_frankfurt_gutter_crown_military
+		}
+	}
+	option = {
+		name = frankfurt_parliament.10.a
+		default_option = yes
+		show_as_tooltip = {
+			add_journal_entry = {
+				type = je_imperia_frankfurt_gutter_crown_economy
+			}
+			add_journal_entry = {
+				type = je_imperia_frankfurt_gutter_crown_political
+			}
+			add_journal_entry = {
+				type = je_imperia_frankfurt_gutter_crown_admin
+			}
+			add_journal_entry = {
+				type = je_imperia_frankfurt_gutter_crown_military
+			}
+		}
+	}
+}
+
+# Political Integration event - state bureaucrats
+frankfurt_parliament.11 = {
+	type = country_event
+	title = frankfurt_parliament.11.t
+	desc = frankfurt_parliament.11.desc
+	flavor = frankfurt_parliament.11.f
+	placement = scope:integrating_state
+	icon = "gfx/interface/icons/event_icons/waving_flag.dds"
+	event_image = {
+		texture = "gfx/event_pictures/frankfurt_parliament.dds"
+	}
+	duration = 3
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	trigger = {
+		gutter_crown_political_integration_state_event_trigger = yes
+	}
+	immediate = {
+		gutter_crown_political_integration_state_event_immediate = yes
+	}
+	# Replacement
+	option = {
+		name = frankfurt_parliament.11.c
+		trigger = {
+			NOT = {
+				has_law = law_type:law_elected_bureaucrats
+			}
+		}
+		scope:integrating_state = {
+			add_modifier = {
+				name = gutter_crown_political_je_standard_bureaucrats_replacement_modifier
+				years = 10
+			}
+		}
+		ai_chance = {
+			base = 20
+		}
+	}
+	# Replacement - elected bureaucrats
+	option = {
+		name = frankfurt_parliament.11.d
+		trigger = {
+			has_law = law_type:law_elected_bureaucrats
+		}
+		highlighted_option = yes
+		default_option = yes
+		scope:integrating_state = {
+			add_modifier = {
+				name = gutter_crown_political_je_elected_bureaucrats_replacement_modifier
+				years = 10
+			}
+		}
+		ai_chance = {
+			base = 80
+		}
+	}
+	# Integration
+	option = {
+		name = frankfurt_parliament.11.a
+		trigger = {
+			NOT = {
+				has_law = law_type:law_hereditary_bureaucrats
+			}
+		}
+		scope:integrating_state = {
+			add_modifier = {
+				name = gutter_crown_political_je_standard_bureaucrats_integration_modifier
+				years = 10
+			}
+		}
+		ai_chance = {
+			base = 20
+		}
+	}
+	# Integration - hereditary bureaucrats
+	option = {
+		name = frankfurt_parliament.11.b
+		trigger = {
+			has_law = law_type:law_hereditary_bureaucrats
+		}
+		highlighted_option = yes
+		default_option = yes
+		scope:integrating_state = {
+			add_modifier = {
+				name = gutter_crown_political_je_hereditary_bureaucrats_integration_modifier
+				years = 10
+			}
+		}
+		ai_chance = {
+			base = 80
+		}
+	}
+	# left be
+	option = {
+		name = frankfurt_parliament.11.e
+		custom_tooltip = frankfurt_left_state_alone_tt
+		scope:integrating_state = {
+			add_modifier = {
+				name = gutter_crown_political_je_bureaucrats_left_be_modifier
+				years = 10
+			}
+		}
+		ai_chance = {
+			base = 10
+		}
+	}
+	after = {
+		scope:integrating_state.state_region = {
+			set_variable = {
+				name = gutter_crown_political_je_integration_considered
+				value = yes
+			}
+		}
+	}
+}
+
+# Political Integration event - state internal security
+frankfurt_parliament.12 = {
+	type = country_event
+	title = frankfurt_parliament.12.t
+	desc = frankfurt_parliament.12.desc
+	flavor = frankfurt_parliament.12.f
+	placement = scope:integrating_state
+	icon = "gfx/interface/icons/event_icons/waving_flag.dds"
+	event_image = {
+		texture = "gfx/event_pictures/frankfurt_parliament.dds"
+	}
+	duration = 3
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	trigger = {
+		gutter_crown_political_integration_state_event_trigger = yes
+	}
+	immediate = {
+		gutter_crown_political_integration_state_event_immediate = yes
+	}
+	# Replacement
+	option = {
+		name = frankfurt_parliament.12.c
+		trigger = {
+			NOT = {
+				has_law = law_type:law_no_home_affairs
+			}
+		}
+		scope:integrating_state = {
+			add_modifier = {
+				name = gutter_crown_political_je_standard_internal_security_replacement_modifier
+				years = 10
+			}
+		}
+		ai_chance = {
+			base = 20
+		}
+	}
+	# Replacement - no home affairs
+	option = {
+		name = frankfurt_parliament.12.d
+		trigger = {
+			has_law = law_type:law_no_home_affairs
+		}
+		highlighted_option = yes
+		default_option = yes
+		scope:integrating_state = {
+			add_modifier = {
+				name = gutter_crown_political_je_no_internal_security_replacement_modifier
+				years = 10
+			}
+		}
+		ai_chance = {
+			base = 80
+		}
+	}
+	# Integration
+	option = {
+		name = frankfurt_parliament.12.a
+		trigger = {
+			NOT = {
+				has_law = law_type:law_provincial_courts
+			}
+		}
+		scope:integrating_state = {
+			add_modifier = {
+				name = gutter_crown_political_je_standard_internal_security_integration_modifier
+				years = 10
+			}
+		}
+		ai_chance = {
+			base = 20
+		}
+	}
+	# Integration - provincial courts
+	option = {
+		name = frankfurt_parliament.12.b
+		trigger = {
+			has_law = law_type:law_provincial_courts
+		}
+		highlighted_option = yes
+		default_option = yes
+		scope:integrating_state = {
+			add_modifier = {
+				name = gutter_crown_political_je_provincial_internal_security_integration_modifier
+				years = 10
+			}
+		}
+		ai_chance = {
+			base = 80
+		}
+	}
+	# left be
+	option = {
+		name = frankfurt_parliament.12.e
+		custom_tooltip = frankfurt_left_state_alone_tt
+		scope:integrating_state = {
+			add_modifier = {
+				name = gutter_crown_political_je_internal_security_left_be_modifier
+				years = 10
+			}
+		}
+		ai_chance = {
+			base = 10
+		}
+	}
+	after = {
+		scope:integrating_state.state_region = {
+			set_variable = {
+				name = gutter_crown_political_je_integration_considered
+				value = yes
+			}
+		}
+	}
+}
+
+# Political Integration event - state Home defence
+frankfurt_parliament.13 = {
+	type = country_event
+	title = frankfurt_parliament.13.t
+	desc = frankfurt_parliament.13.desc
+	flavor = frankfurt_parliament.13.f
+	placement = scope:integrating_state
+	icon = "gfx/interface/icons/event_icons/waving_flag.dds"
+	event_image = {
+		texture = "gfx/event_pictures/frankfurt_parliament.dds"
+	}
+	duration = 3
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	trigger = {
+		gutter_crown_political_integration_state_event_trigger = yes
+	}
+	immediate = {
+		gutter_crown_political_integration_state_event_immediate = yes
+	}
+	# Replacement
+	option = {
+		name = frankfurt_parliament.13.c
+		trigger = {
+			NOT = {
+				has_law = law_type:law_national_guard
+			}
+		}
+		scope:integrating_state = {
+			add_modifier = {
+				name = gutter_crown_political_je_standard_home_defence_replacement_modifier
+				years = 10
+			}
+		}
+		ai_chance = {
+			base = 20
+		}
+	}
+	# Replacement - national guard
+	option = {
+		name = frankfurt_parliament.13.d
+		trigger = {
+			has_law = law_type:law_national_guard
+		}
+		highlighted_option = yes
+		default_option = yes
+		scope:integrating_state = {
+			add_modifier = {
+				name = gutter_crown_political_je_national_guard_home_defence_replacement_modifier
+				years = 10
+			}
+		}
+		ai_chance = {
+			base = 80
+		}
+	}
+	# Integration
+	option = {
+		name = frankfurt_parliament.13.a
+		trigger = {
+			NOT = {
+				has_law = law_type:law_localized_garrisons
+			}
+		}
+		scope:integrating_state = {
+			add_modifier = {
+				name = gutter_crown_political_je_standard_home_defence_integration_modifier
+				years = 10
+			}
+		}
+		ai_chance = {
+			base = 20
+		}
+	}
+	# Integration - local garrisons
+	option = {
+		name = frankfurt_parliament.13.b
+		trigger = {
+			has_law = law_type:law_localized_garrisons
+		}
+		highlighted_option = yes
+		default_option = yes
+		scope:integrating_state = {
+			add_modifier = {
+				name = gutter_crown_political_je_local_garrisons_home_defence_integration_modifier
+				years = 10
+			}
+		}
+		ai_chance = {
+			base = 80
+		}
+	}
+	# left be
+	option = {
+		name = frankfurt_parliament.13.e
+		custom_tooltip = frankfurt_left_state_alone_tt
+		scope:integrating_state = {
+			add_modifier = {
+				name = gutter_crown_political_je_home_defence_left_be_modifier
+				years = 10
+			}
+		}
+		ai_chance = {
+			base = 10
+		}
+	}
+	after = {
+		scope:integrating_state.state_region = {
+			set_variable = {
+				name = gutter_crown_political_je_integration_considered
+				value = yes
+			}
+		}
+	}
+}
+
+# Political Integration event - state land reform
+frankfurt_parliament.14 = {
+	type = country_event
+	title = frankfurt_parliament.14.t
+	desc = frankfurt_parliament.14.desc
+	flavor = frankfurt_parliament.14.f
+	placement = scope:integrating_state
+	icon = "gfx/interface/icons/event_icons/waving_flag.dds"
+	event_image = {
+		texture = "gfx/event_pictures/frankfurt_parliament.dds"
+	}
+	duration = 3
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	trigger = {
+		gutter_crown_political_integration_state_event_trigger = yes
+	}
+	immediate = {
+		gutter_crown_political_integration_state_event_immediate = yes
+	}
+	# Replacement
+	option = {
+		name = frankfurt_parliament.14.c
+		trigger = {
+			NOT = {
+				has_law = law_type:law_tenant_farmers
+			}
+		}
+		scope:integrating_state = {
+			add_modifier = {
+				name = gutter_crown_political_je_standard_land_reform_replacement_modifier
+				years = 10
+			}
+		}
+		ai_chance = {
+			base = 20
+		}
+	}
+	# Replacement - tenant farmers
+	option = {
+		name = frankfurt_parliament.14.d
+		trigger = {
+			has_law = law_type:law_tenant_farmers
+		}
+		highlighted_option = yes
+		default_option = yes
+		scope:integrating_state = {
+			add_modifier = {
+				name = gutter_crown_political_je_tenant_farmers_land_reform_replacement_modifier
+				years = 10
+			}
+		}
+		ai_chance = {
+			base = 80
+		}
+	}
+	# Integration
+	option = {
+		name = frankfurt_parliament.14.a
+		trigger = {
+			NOT = {
+				has_law = law_type:law_serfdom
+			}
+		}
+		scope:integrating_state = {
+			add_modifier = {
+				name = gutter_crown_political_je_standard_land_reform_integration_modifier
+				years = 10
+			}
+		}
+		ai_chance = {
+			base = 20
+		}
+	}
+	# Integration - serfdom
+	option = {
+		name = frankfurt_parliament.14.b
+		trigger = {
+			has_law = law_type:law_serfdom
+		}
+		highlighted_option = yes
+		default_option = yes
+		scope:integrating_state = {
+			add_modifier = {
+				name = gutter_crown_political_je_serfdom_land_reform_integration_modifier
+				years = 10
+			}
+		}
+		ai_chance = {
+			base = 80
+		}
+	}
+	# left be
+	option = {
+		name = frankfurt_parliament.14.e
+		custom_tooltip = frankfurt_left_state_alone_tt
+		scope:integrating_state = {
+			add_modifier = {
+				name = gutter_crown_political_je_land_reform_left_be_modifier
+				years = 10
+			}
+		}
+		ai_chance = {
+			base = 10
+		}
+	}
+	after = {
+		scope:integrating_state.state_region = {
+			set_variable = {
+				name = gutter_crown_political_je_integration_considered
+				value = yes
+			}
+		}
+	}
+}
+
+# Political Integration event - state policing
+frankfurt_parliament.15 = {
+	type = country_event
+	title = frankfurt_parliament.15.t
+	desc = frankfurt_parliament.15.desc
+	flavor = frankfurt_parliament.15.f
+	placement = scope:integrating_state
+	icon = "gfx/interface/icons/event_icons/waving_flag.dds"
+	event_image = {
+		texture = "gfx/event_pictures/frankfurt_parliament.dds"
+	}
+	duration = 3
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	trigger = {
+		gutter_crown_political_integration_state_event_trigger = yes
+	}
+	immediate = {
+		gutter_crown_political_integration_state_event_immediate = yes
+	}
+	# Replacement
+	option = {
+		name = frankfurt_parliament.15.c
+		trigger = {
+			NOT = {
+				has_law = law_type:law_dedicated_police
+			}
+		}
+		scope:integrating_state = {
+			add_modifier = {
+				name = gutter_crown_political_je_standard_policing_replacement_modifier
+				years = 10
+			}
+			add_radicals_in_state = {
+				value = large_radicals
+			}
+		}
+		ai_chance = {
+			base = 20
+		}
+	}
+	# Replacement - dedicated police
+	option = {
+		name = frankfurt_parliament.15.d
+		trigger = {
+			has_law = law_type:law_dedicated_police
+		}
+		highlighted_option = yes
+		default_option = yes
+		scope:integrating_state = {
+			add_modifier = {
+				name = gutter_crown_political_je_dedicated_policing_replacement_modifier
+				years = 10
+			}
+			add_radicals_in_state = {
+				value = medium_radicals
+			}
+		}
+		ai_chance = {
+			base = 80
+		}
+	}
+	# Integration
+	option = {
+		name = frankfurt_parliament.15.a
+		trigger = {
+			NOT = {
+				has_law = law_type:law_local_police
+			}
+		}
+		scope:integrating_state = {
+			add_modifier = {
+				name = gutter_crown_political_je_standard_policing_integration_modifier
+				years = 10
+			}
+			add_radicals_in_state = {
+				value = medium_radicals
+			}
+		}
+		ai_chance = {
+			base = 20
+		}
+	}
+	# Integration - local police
+	option = {
+		name = frankfurt_parliament.15.b
+		trigger = {
+			has_law = law_type:law_local_police
+		}
+		highlighted_option = yes
+		default_option = yes
+		scope:integrating_state = {
+			add_modifier = {
+				name = gutter_crown_political_je_local_policing_integration_modifier
+				years = 10
+			}
+			add_radicals_in_state = {
+				value = 0.025
+			}
+		}
+		ai_chance = {
+			base = 80
+		}
+	}
+	# left be
+	option = {
+		name = frankfurt_parliament.15.e
+		custom_tooltip = frankfurt_left_state_alone_tt
+		scope:integrating_state = {
+			add_modifier = {
+				name = gutter_crown_political_je_policing_left_be_modifier
+				years = 10
+			}
+		}
+		ai_chance = {
+			base = 10
+		}
+	}
+	after = {
+		scope:integrating_state.state_region = {
+			set_variable = {
+				name = gutter_crown_political_je_integration_considered
+				value = yes
+			}
+		}
+	}
+}
+
+frankfurt_parliament.16 = {
+	type = country_event
+	title = frankfurt_parliament.16.t
+	desc = frankfurt_parliament.16.desc
+	flavor = frankfurt_parliament.16.f
+	placement = scope:integrating_country
+	icon = "gfx/interface/icons/event_icons/waving_flag.dds"
+	event_image = {
+		texture = "gfx/event_pictures/frankfurt_parliament.dds"
+	}
+	duration = 3
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	trigger = {
+		gutter_crown_political_integration_country_event_trigger = yes
+	}
+	immediate = {
+		gutter_crown_political_integration_country_event_immediate = yes
+	}
+	# Integrate local prince as head of the state, puppeting them
+	option = {
+		name = frankfurt_parliament.16.a
+		if = {
+			limit = {
+				scope:integrating_country.country_rank = rank_value:insignificant_power
+			}
+			create_incident = {
+				country = scope:integrating_country
+				value = 4
+			}
+		}
+		else = {
+			create_incident = {
+				country = scope:integrating_country
+				value = 8
+			}
+		}
+		create_diplomatic_pact = {
+			country = scope:integrating_country
+			type = dominion
+		}
+	}
+	# Replace local institutions with civilian government, annexing them
+	option = {
+		name = frankfurt_parliament.16.b
+		trigger = {
+			scope:integrating_country.country_rank <= rank_value:minor_power
+		}
+		default_option = yes
+		scope:integrating_country = {
+			if = {
+				limit = {
+					country_rank = rank_value:insignificant_power
+				}
+				every_scope_state = {
+					state_region = {
+						add_devastation = 25
+					}
+				}
+				root = {
+					create_incident = {
+						country = scope:integrating_country
+						value = 12.5
+					}
+				}
+			}
+			else = {
+				every_scope_state = {
+					state_region = {
+						add_devastation = 50
+					}
+				}
+				root = {
+					create_incident = {
+						country = scope:integrating_country
+						value = 25
+					}
+				}
+			}
+			every_scope_state = {
+				state_region = {
+					set_variable = {
+						name = gutter_crown_political_je_integration_considered
+						value = yes
+					}
+				}
+			}
+		}
+		annex_with_incorporation = scope:integrating_country
+	}
+	# Leave be, letting them stay independent
+	option = {
+		name = frankfurt_parliament.16.c
+	}
+}
diff --git a/localization/english/imperia_frankfurt_parliament_l_english.yml b/localization/english/imperia_frankfurt_parliament_l_english.yml
index f6321f7f0..0f689ea60 100644
--- a/localization/english/imperia_frankfurt_parliament_l_english.yml
+++ b/localization/english/imperia_frankfurt_parliament_l_english.yml
@@ -3,6 +3,7 @@
  je_imperia_frankfurt_parliament_status: "[GetPlayer.GetCustom('imperia_frankfurt_parliament_current_vote')]"
  je_imperia_frankfurt_parliament_reason: "Currently supported Club: #b [SCOPE.GetRootScope.GetCountry.GetCustom('imperia_frankfurt_our_chosen_club')]#!\n[SCOPE.GetRootScope.GetCountry.GetCustom('imperia_frankfurt_parliament_explanation')][SCOPE.GetRootScope.GetCountry.GetCustom('imperia_frankfurt_governance_result')][SCOPE.GetRootScope.GetCountry.GetCustom('imperia_frankfurt_power_distribution_result')][SCOPE.GetRootScope.GetCountry.GetCustom('imperia_frankfurt_republican_form_result')][SCOPE.GetRootScope.GetCountry.GetCustom('imperia_frankfurt_revolutionary_focus_result')]"
 
+ ready_for_frankfurt_tt: "#v 65%#! of #y Germany#! has researched #y Nationalism#!."
  frankfurt_parliament_joining_parliament: "We are currently gathering in Frankfurt"
 
  je_frankfurt_parliament_join_parliament_button: "Join the Parliament"
@@ -77,7 +78,6 @@
  IMPERIA_FRANKFURT_PARLIAMENT_CURRENT_VOTE_GOVERNANCE_PRINCIPLE: "We are currently voting on the #b Governance Principles#! of a united Germany.$FRANKFURT_PARLIAMENT_GOVERNANCE_VOTE_COUNT$"
  IMPERIA_FRANKFURT_PARLIAMENT_CURRENT_VOTE_POWER_DISTRIBUTION: "We are currently voting on the #b Power Distribution#! of a united Germany.$FRANKFURT_PARLIAMENT_SUFFRAGE_VOTE_COUNT$"
  IMPERIA_FRANKFURT_PARLIAMENT_CURRENT_VOTE_REPUBLIC_TYPE: "We are currently voting on the #b Republic Type#! of a united Germany.$FRANKFURT_PARLIAMENT_REPUBLIC_TYPE_VOTE_COUNT$"
- IMPERIA_FRANKFURT_PARLIAMENT_CURRENT_VOTE_GERMAN_DEFINITION: "We are currently voting on the #b Form#! of a united Germany.$FRANKFURT_PARLIAMENT_GERMAN_FORM_VOTE_COUNT$"
  IMPERIA_FRANKFURT_PARLIAMENT_CURRENT_VOTE_REVOLUTIONARY_GERMANY: "We are currently voting on the #b Focus#! of a Revolutionary Germany.$FRANKFURT_PARLIAMENT_REVOLUTIONARY_FOCUS_VOTE_COUNT$"
  IMPERIA_FRANKFURT_PARLIAMENT_LAST_CHANCE_TO_LEAVE: "#r Last chance to leave the Parliament before its constitution is signed!#!"
 
@@ -132,6 +132,11 @@
  frankfurt_parliament.6.b: "We should tread carefully..."
  frankfurt_parliament.6.d: "Delay the decision"
 
+ frankfurt_parliament.10.t: "The Gutter Crown"
+ frankfurt_parliament.10.desc: "We have successfully united Germany through the Frankfurt Parliament! This is the dawn of a new chapter in the history books!\nHowever, there is no time for celebrations. Integrating the former Princedoms will be a task that must begin today, else the country may end up in a bad state."
+ frankfurt_parliament.10.f: "Three Hurrahs for Germany!"
+ frankfurt_parliament.10.a: "Hurrah! Hurrah! Hurrah!"
+
  frankfurt_parliament_support_the_left_tt: "Support the left-leaning #yellow #b Deutscher Hof#!#!"
  frankfurt_parliament_support_the_center_tt: "Support the centre-leaning #blue #b Casino Club#!#!"
 
@@ -220,7 +225,6 @@
  german_major_solid_sway: "Partial to German Major"
  german_major_complete_sway: "Loyal to German Major"
  gutter_minor_promises: "Promises to German Minors"
- crown_from_the_gutter: "Crown from the Gutter"
 
  supported_club_in_other_country: "Supported Club"
 
@@ -339,4 +343,131 @@
  notification_gutter_german_swayed_x_countries_tooltip: "#header $notification_gutter_german_swayed_x_countries_name$#!\n$TOOLTIP_DELIMITER$\n$notification_gutter_german_swayed_x_countries_desc$"
 
  club_change_cooldown: "Recently Joined Club"
- frankfurt_gutter_king_internal_focus: "Internal Focus"
\ No newline at end of file
+ frankfurt_gutter_king_internal_focus: "Internal Focus"
+
+ ### Gutter Crown JE stuff ##
+
+ je_imperia_frankfurt_gutter_crown_main: "The Gutter Crown Rises"
+ je_imperia_frankfurt_gutter_crown_main_reason: "We may have united Germany, but we have not yet united the Germans. This is a task that we have a limited amount of time to perform."
+
+ je_imperia_frankfurt_gutter_crown_economy: "German Economy"
+ je_imperia_frankfurt_gutter_crown_economy_reason: "We have a lot of potential with our new lands, we should prepare it for industrialisation."
+
+ je_imperia_frankfurt_gutter_crown_political: "German Politics"
+ je_imperia_frankfurt_gutter_crown_political_reason: "So many characters used to hold absolute power in our new Empire, yet now they hold nothing but fashionable titles.\nWe must make amends to them, and keep our promises, if we want to have any semblance of order."
+
+ je_imperia_frankfurt_gutter_crown_admin: "German Administration"
+ je_imperia_frankfurt_gutter_crown_admin_reason: "Integrating the former Princedoms is a task of utmost importance if we want to benefit from our new size."
+ je_imperia_frankfurt_gutter_crown_admin_goal: "The bar is full."
+
+ je_imperia_frankfurt_gutter_crown_military: "German Military"
+ je_imperia_frankfurt_gutter_crown_military_reason: "Different organisational methods, different arnaments, different sized brigades.. This is certainly a task if we want to make our new army uniform in size.\nAnd preferably a size fitting for our new stature!"
+ je_imperia_frankfurt_gutter_crown_military_goal: "[GetPopType('soldiers').GetName] is greater or equal to 5% of total population for 1 year"
+
+ gutter_crown_economy_penalty: "Economy in the Gutter"
+ gutter_crown_political_penalty: "Politics in the Gutter"
+ gutter_crown_admin_penalty: "Administration in the Gutter"
+ gutter_crown_military_penalty: "Military in the Gutter"
+ imperia_frankfurt_gutter_crown_admin_small_effort_modifier: "Small Integration Effort"
+ imperia_frankfurt_gutter_crown_admin_medium_effort_modifier: "Medium Integration Effort"
+ imperia_frankfurt_gutter_crown_admin_large_effort_modifier: "Large Integration Effort"
+ imperia_frankfurt_gutter_crown_admin_money_cost_modifier: "Integration Costs"
+
+ je_imperia_frankfurt_gutter_crown_admin_no_effort_button: "No Effort"
+ je_imperia_frankfurt_gutter_crown_admin_no_effort_button_desc: "Integrating the new territories is proving too costly..."
+ je_imperia_frankfurt_gutter_crown_admin_small_effort_button: "Small Effort"
+ je_imperia_frankfurt_gutter_crown_admin_small_effort_button_desc: "We can direct a little effort towards the integration effort."
+ je_imperia_frankfurt_gutter_crown_admin_medium_effort_button: "Medium Effort"
+ je_imperia_frankfurt_gutter_crown_admin_medium_effort_button_desc: "We can direct some effort towards the integration effort."
+ je_imperia_frankfurt_gutter_crown_admin_large_effort_button: "Large Effort"
+ je_imperia_frankfurt_gutter_crown_admin_large_effort_button_desc: "We will direct a large effort towards the integration effort!"
+
+ frankfurt_parliament.11.t: "The State Bureaucracy of [SCOPE.sState('integrating_state').GetName]"
+ frankfurt_parliament.11.desc: "[SCOPE.sState('integrating_state').GetName] is still using it's old pre-unification bureaucracy system, and is in dire need of an overhaul to facilitate political integration.\nWe can either integrate the old system, replace it entirely, or let it be for a while.\nLetting it be, while the cheapest short-term, will result in a less unified country in the end..."
+ frankfurt_parliament.11.f: "In any bureaucracy, there's a natural tendency to let the system become an excuse for inaction." 
+ frankfurt_parliament.11.a: "Integrate the old system." 
+ frankfurt_parliament.11.b: "Give the Junkers of [SCOPE.sState('integrating_state').GetName] the role as our bureaucrats!"
+ frankfurt_parliament.11.c: "Replace the old system."
+ frankfurt_parliament.11.d: "Allow the people of [SCOPE.sState('integrating_state').GetName] to vote on their local system!"
+ frankfurt_parliament.11.e: "Just let them be."
+
+ gutter_crown_political_je_standard_bureaucrats_integration_modifier: "Integrated Bureaucrats"
+ gutter_crown_political_je_hereditary_bureaucrats_integration_modifier: "Aristocratic Bureaucracy"
+ gutter_crown_political_je_standard_bureaucrats_replacement_modifier: "Replaced Bureaucrats"
+ gutter_crown_political_je_elected_bureaucrats_replacement_modifier: "Elected Bureaucracy"
+ gutter_crown_political_je_bureaucrats_left_be_modifier: "Bureaucrats Left Be"
+
+ frankfurt_parliament.12.t: "The Security of [SCOPE.sState('integrating_state').GetName]"
+ frankfurt_parliament.12.desc: "[SCOPE.sState('integrating_state').GetName] is still using it's old pre-unification security system, and is in dire need of an overhaul to facilitate political integration.\nWe can either integrate the old system, replace it entirely, or let it be for a while.\nLetting it be, while the cheapest short-term, will result in a less unified country in the end..."
+ frankfurt_parliament.12.f: "The people must be protected from themselves." 
+ frankfurt_parliament.12.a: "Integrate the old system." 
+ frankfurt_parliament.12.b: "Allow the nobility their old courts as an integral part of the German system."
+ frankfurt_parliament.12.c: "Replace the old system."
+ frankfurt_parliament.12.d: "Eradicate the old system, let nothing remain!"
+ frankfurt_parliament.12.e: "Just let them be."
+
+ gutter_crown_political_je_standard_internal_security_integration_modifier: "Integrated Security"
+ gutter_crown_political_je_provincial_internal_security_integration_modifier: "Noble Courts"
+ gutter_crown_political_je_standard_internal_security_replacement_modifier: "Replaced Security"
+ gutter_crown_political_je_no_internal_security_replacement_modifier: "Abolished Security"
+ gutter_crown_political_je_internal_security_left_be_modifier: "Security Left Be"
+
+ frankfurt_parliament.13.t: "The Question of the [SCOPE.sState('integrating_state').GetName] Corps"
+ frankfurt_parliament.13.desc: "[SCOPE.sState('integrating_state').GetName] is still using its old paramilitary system, and needs to be updated to the new German standard.\nWe can either integrate the old system, replace it entirely, or let it be for a while.\nLetting it be, while the cheapest short-term, will result in a less unified country in the end..."
+ frankfurt_parliament.13.f: "Gott mit uns und wir mit ihm!" 
+ frankfurt_parliament.13.a: "Integrate the old system." 
+ frankfurt_parliament.13.b: "Allow the nobility their garrisons."
+ frankfurt_parliament.13.c: "Replace the old system."
+ frankfurt_parliament.13.d: "Institute a national guard!"
+ frankfurt_parliament.13.e: "Just let them be."
+
+ gutter_crown_political_je_standard_home_defence_integration_modifier: "Integrated the Guard"
+ gutter_crown_political_je_local_garrisons_home_defence_integration_modifier: "Noble Garrisons"
+ gutter_crown_political_je_standard_home_defence_replacement_modifier: "Replaced the Guard"
+ gutter_crown_political_je_national_guard_home_defence_replacement_modifier: "National Guard"
+ gutter_crown_political_je_home_defence_left_be_modifier: "Guard Left Be"
+
+ frankfurt_parliament.14.t: "Landownership in [SCOPE.sState('integrating_state').GetName]"
+ frankfurt_parliament.14.desc: "[SCOPE.sState('integrating_state').GetName] is still using its old system of landownership, and needs to be updated to the new German standard.\nWe can either integrate the old system, replace it entirely, or let it be for a while.\nLetting it be, while the cheapest short-term, will result in a less unified country in the end..."
+ frankfurt_parliament.14.f: "May I have some new shoes?" 
+ frankfurt_parliament.14.a: "Integrate the old system." 
+ frankfurt_parliament.14.b: "Enforce Serfdom."
+ frankfurt_parliament.14.c: "Replace the old system."
+ frankfurt_parliament.14.d: "Compromise: The nobles stay - the commoners may move."
+ frankfurt_parliament.14.e: "Just let them be."
+
+ gutter_crown_political_je_standard_land_reform_integration_modifier: "Integrated Landownership"
+ gutter_crown_political_je_serfdom_land_reform_integration_modifier: "Enforced Serfdom"
+ gutter_crown_political_je_standard_land_reform_replacement_modifier: "Replaced Landownership"
+ gutter_crown_political_je_tenant_farmers_land_reform_replacement_modifier: "Compromised on Landownership"
+ gutter_crown_political_je_land_reform_left_be_modifier: "Landowership Left Be"
+
+ frankfurt_parliament.15.t: "The [SCOPE.sState('integrating_state').GetName] Police Force"
+ frankfurt_parliament.15.desc: "[SCOPE.sState('integrating_state').GetName] is still using its old system of policing, and needs to be updated to the new German standard.\nWe can either integrate the old system, replace it entirely, or let it be for a while.\nLetting it be, while the cheapest short-term, will result in a less unified country in the end..."
+ frankfurt_parliament.15.f: "Stop right there criminal scum!" 
+ frankfurt_parliament.15.a: "Integrate the old system." 
+ frankfurt_parliament.15.b: "Allow the nobility their henchmen."
+ frankfurt_parliament.15.c: "Replace the old system."
+ frankfurt_parliament.15.d: "Replace it with a new National German Police Force."
+ frankfurt_parliament.15.e: "Just let them be."
+
+ gutter_crown_political_je_standard_policing_integration_modifier: "Integrated Police"
+ gutter_crown_political_je_local_policing_integration_modifier: "Noble Henchmen"
+ gutter_crown_political_je_standard_policing_replacement_modifier: "Replaced Police"
+ gutter_crown_political_je_dedicated_policing_replacement_modifier: "Instituted National Police"
+ gutter_crown_political_je_policing_left_be_modifier: "Police Left Be"
+
+ frankfurt_parliament.16.t: "The [SCOPE.sCountry('integrating_country').GetAdjectiveNoFlag] Question"
+ frankfurt_parliament.16.desc: "By refusing to take a concrete position during the Frankfurt Parliament, [SCOPE.sCountry('integrating_country').GetName] has managed to stay independent.\n\nUntil now.\n\nWe can either negotiate with the local prince, bringing them under us with certain privileges, plan an invasion to annex them outright or.. Let them be."
+ frankfurt_parliament.16.f: "Independent? How about German?" 
+ frankfurt_parliament.16.a: "We should negotiate with [SCOPE.sCountry('integrating_country').GetRuler.GetFullName]." 
+ frankfurt_parliament.16.b: "No negotiations with terrorists! Plan an invasion!"
+ frankfurt_parliament.16.c: "We dont need them in our new Empire."
+
+ puts_the_remaining_penalties_on_a_decaying_10_year_timer_tt: "#yellow #bold Removes the remaining timers over a period of 10 years.#!#!"
+ gutter_crown_political_je_integration_considered_tt: "Has updated their local laws through an event"
+ all_german_puppet_type_subjects_will_be_annexed_tt: "All German [concept_puppet]-type [Concept('concept_subject','$concept_subjects$')] will be annexed."
+ frankfurt_left_state_alone_tt: "#red Leaving a state alone wont reduce the#! #yellow [GetStaticModifier('gutter_crown_political_penalty').GetName]#! #red modifier further, in the end.#!"
+ if_everything_was_updated_tt: "If every state have updated their laws, and every nominally independent German minor have fallen in line:"
+ as_it_currently_stands: "#bold As it currently stands#!, you would get this modifier:"
+ can_afford_integration_cost_change_tt: "[ROOT.GetCountry.GetName] can afford the change in [concept_bureaucracy]"
\ No newline at end of file

From b0a78a68865565d5daf1b25bd3dc790aecd79c6d Mon Sep 17 00:00:00 2001
From: HiddeLekanne <hiddelekanne@gmail.com>
Date: Sun, 1 Dec 2024 22:54:27 +0100
Subject: [PATCH 07/28] V1.8.1 & V1.8.3 compatiblity (#331)

* V1.8.1

* removed/renamed invalid fields

* Version bump

* Imperia 1.8.1 leader ideologies for the compatch (#332)

* Update imperia_leader_ideologies.txt

* Update 01_character_ideologies.txt

* Imperia compatibility test state changes (#333)

* removed all conflict files except states

* Update 00_states.txt

Quotes removed

* Revert "removed all conflict files except states"

This reverts commit c270757080a09a14d2762bf1f86e3fcc3924e750.

---------

Co-authored-by: HiddeLekanne <hiddelekanne@gmail.com>

* Update 00_mobilization_option.txt (#334)

* Imperia 1.8.1 tag fixing (#335)

* Carlists (CAR -> CRS)

* Removal of PDK & replaced with vanilla PUD

* Imperia 1.8.1 compatibility fallonar (#337)

* Laws

* Radicals

* Loyalists

* Discrimination

* Reformatted all files to common sense

---------

Co-authored-by: Unintuition-Time <Unintuition-Time@users.noreply.github.com>

* Reformatted all files to common sense

* Fixed missing bracket

* Reformatted all files to common sense

* Reinstated legacy slavery

* Reformatted all files to common sense

* Cleanup from error report

* Big strata rename

* Reformatted all files to common sense

* Update 00_decree.txt

* Merge conflict & rename (#338)

* Removed valid from decrees (+orphan loc)

* Reformatted all files to common sense

* quickfixes

* Reformatted all files to common sense

* one less bracket

* Reformatted all files to common sense

* Birth rate removal

* country_force_collectivization_bool be gone

* rename fixes

* Missing birth rate thing

* State loyalists/radicals from accepted religion changes

* Update 00_slavery.txt

* Reformatted all files to common sense

* bracket fix

* reverse assumed fix

* political_movement_radicalism_mult -> state_radicals_from_political_movements_mult

* Update 00_decree.txt

* V1.8.3

* Discrimination

* multiculturalism

* state_loyalists_from_sol_change_accepted_culture_mult  -> state_loyalism_increases_full_acceptance_mult

* state_radicals_from_sol_change_accepted_culture_mult -> state_radicalism_increases_full_acceptance_mult

* Update imperia_modifier_types.txt

* Sacred civics

* Update imperia_ottoman_modifiers.txt

* Halving of state_birth_rate_mult from before

* state_political_strength_from_discrimination_mult removed

* Yeet the movements

* Update imperia_modifier_types.txt

* Added systemic errors to our suppression list

---------

Co-authored-by: Danarca <44327039+Danarca@users.noreply.github.com>
Co-authored-by: RevoLou <98350298+RevoLou@users.noreply.github.com>
Co-authored-by: Unintuition-Time <127330962+Unintuition-Time@users.noreply.github.com>
Co-authored-by: Unintuition-Time <Unintuition-Time@users.noreply.github.com>
Co-authored-by: HiddeLekanne <HiddeLekanne@users.noreply.github.com>
Co-authored-by: Danarca <Danarca@users.noreply.github.com>
---
 .metadata/metadata.json                       |    4 +-
 common/building_groups/00_building_groups.txt |   65 +-
 common/buildings/05_military.txt              |    8 +-
 common/buildings/06_urban_center.txt          |   26 +-
 common/buildings/07_government.txt            |   20 +-
 common/buildings/08_monuments.txt             |  142 +-
 common/buildings/imperia_canals.txt           |    2 +-
 common/buildings/imperia_industry.txt         |    2 +-
 common/character_traits/skill_traits.txt      | 1969 --------
 .../coat_of_arms/coat_of_arms/imperia_coa.txt |   10 -
 common/company_types/00_companies_africa.txt  |    2 +-
 .../company_types/00_companies_americas.txt   |    4 +-
 common/company_types/00_companies_asia.txt    |   36 +-
 common/company_types/00_companies_europe.txt  |    2 +-
 .../00_companies_great_britain.txt            |    2 +-
 common/company_types/00_companies_italy.txt   |    2 +-
 common/company_types/00_companies_russia.txt  |    2 +-
 common/company_types/99_basic_companies.txt   |    8 +-
 .../imperia_releasable_countries.txt          |    6 -
 .../country_definitions/zzz_imperia_map.txt   |   13 +-
 common/decrees/00_decree.txt                  |  164 +-
 common/diplomatic_actions/16_bankroll.txt     |    1 +
 .../19_subject_protectorate.txt               |    4 -
 .../diplomatic_actions/20_subject_puppet.txt  |    3 -
 .../21_subject_dominion.txt                   |    4 -
 .../22_subject_personal_union.txt             |    4 -
 .../diplomatic_actions/23_subject_vassal.txt  |    4 -
 .../24_subject_tributary.txt                  |    4 -
 .../28_invite_to_power_bloc.txt               |    3 +
 .../31_power_bloc_force_regime_change.txt     |   24 +-
 .../31_power_bloc_force_state_religion.txt    |    1 +
 .../34_subjects_exempt_from_service.txt       |    1 +
 .../39_subjects_support_regime.txt            |    4 +-
 .../imperia_diplomatic_actions.txt            |    8 -
 .../diplomatic_plays/00_diplomatic_plays.txt  |  108 +-
 .../00_dynamic_country_names.txt              |  867 +++-
 .../imperia_flag_definitions.txt              |   10 +-
 common/history/buildings/01_south_europe.txt  |   89 +-
 common/history/buildings/09_central_asia.txt  |   54 +-
 common/history/buildings/11_east_asia.txt     |   88 +-
 common/history/buildings/15_russia.txt        |    3 -
 common/history/characters/carlist_spain.txt   |    2 +-
 common/history/countries/bav - bavaria.txt    |    1 +
 common/history/countries/bel - belgium.txt    |    3 +-
 common/history/countries/bhw - bahawalpur.txt |   10 +-
 .../bic - british east india company.txt      |   40 +-
 ...list_spain.txt => crs - carlist_spain.txt} |    2 +-
 .../dei - dutch east indies company.txt       |    4 +-
 common/history/countries/fra - france.txt     |    5 +-
 .../history/countries/gbr - great britain.txt |    4 +
 common/history/countries/jap - japan.txt      |    4 +
 .../history/countries/net - netherlands.txt   |    2 +-
 .../history/countries/pap - papal states.txt  |    4 -
 common/history/countries/per - persia.txt     |    4 +
 common/history/countries/por - portugal.txt   |    6 +-
 common/history/countries/pru - prussia.txt    |    5 +-
 common/history/countries/rus - russia.txt     |    4 -
 common/history/countries/sar - sardinia.txt   |    6 +
 common/history/countries/sin - sind.txt       |    5 +-
 common/history/countries/usa - usa.txt        |    1 +
 .../diplomatic_plays/00_carlist_wars.txt      |    2 +-
 .../00_imperia_military_deployments.txt       |    2 +-
 .../00_military_formations_europe.txt         |  129 +-
 .../04_military_formations_middle_east.txt    |   17 +-
 .../06_military_formations_asia.txt           |   40 +
 .../imperia_military_formations.txt           |    2 +-
 common/history/pops/01_south_europe.txt       |    6 +-
 common/history/pops/02_east_europe.txt        |   32 +-
 common/history/pops/09_central_asia.txt       |   80 +-
 common/history/pops/11_east_asia.txt          |  131 +-
 common/history/pops/14_siberia.txt            |   16 -
 common/history/states/00_states.txt           |  912 ++--
 common/ideologies/00_ig_ideologies.txt        |   78 +-
 common/ideologies/00_ig_ideologies_event.txt  |    5 +-
 .../ideologies/00_ig_ideologies_flavored.txt  |  352 +-
 .../00_leader_ideologies_flavored.txt         |  149 -
 ...logies.txt => 01_character_ideologies.txt} | 3380 ++++++++++----
 .../ideologies/imperia_leader_ideologies.txt  |  230 +-
 common/institutions/imperia_institutions.txt  |   12 +-
 .../00_armed_forces_traits.txt                |   41 +-
 .../00_devout_traits.txt                      |   23 +-
 .../00_industrialists_traits.txt              |   30 +
 .../00_intelligentsia_traits.txt              |   26 +-
 .../00_landed_interest_traits.txt             |   25 +-
 .../00_petty_bourgeoisie_traits.txt           |   40 +-
 .../00_rural_folk_traits.txt                  |   39 +
 common/interest_groups/00_armed_forces.txt    |  114 +-
 common/interest_groups/00_devout.txt          |  115 +-
 common/interest_groups/00_industrialists.txt  |  141 +-
 common/interest_groups/00_intelligentsia.txt  |  104 +-
 common/interest_groups/00_landowners.txt      |   71 +-
 .../interest_groups/00_petty_bourgeoisie.txt  |  142 +-
 common/interest_groups/00_rural_folk.txt      |  122 +-
 common/interest_groups/00_trade_unions.txt    |   32 +-
 common/journal_entries/00_autocracy.txt       |    4 +-
 common/journal_entries/00_dual_monarchy.txt   |    9 +-
 common/journal_entries/00_sick_man.txt        |   12 +-
 common/journal_entries/02_russia.txt          |  257 +-
 common/journal_entries/03_vargas.txt          |   12 +
 .../05_request_recognition.txt                |   33 +-
 .../imperia_carlist_war_je.txt                |    2 +-
 common/law_groups/00_laws.txt                 |    9 +
 common/laws/00_army_model.txt                 |  168 +-
 common/laws/00_bureaucracy.txt                |  183 +-
 common/laws/00_childrens_rights.txt           |   41 -
 common/laws/00_church_and_state.txt           |  231 +-
 common/laws/00_citizenship.txt                |  456 +-
 common/laws/00_colonial_affairs.txt           |  151 +-
 common/laws/00_distribution_of_power.txt      |  587 +--
 common/laws/00_economic_system.txt            |  429 +-
 common/laws/00_education_system.txt           |  235 +-
 common/laws/00_free_speech.txt                |   93 +-
 common/laws/00_governance_principles.txt      |  326 +-
 common/laws/00_health_system.txt              |   61 +-
 common/laws/00_internal_security.txt          |  108 +-
 common/laws/00_labor_rights.txt               |  101 +-
 common/laws/00_land_reform.txt                |  219 +-
 common/laws/00_migration.txt                  |  137 +-
 common/laws/00_policing.txt                   |  187 +-
 common/laws/00_rights_of_women.txt            |  123 -
 common/laws/00_slavery.txt                    |  364 +-
 common/laws/00_trade_policy.txt               |   34 +-
 common/laws/00_welfare.txt                    |   73 +-
 common/laws/Imperia_home_defence.txt          |  153 +-
 .../00_legitimacy_levels.txt                  |    8 +-
 .../imperia_modifier_types.txt                |  145 +-
 common/parties/conservative_party.txt         |   86 +-
 common/parties/free_trade_party.txt           |   99 +-
 .../00_power_bloc_identities.txt              |    6 +
 .../00_power_bloc_principles.txt              |   68 +-
 common/production_methods/01_industry.txt     |   48 +-
 common/production_methods/02_agro.txt         |   13 +
 common/production_methods/03_mines.txt        |    2 +-
 common/production_methods/05_military.txt     |   62 +-
 common/production_methods/06_urban_center.txt |   18 +-
 common/production_methods/08_monuments.txt    |   28 +-
 common/production_methods/10_canals.txt       |    2 +-
 .../11_private_infrastructure.txt             |   16 +
 common/script_values/00_diplomacy_values.txt  |   94 +-
 common/script_values/01_power_bloc_values.txt |   56 +-
 common/scripted_buttons/04_russia_buttons.txt |   31 +-
 .../scripted_effects/00_political_setup.txt   |   19 +
 .../imperia_india_effects.txt                 | 1529 +++---
 common/state_traits/01_scandinavia_traits.txt |    2 +
 common/state_traits/09_india_traits.txt       |   48 +
 common/state_traits/ste_traits.txt            |    2 +-
 .../00_code_static_modifiers.txt              |   96 +-
 .../07_sphere_of_influence_2_modifiers.txt    |   32 +-
 .../content_304_modifiers.txt                 |  553 ++-
 .../static_modifiers/content_3_modifiers.txt  |   58 +-
 .../imperia_frankfurt_modifiers.txt           |   19 +-
 common/static_modifiers/imperia_modifiers.txt |   46 +-
 .../imperia_ottoman_modifiers.txt             |  164 +-
 .../imperia_qing_modifiers.txt                |   17 +-
 common/static_modifiers/state_atheism.txt     |    2 +-
 .../z_imperia_qing_modifiers_overwrites.txt   |    2 +-
 .../east_asia_strategic_regions.txt           |    2 +-
 common/subject_types/00_subject_types.txt     |  142 +-
 .../technology/technologies/10_production.txt |   28 +-
 .../technology/technologies/20_military.txt   |   47 +-
 common/technology/technologies/30_society.txt |   85 +-
 events/amazon_events.txt                      |    7 +-
 events/american_civil_war/acw_je_events.txt   |   55 +-
 events/autocracy_events.txt                   |    9 +-
 events/bic_breakup.txt                        |  119 +-
 events/brazil/paraguay.txt                    |   48 +-
 events/brazil/south_america_migration.txt     |    6 -
 events/british_raj_events.txt                 |  824 ++--
 events/colonial_administration_events.txt     |   50 +-
 events/decree_events.txt                      |    8 +-
 events/decree_events_02.txt                   |   12 +-
 events/east_indies_je_events.txt              |    7 +-
 events/french_pretenders.txt                  |  246 +-
 events/heavenly_kingdom_events.txt            |    7 +-
 events/imperia_discord_break.txt              |    2 +-
 events/industrial_accidents_events.txt        |   12 +-
 events/law_events/children_rights_events.txt  |   14 +-
 events/law_events/labor_rights_laws.txt       |   54 +-
 events/law_events/law_events.txt              |    8 +-
 events/oil_rush_events.txt                    |    2 +
 events/opium_wars_events.txt                  |   54 +-
 events/russia_events.txt                      |  121 +-
 events/sick_man_events.txt                    |    4 +-
 events/soi_events/00_lobbies_events_01.txt    |    9 +-
 events/strike_events.txt                      |    4 +-
 events/victoria_events.txt                    |   13 +
 events/warlord_china_events.txt               |    4 +-
 files/current_errors.json                     | 2048 ++++++++-
 gfx/map/city_data/city_types/african_city.txt |    1 +
 gfx/map/city_data/city_types/arabic_city.txt  |    1 +
 gfx/map/city_data/city_types/asian_city.txt   |    1 +
 gfx/map/city_data/city_types/default_city.txt |    1 +
 gfx/map/city_data/city_types/french_city.txt  |    1 +
 gfx/map/city_data/city_types/latin_city.txt   |    1 +
 .../city_data/city_types/southasian_city.txt  |    1 +
 .../generated_map_object_locators_city.txt    |   70 +-
 .../generated_map_object_locators_farm.txt    |  152 +-
 .../generated_map_object_locators_mine.txt    |  152 +-
 .../generated_map_object_locators_wood.txt    |  140 +-
 gfx/map/spline_network/spline_network.splnet  |  Bin 1670352 -> 0 bytes
 gui/block_windows.gui                         |   10 +-
 gui/budget_panel.gui                          |   33 +-
 gui/frontend/frontend_main.gui                |    6 +-
 gui/information_panel_bar.gui                 |   43 +-
 gui/ingame_hud.gui                            |    6 +-
 gui/panel_military.gui                        |   76 +-
 gui/popups.gui                                |  785 +++-
 gui/texticons.gui                             |  293 ++
 gui/timemanip.gui                             |   11 +-
 gui/topbar.gui                                |    3 +-
 .../imperia_carlist_spain_l_english.yml       |    4 +-
 .../imperia_india_rework_l_english.yml        |    2 -
 .../english/imperia_modifiers_l_english.yml   |   13 -
 .../english/national_focus_l_english.yml      |    2 -
 .../imperia_misc_replaces_l_english.yml       |    1 -
 map_data/state_regions/00_west_europe.txt     |    2 +-
 map_data/state_regions/01_south_europe.txt    |    4 +-
 map_data/state_regions/02_east_europe.txt     |    8 +-
 map_data/state_regions/03_north_africa.txt    |    3 +-
 .../state_regions/04_subsaharan_africa.txt    |    8 +-
 map_data/state_regions/05_north_america.txt   |    6 +-
 map_data/state_regions/07_south_america.txt   |    8 +-
 map_data/state_regions/08_middle_east.txt     |   18 +-
 map_data/state_regions/09_central_asia.txt    |   66 +-
 map_data/state_regions/10_india.txt           |  521 ++-
 map_data/state_regions/11_east_asia.txt       |  112 +-
 map_data/state_regions/13_australasia.txt     |    2 +
 map_data/state_regions/14_siberia.txt         |    8 +-
 map_data/state_regions/15_russia.txt          |   50 +-
 tools/mapeditor/map_editor_status.txt         | 4092 +++++++++--------
 230 files changed, 17262 insertions(+), 12200 deletions(-)
 delete mode 100644 common/character_traits/skill_traits.txt
 delete mode 100644 common/country_creation/imperia_releasable_countries.txt
 rename common/history/countries/{car - carlist_spain.txt => crs - carlist_spain.txt} (98%)
 delete mode 100644 common/ideologies/00_leader_ideologies_flavored.txt
 rename common/ideologies/{00_leader_ideologies.txt => 01_character_ideologies.txt} (64%)
 delete mode 100644 gfx/map/spline_network/spline_network.splnet

diff --git a/.metadata/metadata.json b/.metadata/metadata.json
index ff5fbdd65..7f6a2fab4 100644
--- a/.metadata/metadata.json
+++ b/.metadata/metadata.json
@@ -1,8 +1,8 @@
 {
   "name" : "Imperia Roleplay Beta",
   "id" : "",
-  "version" : "0.6.0",
-  "supported_game_version" : "1.7.*",
+  "version" : "0.10.0",
+  "supported_game_version" : "1.8.*",
   "picture" : "thumbnail.png",
   "short_description" : "",
   "tags" : ["balance", "events", "expansion", "fixes", "gameplay", "graphics", "journal_entries", "map", "technologies", "utilities"],
diff --git a/common/building_groups/00_building_groups.txt b/common/building_groups/00_building_groups.txt
index fc401e949..b1ae0df93 100644
--- a/common/building_groups/00_building_groups.txt
+++ b/common/building_groups/00_building_groups.txt
@@ -321,18 +321,24 @@ bg_banana_plantations = {
 	default_building = building_banana_plantation
 }
 
-# Mining
+# All Resource extraction, basically everything that is capped by resources
 
-bg_mining = {
+bg_extraction = {
 	category = rural
 	
-	economy_of_scale = yes
-	
 	capped_by_resources = yes
 	
-	lens = mine
+	economy_of_scale = yes
 	
 	cash_reserves_max = 25000
+}
+
+# Mining
+
+bg_mining = {
+	parent_group = bg_extraction
+	
+	lens = mine
 	
 	urbanization = 10
 	infrastructure_usage_per_level = 2
@@ -408,11 +414,7 @@ bg_sulfur_mining = {
 # Logging
 
 bg_logging = {
-	category = rural
-	
-	capped_by_resources = yes
-	
-	economy_of_scale = yes
+	parent_group = bg_extraction
 	
 	can_use_slaves = yes
 	
@@ -420,8 +422,6 @@ bg_logging = {
 	
 	lens = forestry
 	
-	cash_reserves_max = 25000
-	
 	urbanization = 5
 	infrastructure_usage_per_level = 1
 	
@@ -434,11 +434,7 @@ bg_logging = {
 }
 
 bg_rubber = {
-	category = rural
-	
-	capped_by_resources = yes
-	
-	economy_of_scale = yes
+	parent_group = bg_extraction
 	
 	can_use_slaves = yes
 	
@@ -450,8 +446,6 @@ bg_rubber = {
 	
 	lens = forestry
 	
-	cash_reserves_max = 25000
-	
 	urbanization = 5
 	infrastructure_usage_per_level = 1
 	
@@ -466,18 +460,12 @@ bg_rubber = {
 # Fishing
 
 bg_whaling = {
-	category = rural
-	
-	capped_by_resources = yes
-	
-	economy_of_scale = yes
+	parent_group = bg_extraction
 	
 	default_building = building_whaling_station
 	
 	lens = fishing
 	
-	cash_reserves_max = 25000
-	
 	urbanization = 5
 	infrastructure_usage_per_level = 1
 	
@@ -490,18 +478,12 @@ bg_whaling = {
 }
 
 bg_fishing = {
-	category = rural
-	
-	capped_by_resources = yes
-	
-	economy_of_scale = yes
+	parent_group = bg_extraction
 	
 	default_building = building_fishing_wharf
 	
 	lens = fishing
 	
-	cash_reserves_max = 25000
-	
 	urbanization = 5
 	infrastructure_usage_per_level = 1
 	
@@ -516,11 +498,7 @@ bg_fishing = {
 # Oil Extraction
 
 bg_oil_extraction = {
-	category = rural
-	
-	capped_by_resources = yes
-	
-	economy_of_scale = yes
+	parent_group = bg_extraction
 	
 	discoverable_resource = yes
 	
@@ -528,8 +506,6 @@ bg_oil_extraction = {
 	
 	lens = mine
 	
-	cash_reserves_max = 25000
-	
 	urbanization = 10
 	infrastructure_usage_per_level = 2
 	
@@ -692,6 +668,10 @@ bg_manor_houses = {
 	infrastructure_usage_per_level = 0.0
 }
 
+bg_company_headquarter = {
+	parent_group = bg_owner_buildings
+}
+
 bg_owner_buildings = {
 	parent_group = bg_urban_facilities
 	
@@ -711,9 +691,6 @@ bg_owner_buildings = {
 	
 	always_self_owning = yes
 	
-	min_hiring_rate = 1.0
-	max_hiring_rate = 1.0
-	
 	ignores_productivity_when_hiring = yes
 	
 	proportionality_limit = 1.0
@@ -788,6 +765,8 @@ bg_private_infrastructure = {
 bg_canals = {
 	parent_group = bg_infrastructure
 	lens = special
+	
+	is_government_funded = yes
 	inheritable_construction = yes
 	
 	urbanization = 100
diff --git a/common/buildings/05_military.txt b/common/buildings/05_military.txt
index 5e70a4a11..2e2a3db3c 100644
--- a/common/buildings/05_military.txt
+++ b/common/buildings/05_military.txt
@@ -3,7 +3,7 @@
 building_barracks = {
 	building_group = bg_army
 	recruits_combat_units = yes
-	texture = "gfx/interface/icons/building_icons/building_barracks.dds"
+	icon = "gfx/interface/icons/building_icons/building_barracks.dds"
 	city_type = city
 	
 	has_max_level = yes
@@ -36,7 +36,7 @@ building_conscription_center = {
 	city_type = none
 	
 	recruits_combat_units = yes
-	texture = "gfx/interface/icons/building_icons/building_conscription_center.dds"
+	icon = "gfx/interface/icons/building_icons/building_conscription_center.dds"
 	
 	production_method_groups = {
 		pmg_training_conscription
@@ -53,7 +53,7 @@ building_naval_base = {
 	
 	has_max_level = yes
 	
-	texture = "gfx/interface/icons/building_icons/naval_base.dds"
+	icon = "gfx/interface/icons/building_icons/naval_base.dds"
 	naval = yes
 	unlocking_technologies = { admiralty }
 	
@@ -64,7 +64,7 @@ building_naval_base = {
 	required_construction = construction_cost_very_low
 
 	# Can only build naval bases on the coast
-	possible = {
+	potential = {
 		is_coastal = yes
 	}
 	
diff --git a/common/buildings/06_urban_center.txt b/common/buildings/06_urban_center.txt
index 12ffb995c..c844d8c62 100644
--- a/common/buildings/06_urban_center.txt
+++ b/common/buildings/06_urban_center.txt
@@ -2,7 +2,7 @@
 
 building_urban_center = {
 	building_group = bg_service
-	texture = "gfx/interface/icons/building_icons/urban_center.dds"
+	icon = "gfx/interface/icons/building_icons/urban_center.dds"
 	city_type = city
 	residence_points_per_level = 0
 	
@@ -21,7 +21,7 @@ building_urban_center = {
 	buildable = no
 	expandable = no
 	downsizeable = no
-	cannot_switch_owner = yes
+	can_switch_owner = no
 	
 	terrain_manipulator = urban_city
 	
@@ -47,7 +47,7 @@ building_arts_academy = {
 		pmg_principle_freedom_of_movement_3
 	}
 	
-	texture = "gfx/interface/icons/building_icons/building_arts_academy.dds"
+	icon = "gfx/interface/icons/building_icons/building_arts_academy.dds"
 	
 	required_construction = construction_cost_medium
 	
@@ -58,7 +58,7 @@ building_arts_academy = {
 
 building_power_plant = {
 	building_group = bg_power
-	texture = "gfx/interface/icons/building_icons/power_plant.dds"
+	icon = "gfx/interface/icons/building_icons/power_plant.dds"
 	levels_per_mesh = 5
 	
 	city_type = city
@@ -73,6 +73,24 @@ building_power_plant = {
 	
 	required_construction = construction_cost_very_high
 	
+	ai_value = {
+		value = 1000
+
+		# Need 1 level of Power Plants everywhere as its a local good and a prerequisite to enabling electricity PMs to begin with
+		if = {
+			limit = {
+				NOR = {
+					has_building = building_power_plant
+					any_scope_building = {
+						is_building_type = building_power_plant
+						is_under_construction = yes
+					}
+				}
+			}
+			add = 4000
+		}
+	}
+	
 	possible = {
 		owner = {
 			NOT = { has_law = law_type:law_industry_banned }
diff --git a/common/buildings/07_government.txt b/common/buildings/07_government.txt
index db3fc31be..0ebcdea23 100644
--- a/common/buildings/07_government.txt
+++ b/common/buildings/07_government.txt
@@ -2,7 +2,8 @@
 building_port = {
 	building_group = bg_public_infrastructure
 	city_type = port
-	texture = "gfx/interface/icons/building_icons/building_port.dds"
+	icon = "gfx/interface/icons/building_icons/building_port.dds"
+	
 	has_max_level = yes
 	ignore_stateregion_max_level = yes
 	port = yes
@@ -14,7 +15,8 @@ building_port = {
 	}
 	required_construction = construction_cost_medium
 	terrain_manipulator = urban_port
-	possible = {
+	
+	potential = {
 		is_coastal = yes
 	}
 	
@@ -44,7 +46,9 @@ building_government_administration = {
 		pmg_government_administration_bureaucrat_professionalism
 		pmg_government_administration_religious_administration
 	}
-	texture = "gfx/interface/icons/building_icons/building_government_administration.dds"
+	
+	icon = "gfx/interface/icons/building_icons/building_government_administration.dds"
+	
 	required_construction = construction_cost_medium
 	
 	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_monuments.dds"
@@ -64,7 +68,9 @@ building_university = {
 		pmg_libraries
 		pmg_principle_freedom_of_movement_3
 	}
-	texture = "gfx/interface/icons/building_icons/building_university.dds"
+	
+	icon = "gfx/interface/icons/building_icons/building_university.dds"
+	
 	required_construction = construction_cost_medium
 	
 	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_monuments.dds"
@@ -84,7 +90,9 @@ building_skyscraper = {
 		pmg_base_building_skyscraper
 		pmg_airship_mooring_post
 	}
-	texture = "gfx/interface/icons/building_icons/skyscraper.dds"
+	
+	icon = "gfx/interface/icons/building_icons/skyscraper.dds"
+	
 	required_construction = construction_cost_monument
 	can_build_government = {
 		custom_tooltip = {
@@ -96,7 +104,7 @@ building_skyscraper = {
 		always = no
 	}
 	
-	ai_value = 10000
+	ai_value = 50000
 	
 	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_monuments.dds"
 }
diff --git a/common/buildings/08_monuments.txt b/common/buildings/08_monuments.txt
index c527fd8f4..c47f98a41 100644
--- a/common/buildings/08_monuments.txt
+++ b/common/buildings/08_monuments.txt
@@ -1,6 +1,6 @@
 building_eiffel_tower = {
 	building_group = bg_monuments
-	texture = "gfx/interface/icons/building_icons/building_eiffel_tower.dds"
+	icon = "gfx/interface/icons/building_icons/building_eiffel_tower.dds"
 	expandable = no
 	downsizeable = no
 	unique = yes
@@ -25,7 +25,7 @@
 	
 	required_construction = construction_cost_monument
 	
-	possible = {
+	potential = {
 		state_region = s:STATE_ILE_DE_FRANCE
 	}
 	
@@ -36,7 +36,7 @@
 
 building_angkor_wat = {
 	building_group = bg_monuments
-	texture = "gfx/interface/icons/building_icons/angkor_wat.dds"
+	icon = "gfx/interface/icons/building_icons/angkor_wat.dds"
 	expandable = no
 	buildable = no
 	downsizeable = no
@@ -56,7 +56,7 @@ building_angkor_wat = {
 		pmg_base_building_angkor_wat
 	}
 	
-	possible = {
+	potential = {
 		state_region = s:STATE_CAMBODIA
 	}
 	
@@ -67,7 +67,7 @@ building_angkor_wat = {
 
 building_big_ben = {
 	building_group = bg_monuments
-	texture = "gfx/interface/icons/building_icons/big_ben.dds"
+	icon = "gfx/interface/icons/building_icons/big_ben.dds"
 	expandable = no
 	downsizeable = no
 	unique = yes
@@ -88,7 +88,7 @@ building_big_ben = {
 	
 	required_construction = construction_cost_monument
 	
-	possible = {
+	potential = {
 		state_region = s:STATE_HOME_COUNTIES
 	}
 	
@@ -99,7 +99,7 @@ building_big_ben = {
 
 building_forbidden_city = {
 	building_group = bg_monuments
-	texture = "gfx/interface/icons/building_icons/forbidden_city.dds"
+	icon = "gfx/interface/icons/building_icons/forbidden_city.dds"
 	expandable = no
 	buildable = no
 	downsizeable = no
@@ -119,7 +119,7 @@ building_forbidden_city = {
 		pmg_base_building_forbidden_city
 	}
 	
-	possible = {
+	potential = {
 		state_region = s:STATE_BEIJING
 	}
 	
@@ -130,7 +130,7 @@ building_forbidden_city = {
 
 building_hagia_sophia = {
 	building_group = bg_monuments
-	texture = "gfx/interface/icons/building_icons/hagia_sophia.dds"
+	icon = "gfx/interface/icons/building_icons/hagia_sophia.dds"
 	expandable = no
 	buildable = no
 	downsizeable = no
@@ -150,7 +150,7 @@ building_hagia_sophia = {
 		pmg_base_building_hagia_sophia
 	}
 	
-	possible = {
+	potential = {
 		state_region = s:STATE_EASTERN_THRACE
 	}
 	
@@ -161,7 +161,7 @@ building_hagia_sophia = {
 
 building_mosque_of_djenne = {
 	building_group = bg_monuments
-	texture = "gfx/interface/icons/building_icons/mosque_of_djenne.dds"
+	icon = "gfx/interface/icons/building_icons/mosque_of_djenne.dds"
 	expandable = no
 	downsizeable = no
 	unique = yes
@@ -182,7 +182,7 @@ building_mosque_of_djenne = {
 	
 	required_construction = construction_cost_monument
 	
-	possible = {
+	potential = {
 		state_region = s:STATE_EASTERN_MALI
 	}
 	
@@ -193,7 +193,7 @@ building_mosque_of_djenne = {
 
 building_saint_basils_cathedral = {
 	building_group = bg_monuments
-	texture = "gfx/interface/icons/building_icons/saint_basils_cathedral.dds"
+	icon = "gfx/interface/icons/building_icons/saint_basils_cathedral.dds"
 	expandable = no
 	buildable = no
 	downsizeable = no
@@ -213,7 +213,7 @@ building_saint_basils_cathedral = {
 		pmg_base_building_saint_basils_cathedral
 	}
 	
-	possible = {
+	potential = {
 		state_region = s:STATE_MOSCOW
 	}
 	
@@ -224,7 +224,7 @@ building_saint_basils_cathedral = {
 
 building_statue_of_liberty = {
 	building_group = bg_monuments
-	texture = "gfx/interface/icons/building_icons/statue_of_liberty.dds"
+	icon = "gfx/interface/icons/building_icons/statue_of_liberty.dds"
 	expandable = no
 	downsizeable = no
 	unique = yes
@@ -249,7 +249,7 @@ building_statue_of_liberty = {
 	
 	required_construction = construction_cost_monument
 	
-	possible = {
+	potential = {
 		state_region = s:STATE_NEW_YORK
 	}
 	
@@ -260,7 +260,7 @@ building_statue_of_liberty = {
 
 building_taj_mahal = {
 	building_group = bg_monuments
-	texture = "gfx/interface/icons/building_icons/taj_mahal.dds"
+	icon = "gfx/interface/icons/building_icons/taj_mahal.dds"
 	expandable = no
 	buildable = no
 	downsizeable = no
@@ -280,7 +280,7 @@ building_taj_mahal = {
 		pmg_base_building_taj_mahal
 	}
 	
-	possible = {
+	potential = {
 		state_region = s:STATE_RAJPUTANA
 	}
 	
@@ -291,7 +291,7 @@ building_taj_mahal = {
 
 building_vatican_city = {
 	building_group = bg_monuments
-	texture = "gfx/interface/icons/building_icons/vatican_city.dds"
+	icon = "gfx/interface/icons/building_icons/vatican_city.dds"
 	expandable = no
 	buildable = no
 	downsizeable = no
@@ -312,7 +312,7 @@ building_vatican_city = {
 		pmg_base_building_vatican_city
 	}
 	
-	possible = {
+	potential = {
 		state_region = s:STATE_LAZIO
 	}
 	
@@ -323,7 +323,7 @@ building_vatican_city = {
 
 building_white_house = {
 	building_group = bg_monuments
-	texture = "gfx/interface/icons/building_icons/white_house.dds"
+	icon = "gfx/interface/icons/building_icons/white_house.dds"
 	expandable = no
 	buildable = no
 	downsizeable = no
@@ -343,7 +343,7 @@ building_white_house = {
 		pmg_base_building_white_house
 	}
 	
-	possible = {
+	potential = {
 		state_region = s:STATE_DISTRICT_OF_COLUMBIA
 	}
 	
@@ -356,7 +356,7 @@ building_white_house = {
 
 building_machu_picchu = {
 	building_group = bg_monuments_hidden
-	texture = "gfx/interface/icons/building_icons/machu_picchu.dds"
+	icon = "gfx/interface/icons/building_icons/machu_picchu.dds"
 	expandable = no
 	buildable = no
 	downsizeable = no
@@ -695,11 +695,13 @@ building_wat_arun = {
 	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_monuments.dds"
 }
 
-### BP1 ###
+#####################################################################################################
+############################################# BP1 ###################################################
+#####################################################################################################
 
 building_cristo_redentor = {
 	building_group = bg_monuments
-	texture = "gfx/interface/icons/building_icons/building_cristo_redentor.dds"
+	icon = "gfx/interface/icons/building_icons/building_cristo_redentor.dds"
 	expandable = no
 	downsizeable = no
 	unique = yes
@@ -724,8 +726,11 @@ building_cristo_redentor = {
 	
 	required_construction = construction_cost_monument
 	
-	possible = {
+	potential = {
 		state_region = s:STATE_RIO_DE_JANEIRO
+	}
+	
+	possible = {
 		owner = {
 			NOT = {
 				has_law = law_type:law_state_atheism
@@ -754,7 +759,7 @@ building_power_bloc_statue = {
 		pmg_base_building_power_bloc_statue
 	}
 	
-	texture = "gfx/interface/icons/building_icons/building_powerblock_statue.dds"
+	icon = "gfx/interface/icons/building_icons/building_powerblock_statue.dds"
 	
 	required_construction = construction_cost_monument
 	
@@ -766,8 +771,8 @@ building_power_bloc_statue = {
 		always = no
 	}
 	
-	possible = {
-		owner = {
+	potential = {
+		owner ?= {
 			is_in_power_bloc = yes
 		}
 		has_dlc_feature = power_bloc_features
@@ -784,7 +789,7 @@ building_power_bloc_statue = {
 			
 			add = {
 				value = state_population
-				divide = 1000
+				divide = 2500
 				max = 5000
 			}
 		}
@@ -811,5 +816,82 @@ building_power_bloc_statue = {
 		}
 	}
 	
+	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_monuments.dds"
+}
+
+#####################################################################################################
+########################################## HALLOWEEN ################################################
+#####################################################################################################
+
+building_halloween_castledracula = {
+	building_group = bg_monuments_hidden
+	expandable = no
+	buildable = no
+	downsizeable = no
+	unique = yes
+	locator = "halloween_castledracula_locator"
+	
+	entity_not_constructed = {}
+	entity_under_construction = {}
+	entity_constructed = { "halloween_castledracula_entity" }
+	
+	city_gfx_interactions = {
+		clear_size_area = yes
+		size = 4
+	}
+	
+	production_method_groups = {
+		pmg_dummy
+	}
+	
+	possible = {
+		always = yes
+	}
+	
+	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_monuments.dds"
+}
+
+# TODO PRCAL-34369 Add Chhatrapati Shivaji Terminus 3D model to the game
+# TODO PRCAL-34386 Building Icon for Chhatrapati Shivaji Terminus
+building_victoria_terminus = {
+	building_group = bg_monuments
+	icon = "gfx/interface/icons/building_icons/building_victoria_terminus.dds"
+	expandable = no
+	downsizeable = no
+	unique = yes
+	locator = "chhatrapati_shivaji_terminus_locator"
+	
+	entity_not_constructed = { "" }
+	entity_under_construction = { "building_construction_3x3_entity" }
+	entity_constructed = { "wonder_chhatrapati_shivaji_terminus_entity" }
+	
+	city_gfx_interactions = {
+		clear_size_area = yes
+		size = 3
+	}
+	
+	production_method_groups = {
+		pmg_base_building_victoria_terminus
+	}
+	
+	unlocking_technologies = {
+		pneumatic_tools
+	}
+	
+	required_construction = construction_cost_monument
+	
+	potential = {
+		state_region = s:STATE_BOMBAY
+	}
+	
+	possible = {
+		owner = {
+			NOT = {
+				has_law = law_type:law_state_atheism
+			}
+		}
+	}
+	ai_value = 10000
+	
 	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_monuments.dds"
 }
\ No newline at end of file
diff --git a/common/buildings/imperia_canals.txt b/common/buildings/imperia_canals.txt
index daf2b6d20..f43120c9e 100644
--- a/common/buildings/imperia_canals.txt
+++ b/common/buildings/imperia_canals.txt
@@ -1,6 +1,6 @@
 building_kiel_canal = {
 	building_group = bg_monuments
-	texture = "gfx/interface/icons/building_icons/kiel_canal.dds"
+	icon = "gfx/interface/icons/building_icons/kiel_canal.dds"
 	expandable = no
 	downsizeable = no
 	unique = yes
diff --git a/common/buildings/imperia_industry.txt b/common/buildings/imperia_industry.txt
index 411e0fc0b..1e8583073 100644
--- a/common/buildings/imperia_industry.txt
+++ b/common/buildings/imperia_industry.txt
@@ -1,6 +1,6 @@
 building_charcoal_kiln = {
 	building_group = bg_charcoal_kiln
-	texture = "gfx/interface/icons/building_icons/charcoal.dds"
+	icon = "gfx/interface/icons/building_icons/charcoal.dds"
 	city_type = city
 	required_construction = construction_cost_low
 	
diff --git a/common/character_traits/skill_traits.txt b/common/character_traits/skill_traits.txt
deleted file mode 100644
index 9d6ac1373..000000000
--- a/common/character_traits/skill_traits.txt
+++ /dev/null
@@ -1,1969 +0,0 @@
-### skill Traits
-
-#Commander Skills
-resupply_commander = {
-	type = skill
-	texture = gfx/interface/icons/character_trait_icons/resupply_commander.dds
-	
-	command_modifier = {
-		unit_supply_consumption_mult = -0.1
-		# character_supply_route_cost_mult = -0.1
-		character_battle_condition_logistics_secured_mult = 1
-		character_battle_condition_broken_supply_line_mult = -0.9
-	}
-	
-	possible = {
-		has_role = general
-		NOT = { age < define:NCharacters|ADULT_AGE }
-	}
-	
-	weight = {
-		value = 10
-		if = {
-			limit = {
-				owner ?= {
-					has_technology_researched = logistics
-				}
-			}
-			multiply = 2
-		}
-		if = {
-			limit = {
-				has_trait = meticulous
-			}
-			multiply = 3
-		}
-	}
-	
-	replace = {}
-	
-	value = 2
-}
-
-pillager = {
-	type = skill
-	texture = gfx/interface/icons/character_trait_icons/pillager.dds
-	
-	command_modifier = {
-		character_supply_route_cost_mult = -0.5
-		unit_devastation_mult = 0.25
-	}
-	
-	possible = {
-		has_role = general
-		NOT = { age < define:NCharacters|ADULT_AGE }
-	}
-	
-	weight = 10
-	
-	replace = {}
-	
-	value = 2
-}
-
-surveyor = {
-	type = skill
-	texture = gfx/interface/icons/character_trait_icons/surveyor.dds
-	
-	command_modifier = {
-		battle_offense_owned_province_mult = 0.1
-		battle_defense_owned_province_mult = 0.1
-		character_battle_condition_charted_terrain_mult = 2
-		character_battle_condition_good_visibility_mult = 1
-	}
-	
-	possible = {
-		has_role = general
-	}
-	
-	weight = 10
-	
-	replace = {}
-	
-	value = 2
-}
-
-forest_commander = {
-	type = skill
-	texture = gfx/interface/icons/character_trait_icons/forest_commander.dds
-	
-	command_modifier = {
-		unit_defense_forested_mult = 0.25
-	}
-	
-	possible = {
-		has_role = general
-		NOT = { age < define:NCharacters|ADULT_AGE }
-	}
-	
-	weight = 10
-	
-	replace = {}
-	
-	value = 2
-}
-
-plains_commander = {
-	type = skill
-	texture = gfx/interface/icons/character_trait_icons/plains_commander.dds
-	
-	command_modifier = {
-		unit_offense_flat_mult = 0.25
-	}
-	
-	possible = {
-		has_role = general
-		NOT = { age < define:NCharacters|ADULT_AGE }
-	}
-	
-	weight = 10
-	
-	replace = {}
-	
-	value = 2
-}
-
-mountain_commander = {
-	type = skill
-	texture = gfx/interface/icons/character_trait_icons/mountain_commander.dds
-	
-	command_modifier = {
-		unit_defense_elevated_mult = 0.25
-	}
-	
-	possible = {
-		has_role = general
-		NOT = { age < define:NCharacters|ADULT_AGE }
-	}
-	
-	weight = 10
-	
-	replace = {}
-	
-	value = 2
-}
-
-basic_artillery_commander = {
-	type = skill
-	texture = gfx/interface/icons/character_trait_icons/basic_artillery_commander.dds
-	
-	command_modifier = {
-		unit_combat_unit_type_siege_artillery_offense_mult = 0.05
-		unit_combat_unit_type_shrapnel_artillery_offense_mult = 0.05
-		unit_combat_unit_type_cannon_artillery_offense_mult = 0.05
-		unit_combat_unit_type_mobile_artillery_offense_mult = 0.05
-		character_battle_condition_aggressive_maneuver_mult = 1
-		character_battle_condition_mud_mult = 0.5
-	}
-	
-	possible = {
-		has_role = general
-		owner ?= {
-			has_technology_researched = artillery
-		}
-		NOR = {
-			has_trait = experienced_artillery_commander
-			has_trait = expert_artillery_commander
-		}
-		NOT = { age < define:NCharacters|ADULT_AGE }
-	}
-	
-	weight = {
-		value = 2
-		if = {
-			limit = {
-				owner = {
-					any_military_formation = {
-						is_army = yes
-						any_scope_general = {
-							this = root
-						}
-						formation_army_unit_type_fraction = {
-							target = unit_type:combat_unit_type_cannon_artillery
-							value >= 0.20
-						}
-					}
-				}
-			}
-			multiply = 2
-		}
-		if = {
-			limit = {
-				owner = {
-					any_military_formation = {
-						is_army = yes
-						any_scope_general = {
-							this = root
-						}
-						formation_army_unit_type_fraction = {
-							target = unit_type:combat_unit_type_mobile_artillery
-							value >= 0.20
-						}
-					}
-				}
-			}
-			multiply = 5
-		}
-		if = {
-			limit = {
-				owner = {
-					any_military_formation = {
-						is_army = yes
-						any_scope_general = {
-							this = root
-						}
-						formation_army_unit_type_fraction = {
-							target = unit_type:combat_unit_type_shrapnel_artillery
-							value >= 0.20
-						}
-					}
-				}
-			}
-			multiply = 10
-		}
-		if = {
-			limit = {
-				owner = {
-					any_military_formation = {
-						is_army = yes
-						any_scope_general = {
-							this = root
-						}
-						formation_army_unit_type_fraction = {
-							target = unit_type:combat_unit_type_siege_artillery
-							value >= 0.20
-						}
-					}
-				}
-			}
-			multiply = 20
-		}
-		if = {
-			limit = {
-				owner = {
-					any_military_formation = {
-						is_army = yes
-						any_scope_general = {
-							this = root
-						}
-						formation_army_unit_type_fraction = {
-							target = unit_type:combat_unit_type_heavy_tank
-							value >= 0.20
-						}
-					}
-				}
-			}
-			multiply = 50
-		}
-	}
-	
-	replace = {}
-	
-	value = 1
-}
-
-experienced_artillery_commander = {
-	type = skill
-	texture = gfx/interface/icons/character_trait_icons/experienced_artillery_commander.dds
-	
-	command_modifier = {
-		unit_combat_unit_type_siege_artillery_offense_mult = 0.1
-		unit_combat_unit_type_shrapnel_artillery_offense_mult = 0.1
-		unit_combat_unit_type_cannon_artillery_offense_mult = 0.1
-		unit_combat_unit_type_mobile_artillery_offense_mult = 0.1
-		character_battle_condition_aggressive_maneuver_mult = 2
-		character_battle_condition_mud_mult = 0.5
-	}
-	
-	possible = {
-		has_trait = basic_artillery_commander
-		NOT = { age < define:NCharacters|ADULT_AGE }
-	}
-	
-	weight = {
-		value = 5
-		if = {
-			limit = {
-				owner = {
-					any_military_formation = {
-						is_army = yes
-						any_scope_general = {
-							this = root
-						}
-						formation_army_unit_type_fraction = {
-							target = unit_type:combat_unit_type_mobile_artillery
-							value >= 0.20
-						}
-					}
-				}
-			}
-			multiply = 5
-		}
-		if = {
-			limit = {
-				owner = {
-					any_military_formation = {
-						is_army = yes
-						any_scope_general = {
-							this = root
-						}
-						formation_army_unit_type_fraction = {
-							target = unit_type:combat_unit_type_shrapnel_artillery
-							value >= 0.20
-						}
-					}
-				}
-			}
-			multiply = 10
-		}
-		if = {
-			limit = {
-				owner = {
-					any_military_formation = {
-						is_army = yes
-						any_scope_general = {
-							this = root
-						}
-						formation_army_unit_type_fraction = {
-							target = unit_type:combat_unit_type_siege_artillery
-							value >= 0.20
-						}
-					}
-				}
-			}
-			multiply = 20
-		}
-		if = {
-			limit = {
-				owner = {
-					any_military_formation = {
-						is_army = yes
-						any_scope_general = {
-							this = root
-						}
-						formation_army_unit_type_fraction = {
-							target = unit_type:combat_unit_type_heavy_tank
-							value >= 0.20
-						}
-					}
-				}
-			}
-			multiply = 50
-		}
-	}
-	
-	replace = {
-		basic_artillery_commander
-	}
-	
-	value = 2
-}
-
-expert_artillery_commander = {
-	type = skill
-	texture = gfx/interface/icons/character_trait_icons/expert_artillery_commander.dds
-	
-	command_modifier = {
-		unit_combat_unit_type_siege_artillery_offense_mult = 0.15
-		unit_combat_unit_type_shrapnel_artillery_offense_mult = 0.15
-		unit_combat_unit_type_cannon_artillery_offense_mult = 0.15
-		unit_combat_unit_type_mobile_artillery_offense_mult = 0.15
-		character_battle_condition_aggressive_maneuver_mult = 3
-		character_battle_condition_mud_mult = 0.5
-	}
-	
-	possible = {
-		has_trait = experienced_artillery_commander
-		NOT = { age < define:NCharacters|ADULT_AGE }
-	}
-	
-	weight = {
-		value = 5
-		if = {
-			limit = {
-				owner = {
-					any_military_formation = {
-						is_army = yes
-						any_scope_general = {
-							this = root
-						}
-						formation_army_unit_type_fraction = {
-							target = unit_type:combat_unit_type_shrapnel_artillery
-							value >= 0.20
-						}
-					}
-				}
-			}
-			multiply = 10
-		}
-		if = {
-			limit = {
-				owner = {
-					any_military_formation = {
-						is_army = yes
-						any_scope_general = {
-							this = root
-						}
-						formation_army_unit_type_fraction = {
-							target = unit_type:combat_unit_type_siege_artillery
-							value >= 0.20
-						}
-					}
-				}
-			}
-			multiply = 20
-		}
-		if = {
-			limit = {
-				owner = {
-					any_military_formation = {
-						is_army = yes
-						any_scope_general = {
-							this = root
-						}
-						formation_army_unit_type_fraction = {
-							target = unit_type:combat_unit_type_heavy_tank
-							value >= 0.20
-						}
-					}
-				}
-			}
-			multiply = 50
-		}
-	}
-	
-	replace = {
-		experienced_artillery_commander
-	}
-	
-	value = 3
-}
-
-stalwart_defender = {
-	type = skill
-	texture = gfx/interface/icons/character_trait_icons/stalwart_defender.dds
-	
-	command_modifier = {
-		unit_defense_mult = 0.1
-	}
-	
-	possible = {
-		has_role = general
-		owner ?= {
-			has_technology_researched = field_works
-		}
-		NOR = {
-			has_trait = trench_rat
-			has_trait = defense_in_depth_specialist
-		}
-		NOT = { age < define:NCharacters|ADULT_AGE }
-	}
-	
-	weight = 10
-	
-	replace = {}
-	
-	value = 1
-}
-
-trench_rat = {
-	type = skill
-	texture = gfx/interface/icons/character_trait_icons/trench_rat.dds
-	
-	command_modifier = {
-		unit_defense_add = 10
-		character_battle_condition_careful_maneuver_mult = 1
-		character_battle_condition_surprise_maneuver_mult = 1
-	}
-	
-	possible = {
-		has_trait = stalwart_defender
-		owner ?= {
-			has_technology_researched = trench_works
-		}
-		NOT = { age < define:NCharacters|ADULT_AGE }
-	}
-	
-	weight = {
-		value = 10
-		if = {
-			limit = {
-				commander_military_formation = {
-					OR = {
-						formation_army_unit_type_fraction = {
-							target = unit_type:combat_unit_type_trench_infantry
-							value >= 0.25
-						}
-						formation_army_unit_type_fraction = {
-							target = unit_type:combat_unit_type_squad_infantry
-							value >= 0.25
-						}
-					}
-				}
-			}
-			multiply = 5
-		}
-	}
-	
-	replace = {
-		stalwart_defender
-	}
-	
-	value = 2
-}
-
-defense_in_depth_specialist = {
-	type = skill
-	texture = gfx/interface/icons/character_trait_icons/defense_in_depth_specialist.dds
-	
-	command_modifier = {
-		unit_defense_add = 20
-		character_battle_condition_careful_maneuver_mult = 2.5
-		character_battle_condition_surprise_maneuver_mult = 2.5
-	}
-	
-	possible = {
-		has_trait = trench_rat
-		owner ?= {
-			has_technology_researched = defense_in_depth
-		}
-		NOT = { age < define:NCharacters|ADULT_AGE }
-	}
-	
-	weight = {
-		value = 10
-		if = {
-			limit = {
-				commander_military_formation = {
-					OR = {
-						formation_army_unit_type_fraction = {
-							target = unit_type:combat_unit_type_trench_infantry
-							value >= 0.25
-						}
-						formation_army_unit_type_fraction = {
-							target = unit_type:combat_unit_type_squad_infantry
-							value >= 0.25
-						}
-					}
-				}
-			}
-			multiply = 5
-		}
-	}
-	
-	replace = {
-		trench_rat
-	}
-	
-	value = 3
-}
-
-basic_offensive_planner = {
-	type = skill
-	texture = gfx/interface/icons/character_trait_icons/basic_offensive_planner.dds
-	
-	command_modifier = {
-		unit_offense_mult = 0.05
-	}
-	
-	possible = {
-		has_role = general
-		owner ?= {
-			has_technology_researched = napoleonic_warfare
-		}
-		NOR = {
-			has_trait = experienced_offensive_planner
-			has_trait = expert_offensive_planner
-		}
-		NOT = { age < define:NCharacters|ADULT_AGE }
-	}
-	
-	weight = 20
-	
-	replace = {}
-	
-	value = 1
-}
-
-experienced_offensive_planner = {
-	type = skill
-	texture = gfx/interface/icons/character_trait_icons/experienced_offensive_planner.dds
-	
-	command_modifier = {
-		unit_offense_mult = 0.1
-		character_battle_condition_surprise_maneuver_mult = 0.5
-	}
-	
-	possible = {
-		has_trait = basic_offensive_planner
-		NOT = { age < define:NCharacters|ADULT_AGE }
-	}
-	
-	weight = 50
-	
-	replace = {
-		basic_offensive_planner
-	}
-	
-	value = 2
-}
-
-expert_offensive_planner = {
-	type = skill
-	texture = "gfx/interface/icons/character_trait_icons/expert_offensive_planner.dds"
-	
-	command_modifier = {
-		unit_offense_mult = 0.2
-		character_battle_condition_surprise_maneuver_mult = 1.5
-	}
-	
-	possible = {
-		has_trait = experienced_offensive_planner
-		NOT = { age < define:NCharacters|ADULT_AGE }
-	}
-	
-	weight = 50
-	
-	replace = {
-		experienced_offensive_planner
-	}
-	
-	value = 3
-}
-
-basic_defensive_strategist = {
-	type = skill
-	texture = "gfx/interface/icons/character_trait_icons/basic_defensive_strategist.dds"
-	
-	command_modifier = {
-		unit_defense_mult = 0.1
-		character_battle_condition_dug_in_mult = 1
-		character_battle_condition_camouflaged_mult = 1
-	}
-	
-	possible = {
-		has_role = general
-		owner ?= {
-			has_technology_researched = military_drill
-		}
-		NOR = {
-			has_trait = experienced_defensive_strategist
-			has_trait = expert_defensive_strategist
-		}
-		NOT = { age < define:NCharacters|ADULT_AGE }
-	}
-	
-	weight = 20
-	
-	replace = {}
-	
-	value = 1
-}
-
-experienced_defensive_strategist = {
-	type = skill
-	texture = "gfx/interface/icons/character_trait_icons/experienced_defensive_strategist.dds"
-	
-	command_modifier = {
-		unit_defense_mult = 0.2
-		character_battle_condition_dug_in_mult = 2
-		character_battle_condition_camouflaged_mult = 2
-	}
-	
-	possible = {
-		has_trait = basic_defensive_strategist
-		NOT = { age < define:NCharacters|ADULT_AGE }
-	}
-	
-	weight = 50
-	
-	replace = {
-		basic_defensive_strategist
-	}
-	
-	value = 2
-}
-
-expert_defensive_strategist = {
-	type = skill
-	texture = "gfx/interface/icons/character_trait_icons/expert_defensive_strategist.dds"
-	
-	command_modifier = {
-		unit_defense_mult = 0.3
-		character_battle_condition_dug_in_mult = 3
-		character_battle_condition_camouflaged_mult = 3
-	}
-	
-	possible = {
-		has_trait = experienced_defensive_strategist
-		NOT = { age < define:NCharacters|ADULT_AGE }
-	}
-	
-	weight = 50
-	
-	replace = {
-		experienced_defensive_strategist
-	}
-	
-	value = 3
-}
-
-#Admiral Skills
-
-basic_naval_commander = {
-	type = skill
-	texture = "gfx/interface/icons/character_trait_icons/basic_naval_commander.dds"
-	
-	command_modifier = {
-		unit_offense_mult = 0.1
-		unit_defense_mult = 0.1
-	}
-	
-	possible = {
-		has_role = admiral
-		owner ?= {
-			has_technology_researched = admiralty
-		}
-		NOR = {
-			has_trait = experienced_naval_commander
-			has_trait = expert_naval_commander
-		}
-		NOT = { age < define:NCharacters|ADULT_AGE }
-	}
-	
-	weight = 20
-	
-	replace = {}
-	
-	value = 1
-}
-
-experienced_naval_commander = {
-	type = skill
-	texture = "gfx/interface/icons/character_trait_icons/experienced_naval_commander.dds"
-	
-	command_modifier = {
-		unit_offense_mult = 0.2
-		unit_defense_mult = 0.2
-		character_battle_condition_rough_waters_mult = -0.25
-	}
-	
-	possible = {
-		has_trait = basic_naval_commander
-		NOT = { age < define:NCharacters|ADULT_AGE }
-	}
-	
-	weight = 50
-	
-	replace = {
-		basic_naval_commander
-	}
-	
-	value = 2
-}
-
-expert_naval_commander = {
-	type = skill
-	texture = "gfx/interface/icons/character_trait_icons/expert_naval_commander.dds"
-	
-	command_modifier = {
-		unit_offense_mult = 0.3
-		unit_defense_mult = 0.3
-		character_battle_condition_rough_waters_mult = -0.5
-	}
-	
-	possible = {
-		has_trait = experienced_naval_commander
-		NOT = { age < define:NCharacters|ADULT_AGE }
-	}
-	
-	weight = 50
-	
-	replace = {
-		experienced_naval_commander
-	}
-	
-	value = 3
-}
-
-convoy_raider_commander = {
-	type = skill
-	texture = "gfx/interface/icons/character_trait_icons/convoy_raider_commander.dds"
-	
-	command_modifier = {
-		character_convoy_raiding_mult = 0.1
-		unit_combat_unit_type_submarine_offense_mult = 0.1
-	}
-	
-	possible = {
-		has_role = admiral
-		owner ?= {
-			has_technology_researched = admiralty
-		}
-		NOR = {
-			has_trait = experienced_convoy_raider
-			has_trait = expert_convoy_raider
-		}
-		NOT = { age < define:NCharacters|ADULT_AGE }
-	}
-	
-	weight = {
-		value = 10
-		if = {
-			limit = {
-				OR = {
-					has_trait = persistent
-					has_trait = reckless
-					has_trait = cruel
-				}
-			}
-			multiply = 2
-		}
-	}
-	
-	replace = {}
-	
-	value = 1
-}
-
-experienced_convoy_raider = {
-	type = skill
-	texture = "gfx/interface/icons/character_trait_icons/experienced_convoy_raider.dds"
-	
-	command_modifier = {
-		character_convoy_raiding_mult = 0.5
-		unit_combat_unit_type_submarine_offense_mult = 0.15
-	}
-	
-	possible = {
-		has_trait = convoy_raider_commander
-		NOT = { age < define:NCharacters|ADULT_AGE }
-	}
-	
-	weight = {
-		value = 20
-		if = {
-			limit = {
-				OR = {
-					has_trait = persistent
-					has_trait = reckless
-					has_trait = cruel
-				}
-			}
-			multiply = 2
-		}
-	}
-	
-	replace = {
-		convoy_raider_commander
-	}
-	
-	value = 2
-}
-
-expert_convoy_raider = {
-	type = skill
-	texture = "gfx/interface/icons/character_trait_icons/expert_convoy_raider.dds"
-	
-	command_modifier = {
-		character_convoy_raiding_mult = 1.5
-		unit_combat_unit_type_submarine_offense_mult = 0.25
-	}
-	
-	possible = {
-		has_trait = experienced_convoy_raider
-		NOT = { age < define:NCharacters|ADULT_AGE }
-	}
-	
-	weight = {
-		value = 20
-		if = {
-			limit = {
-				OR = {
-					has_trait = persistent
-					has_trait = reckless
-					has_trait = cruel
-				}
-			}
-			multiply = 2
-		}
-	}
-	
-	replace = {
-		experienced_convoy_raider
-	}
-	
-	value = 3
-}
-
-traditionalist_commander = {
-	type = skill
-	texture = "gfx/interface/icons/character_trait_icons/traditionalist_commander.dds"
-	
-	command_modifier = {
-		character_command_limit_mult = 0.1
-		unit_combat_unit_type_carrier_offense_mult = -0.1
-	}
-
-	# Reminder: this would only come into effect if this Commander is or becomes a Ruler
-	country_modifier = {
-		country_prestige_mult = 0.05
-	}
-	
-	possible = {
-		NOR = {
-			has_trait = popular_commander
-			has_trait = celebrity_commander
-		}
-		interest_group ?= {
-			OR = {
-				is_interest_group_type = ig_devout
-				is_interest_group_type = ig_landowners
-				is_interest_group_type = ig_armed_forces
-				is_powerful = yes
-			}
-		}
-		NOT = { age < define:NCharacters|ADULT_AGE }
-	}
-	
-	weight = {
-		value = 10
-		if = {
-			limit = {
-				OR = {
-					is_interest_group_type = ig_devout
-					is_interest_group_type = ig_landowners
-					is_interest_group_type = ig_armed_forces
-				}
-			}
-			multiply = 2
-		}
-	}
-	
-	replace = {}
-	
-	value = 1
-}
-
-popular_commander = {
-	type = skill
-	texture = "gfx/interface/icons/character_trait_icons/popular_commander.dds"
-	
-	character_modifier = {
-		character_morale_cap_add = 5
-		character_command_limit_add = 10
-	}
-
-	# Reminder: this would only come into effect if this Commander is or becomes a Ruler
-	country_modifier = {
-		country_prestige_mult = 0.10
-	}
-	
-	agitator_modifier = {
-		interest_group_pol_str_mult = 0.01
-	}
-
-	# Reminder: this would only come into effect if this Commander is or becomes an Interest Group Leader
-	interest_group_modifier = {
-		interest_group_pol_str_mult = 0.02
-	}
-	
-	possible = {
-		OR = {
-			popularity > 10
-			AND = {
-				has_trait = traditionalist_commander
-				popularity > 0
-			}
-		}
-		NOT = {
-			has_trait = celebrity_commander
-		}
-		NOT = { age < define:NCharacters|ADULT_AGE }
-	}
-	
-	weight = {
-		value = 10
-		if = {
-			limit = {
-				OR = {
-					is_interest_group_type = ig_devout
-					is_interest_group_type = ig_landowners
-					is_interest_group_type = ig_armed_forces
-				}
-			}
-			multiply = 2
-			add = popularity
-		}
-	}
-	
-	replace = {
-		traditionalist_commander
-	}
-	
-	value = 2
-}
-celebrity_commander = {
-	type = skill
-	texture = "gfx/interface/icons/character_trait_icons/celebrity_commander.dds"
-	
-	character_modifier = {
-		character_morale_cap_add = 5
-		character_command_limit_add = 7.5
-		
-		character_popularity_add = 25	# More popularity for being popular is intentional
-	}
-
-	# Reminder: this would only come into effect if this Commander is or becomes a Ruler
-	country_modifier = {
-		country_prestige_mult = 0.15
-	}
-	
-	agitator_modifier = {
-		interest_group_pol_str_mult = 0.025
-	}
-
-	# Reminder: this would only come into effect if this Commander is or becomes an Interest Group Leader
-	interest_group_modifier = {
-		interest_group_pol_str_mult = 0.05
-	}
-	
-	possible = {
-		has_trait = popular_commander
-		popularity > 30
-		NOT = { age < define:NCharacters|ADULT_AGE }
-	}
-	
-	weight = {
-		value = 10
-		add = popularity
-	}
-	
-	replace = {
-		popular_commander
-	}
-	
-	value = 3
-}
-dockyard_master = {
-	type = skill
-	texture = "gfx/interface/icons/character_trait_icons/drydock_repairs.dds"
-	
-	command_modifier = {
-		unit_supply_consumption_mult = -0.25
-		# repair speed
-	}
-	
-	possible = {
-		has_role = admiral
-		NOT = { age < define:NCharacters|ADULT_AGE }
-	}
-	
-	weight = {
-		value = 10
-		if = {
-			limit = {
-				owner ?= {
-					has_technology_researched = logistics
-				}
-			}
-			multiply = 2
-		}
-		if = {
-			limit = {
-				has_trait = meticulous
-			}
-			multiply = 3
-		}
-	}
-	
-	replace = {}
-	
-	value = 2
-	
-}
-
-# Politician Skills
-
-basic_diplomat = {
-	type = skill
-	texture = "gfx/interface/icons/character_trait_icons/basic_diplomat.dds"
-	
-	character_modifier = {
-		character_popularity_add = 10
-	}
-	
-	command_modifier = {
-		unit_morale_recovery_mult = 0.25
-	}
-	
-	country_modifier = {
-		country_influence_mult = 0.05
-	}
-	
-	possible = {
-		NOR = {
-			has_trait = experienced_diplomat
-			has_trait = masterful_diplomat
-		}
-		NOT = { age < define:NCharacters|ADULT_AGE }
-	}
-	
-	weight = {
-		value = 5
-		if = {
-			limit = {
-				has_role = politician
-			}
-			multiply = 4
-		}
-		if = {
-			limit = {
-				OR = {
-					has_trait = tactful
-					has_trait = charismatic
-					has_trait = direct
-				}
-			}
-			multiply = 2
-		}
-		if = {
-			limit = {
-				OR = {
-					has_trait = imperious
-					has_trait = wrathful
-					has_trait = reckless
-				}
-			}
-			divide = 4
-		}
-	}
-	
-	replace = {}
-	
-	value = 1
-}
-
-experienced_diplomat = {
-	type = skill
-	texture = "gfx/interface/icons/character_trait_icons/experienced_diplomat.dds"
-	
-	character_modifier = {
-		character_popularity_add = 25
-	}
-	
-	command_modifier = {
-		unit_morale_recovery_mult = 0.5
-	}
-	
-	country_modifier = {
-		country_influence_mult = 0.1
-	}
-	
-	possible = {
-		has_trait = basic_diplomat
-		NOT = { age < define:NCharacters|ADULT_AGE }
-	}
-	
-	weight = {
-		value = 20
-		if = {
-			limit = {
-				OR = {
-					has_trait = tactful
-					has_trait = charismatic
-					has_trait = direct
-				}
-			}
-			multiply = 3
-		}
-		if = {
-			limit = {
-				OR = {
-					has_trait = imperious
-					has_trait = wrathful
-					has_trait = reckless
-				}
-			}
-			divide = 2
-		}
-	}
-	
-	replace = {
-		basic_diplomat
-	}
-	
-	value = 2
-}
-
-masterful_diplomat = {
-	type = skill
-	texture = "gfx/interface/icons/character_trait_icons/masterful_diplomat.dds"
-	
-	character_modifier = {
-		character_popularity_add = 50
-	}
-	
-	command_modifier = {
-		unit_morale_recovery_mult = 1
-	}
-	
-	country_modifier = {
-		country_influence_mult = 0.2
-	}
-	
-	possible = {
-		has_trait = experienced_diplomat
-		NOT = { age < define:NCharacters|ADULT_AGE }
-	}
-	
-	weight = {
-		value = 20
-		if = {
-			limit = {
-				OR = {
-					has_trait = tactful
-					has_trait = charismatic
-					has_trait = direct
-				}
-			}
-			multiply = 3
-		}
-		if = {
-			limit = {
-				OR = {
-					has_trait = imperious
-					has_trait = wrathful
-					has_trait = reckless
-				}
-			}
-			divide = 2
-		}
-	}
-	
-	replace = {
-		experienced_diplomat
-	}
-	
-	value = 3
-}
-
-basic_colonial_administrator = {
-	type = skill
-	texture = "gfx/interface/icons/character_trait_icons/basic_colonial_administrator.dds"
-	
-	country_modifier = {
-		state_colony_growth_speed_mult = 0.1
-	}
-	
-	possible = {
-		is_ruler = yes
-		NOT = { age < define:NCharacters|ADULT_AGE }
-		owner ?= {
-			has_colonial_growth = yes
-		}
-		NOR = {
-			has_trait = experienced_colonial_administrator
-			has_trait = expert_colonial_administrator
-		}
-	}
-	
-	weight = {
-		value = 50
-		if = {
-			limit = {
-				OR = {
-					has_trait = ambitious
-					has_trait = persistent
-					has_trait = meticulous
-				}
-			}
-			multiply = 2
-		}
-	}
-	
-	replace = {}
-	
-	value = 1
-}
-
-experienced_colonial_administrator = {
-	type = skill
-	texture = "gfx/interface/icons/character_trait_icons/experienced_colonial_administrator.dds"
-	
-	country_modifier = {
-		state_colony_growth_speed_mult = 0.2
-	}
-	
-	possible = {
-		has_trait = basic_colonial_administrator
-		NOT = { age < define:NCharacters|ADULT_AGE }
-	}
-	
-	weight = {
-		value = 50
-		if = {
-			limit = {
-				OR = {
-					has_trait = ambitious
-					has_trait = persistent
-					has_trait = meticulous
-				}
-			}
-			multiply = 2
-		}
-	}
-	
-	replace = {
-		basic_colonial_administrator
-	}
-	
-	value = 2
-}
-
-expert_colonial_administrator = {
-	type = skill
-	texture = "gfx/interface/icons/character_trait_icons/expert_colonial_administrator.dds"
-	
-	country_modifier = {
-		state_colony_growth_speed_mult = 0.4
-	}
-	
-	possible = {
-		has_trait = experienced_colonial_administrator
-		NOT = { age < define:NCharacters|ADULT_AGE }
-	}
-	
-	weight = {
-		value = 50
-		if = {
-			limit = {
-				OR = {
-					has_trait = ambitious
-					has_trait = persistent
-					has_trait = meticulous
-				}
-			}
-			multiply = 2
-		}
-	}
-	
-	replace = {
-		experienced_colonial_administrator
-	}
-	
-	value = 3
-}
-
-basic_political_operator = {
-	type = skill
-	texture = "gfx/interface/icons/character_trait_icons/basic_political_operator.dds"
-	
-	country_modifier = {
-		country_authority_mult = 0.05
-	}
-	
-	agitator_modifier = {
-		interest_group_pol_str_mult = 0.025
-	}
-	
-	interest_group_modifier = {
-		interest_group_pol_str_mult = 0.05
-	}
-	
-	possible = {
-		has_role = politician	# ruler, heir, or IG leader
-		NOT = { age < define:NCharacters|ADULT_AGE }
-		NOR = {
-			has_trait = experienced_political_operator
-			has_trait = expert_political_operator
-		}
-	}
-	
-	weight = {
-		value = 50
-		if = {
-			limit = {
-				OR = {
-					has_trait = cautious
-					has_trait = charismatic
-					has_trait = ambitious
-					has_trait = reserved
-				}
-			}
-			multiply = 2
-		}
-		if = {
-			limit = {
-				OR = {
-					has_trait = arrogant
-					has_trait = wrathful
-				}
-			}
-			divide = 2
-		}
-	}
-	
-	replace = {}
-	
-	value = 1
-}
-
-experienced_political_operator = {
-	type = skill
-	texture = "gfx/interface/icons/character_trait_icons/experienced_political_operator.dds"
-	
-	country_modifier = {
-		country_authority_mult = 0.1
-	}
-	
-	agitator_modifier = {
-		interest_group_pol_str_mult = 0.05
-	}
-	
-	interest_group_modifier = {
-		interest_group_pol_str_mult = 0.1
-	}
-	
-	possible = {
-		has_role = politician
-		NOT = { age < define:NCharacters|ADULT_AGE }
-		has_trait = basic_political_operator
-	}
-	
-	weight = {
-		value = 50
-		if = {
-			limit = {
-				OR = {
-					has_trait = cautious
-					has_trait = charismatic
-					has_trait = ambitious
-					has_trait = reserved
-				}
-			}
-			multiply = 2
-		}
-		if = {
-			limit = {
-				OR = {
-					has_trait = arrogant
-					has_trait = wrathful
-				}
-			}
-			divide = 2
-		}
-	}
-	
-	replace = {
-		basic_political_operator
-	}
-	
-	value = 2
-}
-
-expert_political_operator = {
-	type = skill
-	texture = "gfx/interface/icons/character_trait_icons/expert_political_operator.dds"
-	
-	country_modifier = {
-		country_authority_mult = 0.2
-	}
-	
-	agitator_modifier = {
-		interest_group_pol_str_mult = 0.1
-	}
-	
-	interest_group_modifier = {
-		interest_group_pol_str_mult = 0.2
-	}
-	
-	possible = {
-		has_role = politician
-		NOT = { age < define:NCharacters|ADULT_AGE }
-		has_trait = experienced_political_operator
-	}
-	
-	weight = {
-		value = 50
-		if = {
-			limit = {
-				OR = {
-					has_trait = cautious
-					has_trait = charismatic
-					has_trait = ambitious
-					has_trait = reserved
-				}
-			}
-			multiply = 2
-		}
-		if = {
-			limit = {
-				OR = {
-					has_trait = arrogant
-					has_trait = wrathful
-				}
-			}
-			divide = 2
-		}
-	}
-	
-	replace = {
-		experienced_political_operator
-	}
-	
-	value = 3
-}
-
-inspirational_orator = {
-	type = skill
-	texture = "gfx/interface/icons/character_trait_icons/inspirational_orator1.dds"
-	
-	character_modifier = {
-		character_popularity_add = 25
-	}
-	
-	agitator_modifier = {
-		interest_group_pol_str_mult = 0.025
-		interest_group_pop_attraction_mult = 0.05
-	}
-	
-	interest_group_modifier = {
-		interest_group_pol_str_mult = 0.05
-		interest_group_pop_attraction_mult = 0.1
-	}
-	
-	possible = {
-		NOT = { age < define:NCharacters|ADULT_AGE }
-	}
-	
-	weight = {
-		value = 1
-		if = {
-			limit = {
-				has_role = agitator
-			}
-			multiply = 3
-		}
-	}
-	
-	value = 1
-}
-
-demagogue = {
-	type = skill
-	texture = "gfx/interface/icons/character_trait_icons/demagogue_orator2.dds"
-	
-	character_modifier = {
-		character_popularity_add = 35
-	}
-	
-	agitator_modifier = {
-		interest_group_pol_str_mult = 0.05
-		interest_group_pop_attraction_mult = 0.075
-	}
-	
-	interest_group_modifier = {
-		interest_group_pol_str_mult = 0.1
-		interest_group_pop_attraction_mult = 0.15
-	}
-	
-	possible = {
-		NOT = { age < define:NCharacters|ADULT_AGE }
-	}
-	
-	weight = {
-		value = 1
-		if = {
-			limit = {
-				has_role = agitator
-			}
-			multiply = 3
-		}
-	}
-	
-	value = 2
-}
-
-firebrand = {
-	type = skill
-	texture = "gfx/interface/icons/character_trait_icons/firebrand_orator3.dds"
-	
-	character_modifier = {
-		character_popularity_add = 50
-	}
-	
-	agitator_modifier = {
-		interest_group_pol_str_mult = 0.075
-		interest_group_pop_attraction_mult = 0.125
-	}
-	
-	interest_group_modifier = {
-		interest_group_pol_str_mult = 0.15
-		interest_group_pop_attraction_mult = 0.25
-	}
-	
-	possible = {
-		NOT = { age < define:NCharacters|ADULT_AGE }
-	}
-	
-	weight = {
-		value = 1
-		if = {
-			limit = {
-				has_role = agitator
-			}
-			multiply = 3
-		}
-	}
-	
-	value = 3
-}
-
-# Multiclass Skills
-
-explorer = {
-	type = skill
-	texture = "gfx/interface/icons/character_trait_icons/explorer.dds"
-	
-	character_modifier = {
-		character_popularity_add = 15
-		character_expedition_events_explorer_mult = 2
-	}
-	
-	country_modifier = {
-		country_prestige_add = 10
-		country_expedition_events_explorer_mult = 0.5
-	}
-	
-	possible = {
-		OR = {
-			is_commander = yes
-			is_ruler = yes
-			is_heir = yes
-		}
-		NOT = { age < define:NCharacters|ADULT_AGE }
-	}
-	
-	weight = {
-		value = 1	# low base weight, since any character other than IG leaders can qualify for this trait
-		if = {
-			limit = {
-				is_commander = yes
-			}
-			multiply = 4
-		}
-		if = {
-			limit = {
-				OR = {
-					has_trait = persistent
-					has_trait = romantic
-					has_trait = brave
-				}
-			}
-			multiply = 2
-		}
-		if = {
-			limit = {
-				OR = {
-					has_trait = cautious
-				}
-			}
-			divide = 2
-		}
-	}
-	
-	replace = {}
-	
-	value = 2
-}
-
-bandit = {
-	type = skill
-	texture = "gfx/interface/icons/character_trait_icons/bandit.dds"
-	
-	character_modifier = {
-		character_popularity_add = -50
-	}
-	
-	command_modifier = {
-		unit_morale_damage_mult = 0.1
-	}
-	
-	agitator_modifier = {
-		interest_group_in_government_approval_add = 1
-		interest_group_in_opposition_approval_add = -1
-	}
-	
-	interest_group_modifier = {
-		interest_group_in_government_approval_add = 2
-		interest_group_in_opposition_approval_add = -2
-	}
-	
-	country_modifier = {
-		country_prestige_mult = -0.05
-		country_infamy_decay_mult = -0.5
-		country_authority_add = 100
-	}
-	
-	possible = {
-		always = no
-		NOT = { age < define:NCharacters|ADULT_AGE }
-		NOT = { has_role = agitator }
-	}
-	
-	weight = {
-		value = 1	# low base weight, since any character can qualify for this trait
-		if = {
-			limit = {
-				OR = {
-					has_trait = cruel
-					has_trait = hedonist
-				}
-			}
-			multiply = 3
-		}
-		if = {
-			limit = {
-				OR = {
-					has_trait = pious
-				}
-			}
-			divide = 3
-		}
-	}
-	
-	replace = {}
-	
-	value = 2
-}
-
-erudite = {
-	type = skill
-	texture = "gfx/interface/icons/character_trait_icons/erudite.dds"
-	
-	character_modifier = {}
-	
-	country_modifier = {
-		country_academics_pol_str_mult = 0.20
-		country_bureaucrats_pol_str_mult = 0.10
-	}
-	
-	agitator_modifier = {
-		country_academics_pol_str_mult = 0.10
-		country_bureaucrats_pol_str_mult = 0.05
-	}
-
-	# I AM THE VERY MODEL OF A MODERN MAJOR GENERAL
-	# I'VE INFORMATION ANIMAL, VEGETABLE, AND MINERAL
-	command_modifier = {
-		character_supply_route_cost_mult = -0.25
-		character_command_limit_mult = -0.1
-	}
-	
-	interest_group_modifier = {
-		interest_group_pop_attraction_mult = -0.1	# this nerd won't stop giving lectures, ahhhhh
-	}
-	
-	possible = {
-		NOT = { age < define:NCharacters|ADULT_AGE }
-	}
-	
-	weight = {
-		value = 1
-		if = {
-			limit = {
-				has_trait = innovative
-			}
-			multiply = 3
-		}
-		if = {
-			limit = {
-				has_role = agitator
-				interest_group ?= {
-					is_interest_group_type = ig_intelligentsia
-				}
-			}
-			multiply = 2
-		}
-	}
-	
-	replace = {}
-}
-
-literary = {
-	type = skill
-	texture = "gfx/interface/icons/character_trait_icons/literary.dds"
-	
-	character_modifier = {
-		character_popularity_add = 10
-	}
-	
-	country_modifier = {
-		country_prestige_mult = 0.05
-		country_infamy_decay_mult = 0.25
-	}
-	
-	agitator_modifier = {
-		interest_group_in_government_approval_add = 1
-		interest_group_in_opposition_approval_add = -1
-	}
-	
-	command_modifier = {}
-	
-	interest_group_modifier = {
-		interest_group_pop_attraction_mult = 0.1
-	}
-	
-	possible = {
-		NOR = {
-			is_commander = yes
-			is_ruler = yes
-			is_heir = yes
-		}
-		NOT = { age < define:NCharacters|ADULT_AGE }
-	}
-	
-	weight = {
-		value = 1
-		if = {
-			limit = {
-				has_role = agitator
-			}
-			multiply = 3
-		}
-	}
-	
-	replace = {}
-}
-
-engineer = {
-	type = skill
-	texture = "gfx/interface/icons/character_trait_icons/engineer.dds"
-	
-	command_modifier = {
-		character_battle_condition_dug_in_mult = 1
-		character_battle_condition_logistics_secured_mult = 1
-	}
-	
-	country_modifier = {
-		country_construction_add = 5
-		country_engineers_pol_str_mult = 0.20
-		country_machinists_pol_str_mult = 0.10
-	}
-	
-	agitator_modifier = {
-		interest_group_pol_str_mult = 0.05
-	}
-	
-	interest_group_modifier = {
-		# Nothing
-	}
-	
-	possible = {
-		owner ?= { NOT = { is_country_type = decentralized } }
-		NOT = { age < define:NCharacters|ADULT_AGE }
-	}
-	
-	weight = {
-		value = 1
-		if = {
-			limit = {
-				has_role = agitator
-				interest_group ?= {
-					is_interest_group_type = ig_trade_unions
-				}
-			}
-			multiply = 3
-		}
-	}
-	
-	replace = {}
-	
-	value = 3
-}
-
-master_bureaucrat = {
-	type = skill
-	texture = "gfx/interface/icons/character_trait_icons/master_bureaucrat.dds"
-	
-	character_modifier = {}
-	
-	country_modifier = {
-		country_bureaucracy_mult = 0.1
-		country_bureaucrats_pol_str_mult = 0.10
-	}
-	
-	agitator_modifier = {
-		interest_group_pol_str_mult = 0.05
-	}
-	
-	command_modifier = {
-		character_supply_route_cost_mult = -0.25
-	}
-	
-	interest_group_modifier = {	# not colorful, but capable
-		interest_group_pop_attraction_mult = -0.05
-		interest_group_pol_str_mult = 0.05
-	}
-	
-	weight = {
-		value = 1
-		if = {
-			limit = {
-				has_trait = meticulous
-			}
-			multiply = 3
-		}
-		if = {
-			limit = {
-				has_role = agitator
-				interest_group ?= {
-					is_interest_group_type = ig_petty_bourgeoisie
-				}
-			}
-			multiply = 3
-		}
-	}
-	
-	possible = {
-		NOT = { age < define:NCharacters|ADULT_AGE }
-	}
-	
-	replace = {}
-}
-
-political_appointee = {
-	type = skill
-	texture = "gfx/interface/icons/character_trait_icons/political_appointee.dds"
-	
-	character_modifier = {
-		character_popularity_add = -10	# We didn't ask for you!
-	}
-	
-	country_modifier = {
-		country_legitimacy_base_add = -5
-		interest_group_in_government_attraction_mult = -0.1
-	}
-	
-	agitator_modifier = {
-		interest_group_in_government_approval_add = 1
-		interest_group_in_opposition_approval_add = -1
-	}
-	
-	command_modifier = {}
-	
-	interest_group_modifier = {
-		interest_group_pol_str_mult = -0.05	# Appointees are not popular
-	}
-	
-	weight = {
-		value = 0	# This should not be randomized
-	}
-	
-	possible = {
-		NOT = { age < define:NCharacters|ADULT_AGE }
-	}
-	
-	replace = {}
-}
diff --git a/common/coat_of_arms/coat_of_arms/imperia_coa.txt b/common/coat_of_arms/coat_of_arms/imperia_coa.txt
index db9765ded..6d5875964 100644
--- a/common/coat_of_arms/coat_of_arms/imperia_coa.txt
+++ b/common/coat_of_arms/coat_of_arms/imperia_coa.txt
@@ -370,13 +370,3 @@ GRE_ottoman = {
 		instance = { scale = { 1 1 } position = { 0.5 0.5 } }
 	}	
 }
-
-PDK = {
-	pattern = "pattern_solid.tga"
-	color1 = rgb {42 82 122}
-	
-	textured_emblem = {
-		texture = "PDK.tga"
-		instance = { scale = { 1 1 } position = { 0.5 0.5 } }
-	}
-}
\ No newline at end of file
diff --git a/common/company_types/00_companies_africa.txt b/common/company_types/00_companies_africa.txt
index 85edf00f3..92200d3eb 100644
--- a/common/company_types/00_companies_africa.txt
+++ b/common/company_types/00_companies_africa.txt
@@ -35,7 +35,7 @@ company_misr = {
 	}
 	
 	prosperity_modifier = {
-		state_loyalists_from_sol_change_mult = 0.1
+		state_loyalists_from_political_movements_mult = 0.1
 	}
 	
 	ai_weight = {
diff --git a/common/company_types/00_companies_americas.txt b/common/company_types/00_companies_americas.txt
index 6b16cca10..3c6e76983 100644
--- a/common/company_types/00_companies_americas.txt
+++ b/common/company_types/00_companies_americas.txt
@@ -366,7 +366,7 @@ company_peruvian_amazon = {
 	}
 	
 	prosperity_modifier = {
-		state_loyalists_from_sol_change_mult = 0.1
+		state_loyalists_from_political_movements_mult = 0.1
 		building_group_bg_rubber_mortality_mult = 0.1
 	}
 	
@@ -455,7 +455,7 @@ company_hbc = {
 	}
 	
 	prosperity_modifier = {
-		state_colony_growth_creation_mult = 0.1
+		state_colony_growth_creation_factor = 0.1
 		building_textile_mills_throughput_add = 0.05
 	}
 	
diff --git a/common/company_types/00_companies_asia.txt b/common/company_types/00_companies_asia.txt
index d6afed348..fa86704aa 100644
--- a/common/company_types/00_companies_asia.txt
+++ b/common/company_types/00_companies_asia.txt
@@ -19,8 +19,11 @@ company_east_india_company = {
 		c:BIC ?= this
 		any_scope_state = {
 			OR = {
-				region = sr:region_north_india
-				region = sr:region_south_india
+				region = sr:region_madras
+				region = sr:region_bombay
+				region = sr:region_bengal
+				region = sr:region_central_india
+				region = sr:region_punjab
 			}
 			any_scope_building = {
 				OR = {
@@ -175,7 +178,9 @@ company_allatini_mills = {
 	
 	prosperity_modifier = {
 		building_food_industry_throughput_add = 0.1
-		state_radicals_from_discrimination_mult = -0.1
+		state_radicalism_increases_violent_hostility_mult = -0.05
+		state_radicalism_increases_cultural_erasure_mult = -0.05
+		state_radicalism_increases_open_prejudice_mult = -0.05
 	}
 	
 	ai_weight = {
@@ -240,8 +245,11 @@ company_great_indian_railway = {
 	
 	potential = {
 		OR = {
-			has_interest_marker_in_region = region_south_india
-			has_interest_marker_in_region = region_north_india
+			has_interest_marker_in_region = region_madras
+			has_interest_marker_in_region = region_bombay
+			has_interest_marker_in_region = region_bengal
+			has_interest_marker_in_region = region_central_india
+			has_interest_marker_in_region = region_punjab
 		}
 	}
 	
@@ -249,8 +257,11 @@ company_great_indian_railway = {
 		hidden_trigger = {	# Hide attainable if it's always fulfilled by possible
 			any_scope_state = {
 				OR = {
-					region = sr:region_south_india
-					region = sr:region_north_india
+					region = sr:region_madras
+					region = sr:region_bombay
+					region = sr:region_bengal
+					region = sr:region_central_india
+					region = sr:region_punjab
 				}
 			}
 		}
@@ -259,8 +270,11 @@ company_great_indian_railway = {
 	possible = {
 		any_scope_state = {
 			OR = {
-				region = sr:region_south_india
-				region = sr:region_north_india
+				region = sr:region_madras
+				region = sr:region_bombay
+				region = sr:region_bengal
+				region = sr:region_central_india
+				region = sr:region_punjab
 			}
 			is_incorporated = yes
 			has_building = building_railway
@@ -291,7 +305,7 @@ company_tata = {
 	}
 	
 	potential = {
-		has_interest_marker_in_region = region_south_india
+		has_interest_marker_in_region = region_bombay
 	}
 	
 	attainable = {
@@ -499,7 +513,7 @@ company_san_miguel = {
 	}
 	
 	prosperity_modifier = {
-		state_radicals_from_sol_change_mult = -0.1
+		state_radicals_from_political_movements_mult = -0.1
 	}
 	
 	ai_weight = {
diff --git a/common/company_types/00_companies_europe.txt b/common/company_types/00_companies_europe.txt
index 85c73b937..04f8bdf04 100644
--- a/common/company_types/00_companies_europe.txt
+++ b/common/company_types/00_companies_europe.txt
@@ -699,7 +699,7 @@ company_mozambique_company = {
 	
 	prosperity_modifier = {
 		state_colony_growth_speed_mult = 0.1
-		state_colony_growth_creation_mult = 0.1
+		state_colony_growth_creation_factor = 0.1
 	}
 	
 	ai_weight = {
diff --git a/common/company_types/00_companies_great_britain.txt b/common/company_types/00_companies_great_britain.txt
index 69d4d2acf..49ab37dbb 100644
--- a/common/company_types/00_companies_great_britain.txt
+++ b/common/company_types/00_companies_great_britain.txt
@@ -187,7 +187,7 @@ company_gwr = {
 	
 	prosperity_modifier = {
 		country_prestige_mult = 0.05
-		state_radicals_from_sol_change_mult = -0.05
+		state_radicals_from_political_movements_mult = -0.05
 	}
 	
 	ai_weight = {
diff --git a/common/company_types/00_companies_italy.txt b/common/company_types/00_companies_italy.txt
index e831466c0..e7e7c6bdb 100644
--- a/common/company_types/00_companies_italy.txt
+++ b/common/company_types/00_companies_italy.txt
@@ -131,7 +131,7 @@ company_ricordi = {
 	
 	prosperity_modifier = {
 		country_prestige_mult = 0.15
-		state_loyalists_from_sol_change_mult = 0.05
+		state_loyalists_from_political_movements_mult = 0.05
 	}
 	
 	ai_weight = {
diff --git a/common/company_types/00_companies_russia.txt b/common/company_types/00_companies_russia.txt
index 3568c8201..ad8a61e56 100644
--- a/common/company_types/00_companies_russia.txt
+++ b/common/company_types/00_companies_russia.txt
@@ -26,7 +26,7 @@ company_vodka_monopoly = {
 	}
 	
 	prosperity_modifier = {
-		state_radicals_from_sol_change_mult = -0.15
+		state_radicals_from_political_movements_mult = -0.15
 	}
 	
 	ai_weight = {
diff --git a/common/company_types/99_basic_companies.txt b/common/company_types/99_basic_companies.txt
index 719779ab9..dc3aa86e4 100644
--- a/common/company_types/99_basic_companies.txt
+++ b/common/company_types/99_basic_companies.txt
@@ -139,7 +139,7 @@ company_basic_colonial_plantations_1 = {
 	}
 	
 	prosperity_modifier = {
-		state_radicals_from_sol_change_mult = -0.05
+		state_radicals_from_political_movements_mult = -0.05
 	}
 }
 
@@ -393,7 +393,7 @@ company_basic_gold_mining = {
 	
 	prosperity_modifier = {
 		country_minting_mult = 0.05
-		state_loyalists_from_sol_change_mult = 0.05
+		state_loyalists_from_political_movements_mult = 0.05
 	}
 }
 
@@ -575,7 +575,7 @@ company_basic_home_goods = {
 	}
 	
 	prosperity_modifier = {
-		state_loyalists_from_sol_change_mult = 0.1
+		state_loyalists_from_political_movements_mult = 0.1
 	}
 }
 
@@ -609,7 +609,7 @@ company_basic_textiles = {
 	}
 	
 	prosperity_modifier = {
-		state_radicals_from_sol_change_mult = -0.1
+		state_radicals_from_political_movements_mult = -0.1
 	}
 }
 
diff --git a/common/country_creation/imperia_releasable_countries.txt b/common/country_creation/imperia_releasable_countries.txt
deleted file mode 100644
index 1f7c56aba..000000000
--- a/common/country_creation/imperia_releasable_countries.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-# Pudukkottai - tamils
-PDK = {
-	use_culture_states = yes
-	
-	ai_will_do = { always = no }
-}
\ No newline at end of file
diff --git a/common/country_definitions/zzz_imperia_map.txt b/common/country_definitions/zzz_imperia_map.txt
index b7c8bbf82..06a7490e1 100644
--- a/common/country_definitions/zzz_imperia_map.txt
+++ b/common/country_definitions/zzz_imperia_map.txt
@@ -103,7 +103,7 @@ MOS = {
 	capital = STATE_VOLTA
 }
 
-CAR = {
+CRS = {
 	color = "carlist_orange"
 	
 	country_type = recognized
@@ -113,14 +113,3 @@ CAR = {
 	cultures = { spanish }
 	capital = STATE_NAVARRA
 }
-
-# Pudukkottai - Tamil Kingdom for India shatter
-PDK = {
-	color = "green"
-	country_type = unrecognized
-	
-	tier = principality
-	
-	cultures = { tamil }
-	capital = STATE_MADRAS
-}
\ No newline at end of file
diff --git a/common/decrees/00_decree.txt b/common/decrees/00_decree.txt
index f4a848049..e6432a8f9 100644
--- a/common/decrees/00_decree.txt
+++ b/common/decrees/00_decree.txt
@@ -3,7 +3,8 @@
 # cost												The cost in AUT to set this Decree on a state (scales with Power Rank)
 # unlocking_technologies							A list of technologies, at least one of which must be known to the country to use this Focus
 # unlocking_laws									A list of laws, at least one which must be active in the country to use this Focus. If the country switches away from all unlocking laws the Focus will be removed
-# valid												A trigger in state context that determines if the Decree is permitted or not; should invalidate the Decree on a weekly basis if found invalid 
+# country_trigger									A trigger in country context that determines if the Decree is permitted/shown in interface or not; should invalidate the Decree on a weekly basis if found invalid 
+# state_trigger										A trigger in state context that determines if the Decree is permitted or not; should invalidate the Decree on a weekly basis if found invalid 
 # ai_weight											Scripted value which determines the chance of getting the Decree by AI
 decree_road_maintenance = {
 	# Efficient Administration
@@ -138,12 +139,10 @@ decree_violent_suppression = {
 	unlocking_technologies = {
 		standing_army
 	}
-	valid = {
-		owner = {
-			NOT = {
-				has_law = law_type:law_guaranteed_liberties
-			}
-		}
+	country_trigger = {
+		NOT = { has_law = law_type:law_guaranteed_liberties }
+	}
+	state_trigger = {
 		turmoil >= 0.25
 		NOR = {
 			has_decree = decree_emergency_relief
@@ -152,7 +151,6 @@ decree_violent_suppression = {
 	modifier = {
 		state_turmoil_effects_mult = -0.6
 		state_mortality_turmoil_mult = 0.02
-		state_political_strength_from_discrimination_mult = -0.2
 		state_political_strength_from_welfare_mult = -0.2
 	}
 	cost = 50	# was 75
@@ -189,19 +187,34 @@ decree_emergency_relief = {
 	unlocking_technologies = {
 		egalitarianism
 	}
-	valid = {
-		NOR = {
+	modifier = {
+		state_tax_collection_mult = -0.5
+		state_infrastructure_mult = 0.1
+		state_market_access_price_impact = 0.05
+		state_food_security_add = 0.05
+	}
+	
+	state_trigger = {
+		NOT = {
 			has_decree = decree_violent_suppression
 		}
+		OR = {
+			has_famine = yes
+			devastation > 0.2
+			ROOT.state_region = {
+				OR = {
+					has_harvest_condition = flood
+					has_harvest_condition = wildfire
+					has_harvest_condition = drought
+					has_harvest_condition = disease_outbreak
+					has_harvest_condition = extreme_winds
+				}
+			}
+		}
 	}
-	modifier = {
-		state_welfare_payments_add = 0.6
-		state_migration_pull_mult = 0.1
-		building_working_conditions_mult = -0.15
-		state_mortality_mult = -0.01
-		state_infrastructure_from_population_mult = 0.05	# Added instead of daily devastation reduction. Might need to balance, was conservative with value
-	}
-	cost = 50	# was 75
+	
+	cost = 50
+	
 	ai_weight = {
 		value = 0
 		if = {
@@ -225,11 +238,27 @@ decree_emergency_relief = {
 }
 
 # for love of god, Austria,please enact this
-decree_promote_social_innovation = {
-	texture = "gfx/interface/icons/decree/learning.dds"
+decree_promote_social_mobility = {
+	texture = "gfx/interface/icons/decree/decree_promote_social_mobility.dds"
 	unlocking_technologies = {
 		academia
 	}
+	state_trigger = {
+		NOT = {
+			AND = {
+				owner = {
+					OR = {
+						has_law = law_type:law_hindu_caste_enforced
+						has_law = law_type:law_hindu_caste_codified
+					}
+				}
+				religion_percent_state = {
+					target = rel:hindu
+					value >= 0.3
+				}
+			}
+		}
+	}
 	modifier = {
 		state_education_access_add = 0.08	# Was 0.25
 		state_pop_qualifications_mult = 0.2
@@ -288,7 +317,7 @@ decree_worker_exploitation = {
 	unlocking_technologies = {
 		colonization
 	}
-	valid = {
+	country_trigger = {
 		owner = {
 			is_player = yes
 			NOT = {
@@ -305,7 +334,7 @@ decree_worker_exploitation = {
 		state_engineers_mortality_mult = 0.03
 		state_peasants_mortality_mult = 0.07
 		state_slaves_mortality_mult = 0.07
-		state_radicals_from_sol_change_mult = 0.3333
+		state_radicals_from_political_movements_mult = 0.3333
 	}
 	cost = 75	# was 55,40
 }
@@ -315,7 +344,7 @@ decree_promote_national_values = {
 	unlocking_technologies = {
 		centralization
 	}
-	valid = {
+	state_trigger = {
 		OR = {
 			has_assimilating_pops = yes
 			has_converting_pops = yes
@@ -325,7 +354,7 @@ decree_promote_national_values = {
 		state_assimilation_mult = 1.50	# Was 1.25
 		state_conversion_mult = 1.50	# Was 1.25
 		# state_loyalists_from_sol_change_mult = 0.15 (Replaced to only accepted cultures)
-		state_loyalists_from_sol_change_accepted_culture_mult = 0.25
+		state_loyalism_increases_full_acceptance_mult = 0.25
 	}
 	cost = 50	# was 75
 	ai_weight = {
@@ -392,16 +421,7 @@ decree_encourage_urban_services = {
 	unlocking_technologies = {
 		urban_planning
 	}
-	#	valid = {
-	#		NOR = { 
-	#			has_decree = decree_encourage_manufacturing_industry 
-	#			has_decree = decree_encourage_agricultural_industry
-	#			has_decree = decree_encourage_resource_industry
-	#		}
-	#	}		
 	modifier = {
-		# building_group_bg_trade_throughput_add = 0.2 (non-functional)
-		# Need to add urban center output, unsure how to go about it
 		building_group_bg_service_throughput_add = 0.2
 		building_port_throughput_add = 0.2
 		building_railway_throughput_add = 0.2
@@ -454,13 +474,12 @@ decree_encourage_manufacturing_industry = {
 	unlocking_technologies = {
 		manufacturies
 	}
-	#	valid = {
-	#		NOR = { 
-	#			has_decree = decree_encourage_agricultural_industry
-	#			has_decree = decree_encourage_resource_industry
-	#			has_decree = decree_encourage_urban_services
-	#		}
-	#	}	
+	# state_trigger = {
+	# 	NOR = {
+	# 		has_decree = decree_encourage_agricultural_industry
+	# 		has_decree = decree_encourage_resource_industry
+	# 	}
+	# }
 	modifier = {
 		building_group_bg_manufacturing_throughput_add = 0.2
 	}
@@ -509,13 +528,12 @@ decree_encourage_agricultural_industry = {
 	unlocking_technologies = {
 		enclosure
 	}
-	#	valid = {
-	#		NOR = { 
-	#			has_decree = decree_encourage_manufacturing_industry 
-	#			has_decree = decree_encourage_resource_industry
-	#			has_decree = decree_encourage_urban_services
-	#		}
-	#	}		
+	# state_trigger = {
+	# 	NOR = {
+	# 		has_decree = decree_encourage_manufacturing_industry
+	# 		has_decree = decree_encourage_resource_industry
+	# 	}
+	# }
 	modifier = {
 		building_group_bg_agriculture_throughput_add = 0.2
 		building_group_bg_plantations_throughput_add = 0.2
@@ -581,13 +599,12 @@ decree_encourage_resource_industry = {
 	unlocking_technologies = {
 		shaft_mining
 	}
-	#	valid = {
-	#		NOR = { 
-	#			has_decree = decree_encourage_manufacturing_industry 
-	#			has_decree = decree_encourage_agricultural_industry
-	#			has_decree = decree_encourage_urban_services
-	#		}
-	#	}		
+	# state_trigger = {
+	# 	NOR = {
+	# 		has_decree = decree_encourage_manufacturing_industry
+	# 		has_decree = decree_encourage_agricultural_industry
+	# 	}
+	# }
 	modifier = {
 		building_group_bg_mining_throughput_add = 0.2
 		building_group_bg_logging_throughput_add = 0.2
@@ -656,7 +673,7 @@ decree_encourage_resource_industry = {
 
 decree_greener_grass_campaign = {
 	texture = "gfx/interface/icons/decree/decree_greener_grass_campaign.dds"
-	valid = {
+	state_trigger = {
 		is_isolated_from_market = no
 	}
 	modifier = {
@@ -718,7 +735,7 @@ decree_greener_grass_campaign = {
 
 decree_penal_colony = {
 	texture = "gfx/interface/icons/decree/penal.dds"
-	valid = {
+	country_trigger = {
 		owner = {
 			is_player = yes
 			NOT = {
@@ -731,8 +748,10 @@ decree_penal_colony = {
 		state_non_homeland_colony_growth_speed_mult = 0.03
 		state_migration_pull_mult = 0.5
 		state_turmoil_effects_mult = 0.15
-		state_radicals_from_discrimination_mult = 0.25
-		state_radicals_from_sol_change_mult = 0.10
+		state_radicalism_increases_violent_hostility_mult = 0.25
+		state_radicalism_increases_cultural_erasure_mult = 0.25
+		state_radicalism_increases_open_prejudice_mult = 0.25
+		state_radicals_from_political_movements_mult = 0.10
 	}
 	unlocking_technologies = {
 		colonization
@@ -753,24 +772,47 @@ decree_military_training = {
 	cost = 80	# was 140
 	ai_weight = {
 		value = 0
+		
 		if = {
 			limit = {
 				any_scope_building = {
 					is_building_type = building_barracks
-					count >= 25
+					count >= 5
 				}
 			}
-			add = 50
+			add = 25
 		}
 		if = {
 			limit = {
 				any_scope_building = {
 					is_building_type = building_barracks
-					count >= 50
+					count >= 10
 				}
 			}
 			add = 50
 		}
+		if = {
+			limit = {
+				any_scope_building = {
+					is_building_type = building_barracks
+					count >= 25
+				}
+			}
+			add = 75
+		}
+		
+		if = {
+			limit = {
+				scope:country = {
+					OR = {
+						has_strategy = ai_strategy_unify_germany
+						has_strategy = ai_strategy_unify_italy
+					}
+				}
+			}
+			multiply = 5.0
+		}
+		
 		if = {
 			limit = {
 				any_scope_building = {
diff --git a/common/diplomatic_actions/16_bankroll.txt b/common/diplomatic_actions/16_bankroll.txt
index dae38dff2..133fdf10c 100644
--- a/common/diplomatic_actions/16_bankroll.txt
+++ b/common/diplomatic_actions/16_bankroll.txt
@@ -34,6 +34,7 @@
 		relations_improvement_max = 80
 		
 		income_transfer = 0.20
+		max_paying_country_income_to_transfer = 0.10
 		second_country_gets_income_transfer = yes
 		income_transfer_based_on_second_country = yes
 		
diff --git a/common/diplomatic_actions/19_subject_protectorate.txt b/common/diplomatic_actions/19_subject_protectorate.txt
index 874f50925..128adc702 100644
--- a/common/diplomatic_actions/19_subject_protectorate.txt
+++ b/common/diplomatic_actions/19_subject_protectorate.txt
@@ -43,10 +43,6 @@
 	}
 	
 	ai = {
-		evaluation_chance = {
-			value = 0
-		}
-		
 		will_break = {
 			always = no
 		}
diff --git a/common/diplomatic_actions/20_subject_puppet.txt b/common/diplomatic_actions/20_subject_puppet.txt
index a5acbcc24..b54c3ce2f 100644
--- a/common/diplomatic_actions/20_subject_puppet.txt
+++ b/common/diplomatic_actions/20_subject_puppet.txt
@@ -44,9 +44,6 @@
 	}
 	
 	ai = {
-		evaluation_chance = {
-			value = 0
-		}
 		
 		will_break = {
 			always = no
diff --git a/common/diplomatic_actions/21_subject_dominion.txt b/common/diplomatic_actions/21_subject_dominion.txt
index cb148b47b..16425a4a7 100644
--- a/common/diplomatic_actions/21_subject_dominion.txt
+++ b/common/diplomatic_actions/21_subject_dominion.txt
@@ -44,10 +44,6 @@
 	}
 	
 	ai = {
-		evaluation_chance = {
-			value = 0
-		}
-		
 		will_break = {
 			always = no
 		}
diff --git a/common/diplomatic_actions/22_subject_personal_union.txt b/common/diplomatic_actions/22_subject_personal_union.txt
index 70440c2c1..39b59a2a0 100644
--- a/common/diplomatic_actions/22_subject_personal_union.txt
+++ b/common/diplomatic_actions/22_subject_personal_union.txt
@@ -49,10 +49,6 @@
 	}
 	
 	ai = {
-		evaluation_chance = {
-			value = 0
-		}
-		
 		will_break = {
 			always = no
 		}
diff --git a/common/diplomatic_actions/23_subject_vassal.txt b/common/diplomatic_actions/23_subject_vassal.txt
index 6b7b3696d..d7298d0bc 100644
--- a/common/diplomatic_actions/23_subject_vassal.txt
+++ b/common/diplomatic_actions/23_subject_vassal.txt
@@ -43,10 +43,6 @@
 	}
 	
 	ai = {
-		evaluation_chance = {
-			value = 0
-		}
-		
 		will_break = {
 			always = no
 		}
diff --git a/common/diplomatic_actions/24_subject_tributary.txt b/common/diplomatic_actions/24_subject_tributary.txt
index 5d6e06cfb..ca2d0f867 100644
--- a/common/diplomatic_actions/24_subject_tributary.txt
+++ b/common/diplomatic_actions/24_subject_tributary.txt
@@ -43,10 +43,6 @@
 	}
 	
 	ai = {
-		evaluation_chance = {
-			value = 0
-		}
-		
 		will_break = {
 			always = no
 		}
diff --git a/common/diplomatic_actions/28_invite_to_power_bloc.txt b/common/diplomatic_actions/28_invite_to_power_bloc.txt
index 0a29cb37e..f33a97978 100644
--- a/common/diplomatic_actions/28_invite_to_power_bloc.txt
+++ b/common/diplomatic_actions/28_invite_to_power_bloc.txt
@@ -47,6 +47,9 @@
 				}
 			}
 		}
+		scope:target_country = {
+			is_revolutionary = no
+		}
 		custom_tooltip = {
 			# This effectively sets a 2 year cooldown on invites. This length needs to be updated both in loc and in the catalyst definition
 			text = invite_to_power_bloc_recently_declined
diff --git a/common/diplomatic_actions/31_power_bloc_force_regime_change.txt b/common/diplomatic_actions/31_power_bloc_force_regime_change.txt
index c8694dd63..5276a52c9 100644
--- a/common/diplomatic_actions/31_power_bloc_force_regime_change.txt
+++ b/common/diplomatic_actions/31_power_bloc_force_regime_change.txt
@@ -22,22 +22,26 @@
 	possible = {
 		custom_tooltip = {
 			text = "FORCE_REGIME_CHANGE_GOV_PRINCIPLES_DIST_POWER_PROGRESSIVENESS_DIFFERENCE"
-			100 <= {
-				add = {
-					add = active_law:lawgroup_governance_principles.type.progressiveness
-					subtract = scope:target_country.active_law:lawgroup_governance_principles.type.progressiveness
-					abs = yes
+			OR = {
+				50 <= {
+					add = {
+						add = active_law:lawgroup_governance_principles.type.progressiveness
+						subtract = scope:target_country.active_law:lawgroup_governance_principles.type.progressiveness
+						abs = yes
+					}
 				}
-				add = {
-					add = active_law:lawgroup_distribution_of_power.type.progressiveness
-					subtract = scope:target_country.active_law:lawgroup_distribution_of_power.type.progressiveness
-					abs = yes
+				50 <= {
+					add = {
+						add = active_law:lawgroup_distribution_of_power.type.progressiveness
+						subtract = scope:target_country.active_law:lawgroup_distribution_of_power.type.progressiveness
+						abs = yes
+					}
 				}
 			}
 		}
 		
 		power_bloc = {
-			current_cohesion_percentage >= 0.5
+			current_cohesion_percentage >= 0.25
 		}
 		scope:target_country = {
 			tenure_in_current_power_bloc_years >= 3
diff --git a/common/diplomatic_actions/31_power_bloc_force_state_religion.txt b/common/diplomatic_actions/31_power_bloc_force_state_religion.txt
index 2f8251c33..9c5dda417 100644
--- a/common/diplomatic_actions/31_power_bloc_force_state_religion.txt
+++ b/common/diplomatic_actions/31_power_bloc_force_state_religion.txt
@@ -52,6 +52,7 @@
 					value = 0.02
 				}
 			}
+			state_religion_switch_effect = yes
 		}
 		
 		power_bloc = {
diff --git a/common/diplomatic_actions/34_subjects_exempt_from_service.txt b/common/diplomatic_actions/34_subjects_exempt_from_service.txt
index 080b223aa..639f781d7 100644
--- a/common/diplomatic_actions/34_subjects_exempt_from_service.txt
+++ b/common/diplomatic_actions/34_subjects_exempt_from_service.txt
@@ -109,6 +109,7 @@
 				}
 				AND = {
 					scope:target_country = { liberty_desire < 50 }
+					NOT = { c:BIC ?= this }	# British India isn't satisfied with low liberty desire
 					NOR = {
 						has_strategy = ai_strategy_colonial_expansion
 						has_strategy = ai_strategy_socialism_in_one_country
diff --git a/common/diplomatic_actions/39_subjects_support_regime.txt b/common/diplomatic_actions/39_subjects_support_regime.txt
index 2e4d4f0eb..5fe6040e6 100644
--- a/common/diplomatic_actions/39_subjects_support_regime.txt
+++ b/common/diplomatic_actions/39_subjects_support_regime.txt
@@ -36,8 +36,8 @@
 		}
 		
 		second_modifier = {
-			country_legitimacy_base_add = 15
-			political_movement_radicalism_mult = -0.1
+			country_legitimacy_base_add = 20
+			political_movement_radicalism_add = -0.1
 			country_liberty_desire_add = -0.1
 		}
 		
diff --git a/common/diplomatic_actions/imperia_diplomatic_actions.txt b/common/diplomatic_actions/imperia_diplomatic_actions.txt
index 3dddc1cb9..f96c6b5ae 100644
--- a/common/diplomatic_actions/imperia_diplomatic_actions.txt
+++ b/common/diplomatic_actions/imperia_diplomatic_actions.txt
@@ -860,14 +860,6 @@ request_foreign_arms_deal = {
 		propose_break_score = {
 			value = 10
 		}
-		
-		use_obligation_chance = {
-			value = 0
-		}
-		
-		owe_obligation_chance = {
-			value = 0
-		}
 	}
 }
 
diff --git a/common/diplomatic_plays/00_diplomatic_plays.txt b/common/diplomatic_plays/00_diplomatic_plays.txt
index 75d3ad3ea..785e3b320 100644
--- a/common/diplomatic_plays/00_diplomatic_plays.txt
+++ b/common/diplomatic_plays/00_diplomatic_plays.txt
@@ -127,7 +127,6 @@ dp_return_state = {
 		NOT = { is_subject_of = scope:target_country }
 		scope:target_country = {
 			NOT = { is_country_type = decentralized }
-			NOT = { is_subject_of = root }
 		}
 		diplomatic_play_has_no_relations_blockers = yes
 	}
@@ -332,6 +331,24 @@ dp_make_tributary = {
 	on_war_end = {}
 }
 
+dp_make_dominion = {
+	war_goal = make_dominion
+	
+	texture = "gfx/interface/icons/war_goals/make_dominion.dds"
+	
+	possible = {
+		aggressive_diplomatic_plays_permitted = yes
+	}
+	
+	ai_acceptance_max = 90
+	
+	on_weekly_pulse = {}
+	
+	on_war_begins = {}
+	
+	on_war_end = {}
+}
+
 dp_make_protectorate = {
 	war_goal = make_protectorate
 	
@@ -350,6 +367,25 @@ dp_make_protectorate = {
 	on_war_end = {}
 }
 
+# TODO PRCAL-36324 - add this diplo play back in when we get rid of Colonial country type
+#dp_make_dominion = {
+#	war_goal = make_dominion
+#	
+#	texture = "gfx/interface/icons/war_goals/make_dominion.dds"
+#	
+#	possible = {	
+#		aggressive_diplomatic_plays_permitted = yes				
+#	}
+#	
+#	ai_acceptance_max = 90
+#	
+#	on_weekly_pulse = {}
+#	
+#	on_war_begins = {}
+#
+#	on_war_end = {}
+#}
+
 dp_transfer_subject = {
 	war_goal = transfer_subject
 	texture = "gfx/interface/icons/war_goals/transfer_subject.dds"
@@ -380,12 +416,32 @@ dp_annex_subject = {
 	texture = "gfx/interface/icons/war_goals/annex_country.dds"
 	confirmation_sound = "event:/SFX/UI/SubjectInteractions/subject_button_small_annex"
 	possible = {
+		trigger_if = {
+			limit = {
+				c:BIC ?= this
+				is_at_war = no
+				NOT = { has_variable = doctrine_of_lapse_cooldown }
+				NOT = { has_variable = doctrine_of_lapse_ended }
+				scope:target_country = {
+					is_subject_of = ROOT
+					has_variable = princely_state
+					NOT = { country_tier = empire }
+					is_player = no
+				}
+			}
+			custom_tooltip = {
+				text = CAN_USE_DOCTRINE_OF_LAPSE_INSTEAD
+				always = no
+			}
+		}
+		
 		NOT = { is_country_type = decentralized }
 		imperia_relaxed_diplomatic_plays_permitted = yes
 		scope:target_country = {
 			NOT = { is_country_type = decentralized }
 			is_direct_subject_of = root
 			OR = {
+				has_diplomatic_pact = { who = root type = colony }
 				has_diplomatic_pact = { who = root type = puppet }
 				has_diplomatic_pact = { who = root type = vassal }
 			}
@@ -407,12 +463,11 @@ dp_annex_subject = {
 	
 	on_war_begins = {
 		scope:initiator = {
-			every_subject_or_below = {
+			every_direct_subject = {
 				limit = {
-					is_direct_subject_of = scope:initiator
 					NOT = { this = scope:target_country }
 				}
-				add_liberty_desire = 25
+				add_liberty_desire = annex_subject_base_liberty_desire_change
 				add_modifier = {
 					name = modifier_has_annexed_another_subject
 					months = 60
@@ -423,6 +478,20 @@ dp_annex_subject = {
 	}
 	
 	on_war_end = {}
+	
+	on_demand_accepted = {
+		every_direct_subject = {
+			limit = {
+				NOT = { this = scope:target_country }
+			}
+			add_liberty_desire = annex_subject_base_liberty_desire_change
+			add_modifier = {
+				name = modifier_has_annexed_another_subject
+				months = 60
+				is_decaying = no
+			}
+		}
+	}
 }
 
 dp_revolution = {
@@ -486,24 +555,22 @@ dp_secession = {
 		always = no
 	}
 	possible = {
-		scope:target_country = {
-			is_secessionist = yes
-		}
+		scope:initiator = { is_secessionist = yes }
 	}
 	additional_involvement_trigger = {
 		NOT = { is_country_type = decentralized }
 		aggressive_diplomatic_plays_permitted = yes
 		
-		scope:target_country = {
+		scope:initiator = {
 			capital = {
 				region = {
-					save_temporary_scope_as = target_capital_region
+					save_temporary_scope_as = secession_capital_region
 				}
 			}
 		}
 		OR = {
-			has_interest_marker_in_region = scope:target_capital_region
-			is_home_country_for = scope:target_country
+			has_interest_marker_in_region = scope:secession_capital_region
+			is_home_country_for = scope:initiator
 		}
 	}
 	on_weekly_pulse = {}
@@ -795,16 +862,27 @@ dp_unify_china = {
 	war_goal = conquer_state
 	texture = "gfx/interface/icons/war_goals/conquer_state.dds"
 	selectable_in_lens = {
-		has_modifier = modifier_warlord_era
+		OR = {
+			has_journal_entry = je_reunify_china
+			global_var:chinese_central_government ?= THIS
+		}
 	}
 	possible = {
 		NOT = { exists = c:CHI }
 		NOT = { is_country_type = decentralized }
-		has_modifier = modifier_warlord_era
+		is_subject = no
+		OR = {
+			has_journal_entry = je_reunify_china
+			global_var:chinese_central_government ?= THIS
+		}
+		
 		scope:target_country = {
 			NOT = { is_country_type = decentralized }
-			imperia_aggressive_diplomatic_plays_permitted = yes
-			has_modifier = modifier_warlord_era
+			aggressive_diplomatic_plays_permitted = yes
+			OR = {
+				has_journal_entry = je_reunify_china
+				global_var:chinese_central_government ?= THIS
+			}
 		}
 	}
 	on_weekly_pulse = {}
diff --git a/common/dynamic_country_names/00_dynamic_country_names.txt b/common/dynamic_country_names/00_dynamic_country_names.txt
index 8dd879efb..6f9a04e64 100644
--- a/common/dynamic_country_names/00_dynamic_country_names.txt
+++ b/common/dynamic_country_names/00_dynamic_country_names.txt
@@ -61,29 +61,123 @@ DEFAULT = {
 	}
 
 	# Important ideologies
+	dynamic_country_name = {
+		name = generic_revolt_anti_slavery
+		adjective = generic_revolt_anti_slavery_adj
+		
+		is_revolutionary = yes
+		priority = 10
+		
+		trigger = {
+			exists = scope:actor
+			scope:actor ?= {
+				is_secessionist = no
+				var:civil_war_type_var ?= movement_type:movement_anti_slavery
+			}
+		}
+	}
+	dynamic_country_name = {
+		name = generic_revolt_pro_slavery
+		adjective = generic_revolt_pro_slavery_adj
+		
+		is_revolutionary = yes
+		priority = 10
+		
+		trigger = {
+			exists = scope:actor
+			scope:actor ?= {
+				is_secessionist = no
+				var:civil_war_type_var ?= movement_type:movement_pro_slavery
+			}
+		}
+	}
+	dynamic_country_name = {
+		name = generic_revolt_absolutist
+		adjective = generic_revolt_absolutist_adj
+		
+		is_revolutionary = yes
+		priority = 1000
+		
+		trigger = {
+			exists = scope:actor
+			scope:actor ?= {
+				is_secessionist = no
+				var:civil_war_type_var ?= movement_type:movement_royalist_absolutist
+			}
+		}
+	}
+	dynamic_country_name = {
+		name = generic_revolt_royalist
+		adjective = generic_revolt_royalist_adj
+		
+		is_revolutionary = yes
+		priority = 10
+		
+		trigger = {
+			exists = scope:actor
+			scope:actor ?= {
+				is_secessionist = no
+				var:civil_war_type_var ?= movement_type:movement_royalist_constitutional
+			}
+		}
+	}
+	dynamic_country_name = {
+		name = generic_revolt_labor
+		adjective = generic_revolt_labor_adj
+		
+		is_revolutionary = yes
+		priority = 10
+		
+		trigger = {
+			exists = scope:actor
+			scope:actor ?= {
+				is_secessionist = no
+				var:civil_war_type_var ?= movement_type:movement_labor
+			}
+		}
+	}
+	dynamic_country_name = {
+		name = generic_revolt_socialist
+		adjective = generic_revolt_socialist_adj
+		
+		is_revolutionary = yes
+		priority = 10
+		
+		trigger = {
+			exists = scope:actor
+			scope:actor ?= {
+				is_secessionist = no
+				var:civil_war_type_var ?= movement_type:movement_socialist
+			}
+		}
+	}
+	dynamic_country_name = {
+		name = generic_revolt_anarchist
+		adjective = generic_revolt_anarchist_adj
+		
+		is_revolutionary = yes
+		priority = 10
+		
+		trigger = {
+			exists = scope:actor
+			scope:actor ?= {
+				is_secessionist = no
+				var:civil_war_type_var ?= movement_type:movement_anarchist
+			}
+		}
+	}
 	dynamic_country_name = {
 		name = generic_revolt_communist
 		adjective = generic_revolt_communist_adj
 		
 		is_revolutionary = yes
-		priority = 0
+		priority = 10
 		
 		trigger = {
 			exists = scope:actor
 			scope:actor ?= {
 				is_secessionist = no
-				has_law = law_type:law_council_republic
-				any_interest_group = {
-					is_in_government = yes
-					is_strongest_ig_in_government = yes
-					leader = {
-						OR = {
-							has_ideology = ideology:ideology_communist
-							has_ideology = ideology:ideology_anarchist
-							has_ideology = ideology:ideology_vanguardist
-						}
-					}
-				}
+				var:civil_war_type_var ?= movement_type:movement_communist
 			}
 		}
 	}
@@ -92,24 +186,43 @@ DEFAULT = {
 		adjective = generic_revolt_fascist_adj
 		
 		is_revolutionary = yes
-		priority = 0
+		priority = 10
 		
 		trigger = {
 			exists = scope:actor
 			scope:actor ?= {
 				is_secessionist = no
-				NOT = { has_law = law_type:law_council_republic }
-				any_interest_group = {
-					is_in_government = yes
-					is_strongest_ig_in_government = yes
-					leader = {
-						OR = {
-							has_ideology = ideology:ideology_integralist
-							has_ideology = ideology:ideology_fascist
-							has_ideology = ideology:ideology_ethno_nationalist
-						}
-					}
-				}
+				var:civil_war_type_var ?= movement_type:movement_fascist
+			}
+		}
+	}
+	dynamic_country_name = {
+		name = generic_revolt_corporatist
+		adjective = generic_revolt_corporatist_adj
+		
+		is_revolutionary = yes
+		priority = 10
+		
+		trigger = {
+			exists = scope:actor
+			scope:actor ?= {
+				is_secessionist = no
+				var:civil_war_type_var ?= movement_type:movement_corporatist
+			}
+		}
+	}
+	dynamic_country_name = {
+		name = generic_revolt_liberal
+		adjective = generic_revolt_liberal_adj
+		
+		is_revolutionary = yes
+		priority = 10
+		
+		trigger = {
+			exists = scope:actor
+			scope:actor ?= {
+				is_secessionist = no
+				var:civil_war_type_var ?= movement_type:movement_liberal
 			}
 		}
 	}
@@ -118,42 +231,120 @@ DEFAULT = {
 		adjective = generic_revolt_radical_adj
 		
 		is_revolutionary = yes
-		priority = 0
+		priority = 10
 		
 		trigger = {
 			exists = scope:actor
 			scope:actor ?= {
 				is_secessionist = no
-				NOT = { has_law = law_type:law_council_republic }
-				any_interest_group = {
-					is_in_government = yes
-					is_strongest_ig_in_government = yes
-					leader = {
-						has_ideology = ideology:ideology_radical
-					}
-				}
+				var:civil_war_type_var ?= movement_type:movement_radical
+			}
+		}
+	}
+	dynamic_country_name = {
+		name = generic_revolt_nihilist
+		adjective = generic_revolt_nihilist_adj
+		
+		is_revolutionary = yes
+		priority = 10
+		
+		trigger = {
+			exists = scope:actor
+			scope:actor ?= {
+				is_secessionist = no
+				var:civil_war_type_var ?= movement_type:movement_nihilist
+			}
+		}
+	}
+	dynamic_country_name = {
+		name = generic_revolt_positivist
+		adjective = generic_revolt_positivist_adj
+		
+		is_revolutionary = yes
+		priority = 10
+		
+		trigger = {
+			exists = scope:actor
+			scope:actor ?= {
+				is_secessionist = no
+				var:civil_war_type_var ?= movement_type:movement_positivist
+			}
+		}
+	}
+	dynamic_country_name = {
+		name = generic_revolt_land_reform
+		adjective = generic_revolt_land_reform_adj
+		
+		is_revolutionary = yes
+		priority = 10
+		
+		trigger = {
+			exists = scope:actor
+			scope:actor ?= {
+				is_secessionist = no
+				var:civil_war_type_var ?= movement_type:movement_land_reform
+			}
+		}
+	}
+	dynamic_country_name = {
+		name = generic_revolt_feminist
+		adjective = generic_revolt_feminist_adj
+		
+		is_revolutionary = yes
+		priority = 10
+		
+		trigger = {
+			exists = scope:actor
+			scope:actor ?= {
+				is_secessionist = no
+				var:civil_war_type_var ?= movement_type:movement_feminist
+			}
+		}
+	}
+	dynamic_country_name = {
+		name = generic_revolt_reactionary
+		adjective = generic_revolt_reactionary_adj
+		
+		is_revolutionary = yes
+		priority = 10
+		
+		trigger = {
+			exists = scope:actor
+			scope:actor ?= {
+				is_secessionist = no
+				var:civil_war_type_var ?= movement_type:movement_reactionary
+			}
+		}
+	}
+	dynamic_country_name = {
+		name = generic_revolt_modernizer
+		adjective = generic_revolt_modernizer_adj
+		
+		is_revolutionary = yes
+		priority = 10
+		
+		trigger = {
+			exists = scope:actor
+			scope:actor ?= {
+				is_secessionist = no
+				var:civil_war_type_var ?= movement_type:movement_modernizer
 			}
 		}
 	}
+
+	### French Monarchists
 	dynamic_country_name = {
 		name = generic_revolt_bonapartist
 		adjective = generic_revolt_bonapartist_adj
 		
 		is_revolutionary = yes
-		priority = 0
+		priority = 10
 		
 		trigger = {
 			exists = scope:actor
 			scope:actor ?= {
 				is_secessionist = no
-				has_law = law_type:law_monarchy
-				any_interest_group = {
-					is_in_government = yes
-					is_strongest_ig_in_government = yes
-					leader = {
-						has_ideology = ideology:ideology_bonapartist
-					}
-				}
+				var:civil_war_type_var ?= movement_type:movement_bonapartist
 			}
 		}
 	}
@@ -162,20 +353,13 @@ DEFAULT = {
 		adjective = generic_revolt_legitimist_adj
 		
 		is_revolutionary = yes
-		priority = 0
+		priority = 10
 		
 		trigger = {
 			exists = scope:actor
 			scope:actor ?= {
 				is_secessionist = no
-				has_law = law_type:law_monarchy
-				any_interest_group = {
-					is_in_government = yes
-					is_strongest_ig_in_government = yes
-					leader = {
-						has_ideology = ideology:ideology_legitimist
-					}
-				}
+				var:civil_war_type_var ?= movement_type:movement_legitimist
 			}
 		}
 	}
@@ -184,20 +368,106 @@ DEFAULT = {
 		adjective = generic_revolt_orleanist_adj
 		
 		is_revolutionary = yes
-		priority = 0
+		priority = 10
 		
 		trigger = {
 			exists = scope:actor
 			scope:actor ?= {
 				is_secessionist = no
-				has_law = law_type:law_monarchy
-				any_interest_group = {
-					is_in_government = yes
-					is_strongest_ig_in_government = yes
-					leader = {
-						has_ideology = ideology:ideology_orleanist
-					}
-				}
+				var:civil_war_type_var ?= movement_type:movement_orleanist
+			}
+		}
+	}
+
+	### India
+	dynamic_country_name = {
+		name = generic_revolt_utilitarian
+		adjective = generic_revolt_utilitarian_adj
+		
+		is_revolutionary = yes
+		priority = 10
+		
+		trigger = {
+			exists = scope:actor
+			scope:actor ?= {
+				is_secessionist = no
+				var:civil_war_type_var ?= movement_type:movement_utilitarian
+			}
+		}
+	}
+	dynamic_country_name = {
+		name = generic_revolt_india_pan_national
+		adjective = generic_revolt_india_pan_national_adj
+		
+		is_revolutionary = yes
+		priority = 10
+		
+		trigger = {
+			exists = scope:actor
+			scope:actor ?= {
+				is_secessionist = no
+				var:civil_war_type_var ?= movement_type:movement_india_pan_national
+			}
+		}
+	}
+	dynamic_country_name = {
+		name = generic_revolt_hindu_nationalist
+		adjective = generic_revolt_hindu_nationalist_adj
+		
+		is_revolutionary = yes
+		priority = 10
+		
+		trigger = {
+			exists = scope:actor
+			scope:actor ?= {
+				is_secessionist = no
+				var:civil_war_type_var ?= movement_type:movement_hindu_nationalist
+			}
+		}
+	}
+	dynamic_country_name = {
+		name = generic_revolt_muslim_nationalist
+		adjective = generic_revolt_muslim_nationalist_adj
+		
+		is_revolutionary = yes
+		priority = 10
+		
+		trigger = {
+			exists = scope:actor
+			scope:actor ?= {
+				is_secessionist = no
+				var:civil_war_type_var ?= movement_type:movement_muslim_nationalist
+			}
+		}
+	}
+	# Majority movements
+	dynamic_country_name = {
+		name = generic_revolt_nationalist
+		adjective = generic_revolt_nationalist_adj
+		
+		is_revolutionary = yes
+		priority = 10
+		
+		trigger = {
+			exists = scope:actor
+			scope:actor ?= {
+				is_secessionist = no
+				var:civil_war_type_var ?= movement_type:movement_cultural_majority
+			}
+		}
+	}
+	dynamic_country_name = {
+		name = generic_revolt_fundamentalist
+		adjective = generic_revolt_fundamentalist_adj
+		
+		is_revolutionary = yes
+		priority = 10
+		
+		trigger = {
+			exists = scope:actor
+			scope:actor ?= {
+				is_secessionist = no
+				var:civil_war_type_var ?= movement_type:movement_religious_majority
 			}
 		}
 	}
@@ -758,53 +1028,185 @@ BAV = {	# Bavaria
 			coa_def_communist_flag_trigger = yes
 		}
 	}
-}
-
-BEL = {	# Belgium
+}
+
+BEL = {	# Belgium
+	dynamic_country_name = {
+		name = dyn_c_united_belgian_states
+		adjective = BEL_ADJ
+		
+		is_main_tag_only = yes
+		priority = 0
+		
+		trigger = {
+			coa_def_republic_flag_trigger = yes
+			NOT = { coa_def_communist_flag_trigger = yes }
+		}
+	}
+}
+
+BIC = {	# East India Company
+	dynamic_country_name = {
+		name = dyn_c_british_raj
+		adjective = dyn_c_british_raj_adj
+		use_overlord_prefix = yes
+		
+		is_main_tag_only = yes
+		priority = 50
+		
+		trigger = {
+			exists = c:GBR
+			c:GBR = {
+				has_diplomatic_pact = {
+					who = c:BIC
+					type = colony
+					is_initiator = yes
+				}
+			}
+		}
+	}
+	dynamic_country_name = {
+		name = dyn_c_east_india_company
+		adjective = dyn_c_east_india_company_adj
+		use_overlord_prefix = yes
+		
+		is_main_tag_only = yes
+		priority = 10
+		
+		trigger = {
+			coa_def_subject_trigger = yes
+			scope:actor = {
+				has_government_type = gov_chartered_company
+			}
+		}
+	}
+	
+	dynamic_country_name = {
+		name = dyn_c_dominion_of_india
+		adjective = BIC_ADJ
+		
+		is_main_tag_only = yes
+		priority = 25
+		
+		trigger = {
+			coa_def_subject_trigger = yes
+			scope:actor = {
+				NOT = {
+					has_government_type = gov_chartered_company
+				}
+			}
+		}
+	}
+	
+	dynamic_country_name = {
+		name = dyn_c_madras_presidency
+		adjective = dyn_c_east_india_company_adj
+		
+		is_main_tag_only = yes
+		priority = 25
+		
+		trigger = {
+			coa_def_subject_trigger = yes
+			scope:actor = {
+				capital ?= {
+					region = sr:region_madras
+				}
+				NOR = {
+					any_scope_state = {
+						region = sr:region_bengal
+					}
+					any_scope_state = {
+						region = sr:region_bombay
+					}
+				}
+			}
+		}
+	}
+	
+	dynamic_country_name = {
+		name = dyn_c_bombay_presidency
+		adjective = dyn_c_east_india_company_adj
+		
+		is_main_tag_only = yes
+		priority = 25
+		
+		trigger = {
+			coa_def_subject_trigger = yes
+			scope:actor = {
+				capital ?= {
+					region = sr:region_bombay
+				}
+				NOR = {
+					any_scope_state = {
+						region = sr:region_bengal
+					}
+					any_scope_state = {
+						region = sr:region_madras
+					}
+				}
+			}
+		}
+	}
+	
 	dynamic_country_name = {
-		name = dyn_c_united_belgian_states
-		adjective = BEL_ADJ
+		name = dyn_c_bengal_presidency
+		adjective = dyn_c_east_india_company_adj
 		
 		is_main_tag_only = yes
-		priority = 0
+		priority = 25
 		
 		trigger = {
-			coa_def_republic_flag_trigger = yes
-			NOT = { coa_def_communist_flag_trigger = yes }
+			coa_def_subject_trigger = yes
+			scope:actor = {
+				capital ?= {
+					region = sr:region_bengal
+				}
+				NOR = {
+					any_scope_state = {
+						region = sr:region_bombay
+					}
+					any_scope_state = {
+						region = sr:region_madras
+					}
+				}
+			}
 		}
 	}
-}
-
-BIC = {	# East India Company
+	
 	dynamic_country_name = {
-		name = dyn_c_british_raj
-		adjective = dyn_c_british_raj_adj
-		use_overlord_prefix = yes
+		name = dyn_c_bengal_free_state
+		adjective = dyn_c_bengal_free_state_adj
 		
 		is_main_tag_only = yes
-		priority = 0
+		priority = 25
 		
 		trigger = {
-			exists = c:GBR
-			c:GBR = {
-				has_diplomatic_pact = {
-					who = c:BIC
-					type = puppet
-					is_initiator = yes
+			scope:actor = {
+				has_variable = bengal_free_state
+				capital ?= {
+					region = sr:region_bengal
+				}
+				any_primary_culture = {
+					cu:british = this
 				}
 			}
 		}
 	}
+	
 	dynamic_country_name = {
-		name = dyn_c_east_india_company
+		name = dyn_c_confederacy_of_india
 		adjective = dyn_c_east_india_company_adj
-		use_overlord_prefix = yes
 		
 		is_main_tag_only = yes
-		priority = 0
+		priority = 25
 		
 		trigger = {
-			coa_def_subject_trigger = yes
+			scope:actor = {
+				has_variable = selected_federal_solution_var
+				any_subject_or_below = {
+					has_variable = indian_federation_member
+				}
+			}
 		}
 	}
 }
@@ -1704,7 +2106,7 @@ ONT = {	# Ontario
 			c:GBR = {
 				has_diplomatic_pact = {
 					who = c:ONT
-					type = puppet
+					type = colony
 					is_initiator = yes
 				}
 			}
@@ -1774,7 +2176,7 @@ ORG = {	# Oregon
 			c:GBR = {
 				has_diplomatic_pact = {
 					who = c:ORG
-					type = puppet
+					type = colony
 					is_initiator = yes
 				}
 			}
@@ -1793,7 +2195,11 @@ PAN = {	# Punjab
 		trigger = {
 			coa_def_monarchy_flag_trigger = yes
 			scope:actor ?= {
-				has_law = law_type:law_state_religion
+				country_has_state_religion = rel:sikh
+				OR = {
+					has_law = law_type:law_state_religion
+					has_law = law_type:law_freedom_of_conscience
+				}
 			}
 		}
 	}
@@ -1876,7 +2282,7 @@ QUE = {	# Quebec
 			c:GBR = {
 				has_diplomatic_pact = {
 					who = c:QUE
-					type = puppet
+					type = colony
 					is_initiator = yes
 				}
 			}
@@ -1960,7 +2366,7 @@ SAF = {	# South Africa
 			c:GBR = {
 				has_diplomatic_pact = {
 					who = c:SAF
-					type = puppet
+					type = colony
 					is_initiator = yes
 				}
 			}
@@ -2119,7 +2525,7 @@ TAS = {	# Tasmania
 			c:GBR = {
 				has_diplomatic_pact = {
 					who = c:TAS
-					type = puppet
+					type = colony
 					is_initiator = yes
 				}
 			}
@@ -3340,6 +3746,21 @@ AFG = {
 			}
 		}
 	}
+	dynamic_country_name = {
+		name = dyn_c_peristan
+		adjective = dyn_c_peristan_adj
+		
+		is_main_tag_only = yes
+		priority = 1
+		
+		trigger = {
+			exists = scope:actor
+			scope:actor = {
+				country_has_state_religion = rel:hindu
+				was_formed_from = KAF
+			}
+		}
+	}
 }
 
 GEO = {
@@ -3647,4 +4068,264 @@ BEI = {
 			}
 		}
 	}
+}
+KAF = {
+	dynamic_country_name = {
+		name = dyn_c_nuristan
+		adjective = dyn_c_nuristan_adj
+		
+		is_main_tag_only = yes
+		priority = 1
+		
+		trigger = {
+			exists = scope:actor
+			scope:actor = {
+				OR = {
+					country_has_state_religion = rel:sunni
+					country_has_state_religion = rel:shiite
+				}
+			}
+		}
+	}
+}
+
+KAS = {
+	dynamic_country_name = {
+		name = dyn_c_jammu
+		adjective = dyn_c_jammu_adj
+		
+		is_main_tag_only = yes
+		priority = 1
+		
+		trigger = {
+			exists = scope:actor
+			exists = c:PAN
+			scope:actor ?= {
+				is_subject_of = c:PAN
+			}
+		}
+	}
+	dynamic_country_name = {
+		name = dyn_c_jammu_and_kashmir
+		adjective = KAS_ADJ
+		
+		is_main_tag_only = yes
+		priority = 2
+		
+		trigger = {
+			exists = scope:actor
+			scope:actor ?= {
+				any_overlord_or_above = {
+					OR = {
+						country_has_primary_culture = cu:british
+						country_has_primary_culture = cu:scottish
+					}
+				}
+			}
+		}
+	}
+}
+
+SHS = {
+	dynamic_country_name = {
+		name = dyn_c_shan_states
+		adjective = dyn_c_shan_states_adj
+		
+		is_main_tag_only = yes
+		priority = 5
+		
+		trigger = {
+			exists = scope:actor
+			scope:actor ?= {
+				any_overlord_or_above = {
+					OR = {
+						country_has_primary_culture = cu:british
+						country_has_primary_culture = cu:scottish
+					}
+				}
+			}
+		}
+	}
+}
+
+# Indian Princely Names
+
+JOD = {
+	dynamic_country_name = {
+		name = dyn_c_jodhpur
+		adjective = dyn_c_jodhpur_adj
+		
+		is_main_tag_only = yes
+		priority = 1
+		
+		trigger = {
+			exists = scope:actor
+			scope:actor ?= {
+				any_overlord_or_above = {
+					OR = {
+						country_has_primary_culture = cu:british
+						country_has_primary_culture = cu:scottish
+					}
+				}
+			}
+		}
+	}
+}
+
+MEW = {
+	dynamic_country_name = {
+		name = dyn_c_udaipur
+		adjective = dyn_c_udaipur_adj
+		
+		is_main_tag_only = yes
+		priority = 1
+		
+		trigger = {
+			exists = scope:actor
+			scope:actor ?= {
+				any_overlord_or_above = {
+					OR = {
+						country_has_primary_culture = cu:british
+						country_has_primary_culture = cu:scottish
+					}
+				}
+			}
+		}
+	}
+}
+
+AWA = {
+	dynamic_country_name = {
+		name = dyn_c_oudh
+		adjective = dyn_c_oudh_adj
+		
+		is_main_tag_only = yes
+		priority = 1
+		
+		trigger = {
+			exists = scope:actor
+			scope:actor ?= {
+				any_overlord_or_above = {
+					OR = {
+						country_has_primary_culture = cu:british
+						country_has_primary_culture = cu:scottish
+					}
+				}
+			}
+		}
+	}
+}
+
+JAI = {
+	dynamic_country_name = {
+		name = dyn_c_jaipur
+		adjective = dyn_c_jaipur_adj
+		
+		is_main_tag_only = yes
+		priority = 1
+		
+		trigger = {
+			exists = scope:actor
+			scope:actor ?= {
+				any_overlord_or_above = {
+					OR = {
+						country_has_primary_culture = cu:british
+						country_has_primary_culture = cu:scottish
+					}
+				}
+			}
+		}
+	}
+}
+
+BHT = {
+	dynamic_country_name = {
+		name = dyn_c_dominion_of_india
+		adjective = BHT_ADJ
+		
+		is_main_tag_only = yes
+		priority = 1
+		
+		trigger = {
+			coa_def_subject_trigger = yes
+			scope:actor = {
+				NOT = {
+					has_government_type = gov_chartered_company
+				}
+			}
+		}
+	}
+}
+
+ALK = {
+	dynamic_country_name = {
+		name = dyn_c_russian_american_company
+		adjective = dyn_c_russian_american_company_adj
+		use_overlord_prefix = yes
+		
+		is_main_tag_only = yes
+		priority = 5
+		
+		trigger = {
+			scope:actor = {
+				is_subject = yes
+				is_subject_type = subject_type_chartered_company
+			}
+		}
+	}
+	dynamic_country_name = {
+		name = dyn_c_alyaska
+		adjective = dyn_c_alyaska_adj
+		
+		is_main_tag_only = yes
+		priority = 0
+		
+		trigger = {
+			scope:actor = {
+				any_primary_culture = {
+					cu:russian ?= this
+				}
+			}
+		}
+	}
+}
+
+IDS = {
+	dynamic_country_name = {
+		name = dyn_c_indusstan_federation
+		adjective = IDS_ADJ
+		
+		is_main_tag_only = yes
+		priority = 1
+		
+		trigger = {
+			coa_def_subject_trigger = yes
+			scope:actor = {
+				has_variable = indian_federation_member
+				any_overlord_or_above = {
+					has_variable = selected_federal_solution_var
+				}
+			}
+		}
+	}
+}
+
+BGL = {
+	dynamic_country_name = {
+		name = dyn_c_bengal_federation
+		adjective = BGL_ADJ
+		
+		is_main_tag_only = yes
+		priority = 1
+		
+		trigger = {
+			coa_def_subject_trigger = yes
+			scope:actor = {
+				has_variable = indian_federation_member
+				any_overlord_or_above = {
+					has_variable = selected_federal_solution_var
+				}
+			}
+		}
+	}
 }
\ No newline at end of file
diff --git a/common/flag_definitions/imperia_flag_definitions.txt b/common/flag_definitions/imperia_flag_definitions.txt
index 3af28f165..8c136edb0 100644
--- a/common/flag_definitions/imperia_flag_definitions.txt
+++ b/common/flag_definitions/imperia_flag_definitions.txt
@@ -632,7 +632,7 @@ GER = {
 		}
 	}
 }
-CAR = {
+CRS = {
 	flag_definition = {
 		coa = SPA_absolute_monarchy
 		subject_canton = SPA_absolute_monarchy
@@ -973,11 +973,3 @@ GRE = {	# Greece
 		}
 	}
 }
-
-PDK = {
-	flag_definition = {
-		coa = PDK
-		subject_canton = PDK
-		priority = 100
-	}
-}
\ No newline at end of file
diff --git a/common/history/buildings/01_south_europe.txt b/common/history/buildings/01_south_europe.txt
index 0f7385968..4fcebdf2a 100644
--- a/common/history/buildings/01_south_europe.txt
+++ b/common/history/buildings/01_south_europe.txt
@@ -951,6 +951,17 @@
 				reserves = 1
 				activate_production_methods = { "pm_saw_mills"  "pm_no_equipment" "pm_road_carts" "pm_hardwood" }
 			}
+			create_building = {
+				building = "building_government_administration"
+				add_ownership = {
+					country = {
+						country = "c:SAR"
+						levels = 1
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_religious_bureaucrats" "pm_hereditary_bureaucrats" "pm_horizontal_drawer_cabinets" }
+			}
 		}
 	}
 	s:STATE_EMILIA = {
@@ -1074,6 +1085,18 @@
 				reserves = 1
 				activate_production_methods = { "pm_open_air_stockyards" "pm_simple_ranch" "pm_standard_fences" "pm_unrefrigerated" }
 			}
+			
+			create_building = {
+				building = "building_university"
+				add_ownership = {
+					country = {
+						country = "c:TUS"
+						levels = 1
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_scholastic_education" "pm_religious_academia" }
+			}
 		}
 	}
 	s:STATE_TUSCANY = {
@@ -1946,12 +1969,12 @@
 		}
 	}
 	s:STATE_NAVARRA = {
-		region_state:CAR = {
+		region_state:CRS = {
 			create_building = {
 				building = "building_government_administration"
 				add_ownership = {
 					country = {
-						country = "c:CAR"
+						country = "c:CRS"
 						levels = 1
 					}
 				}
@@ -1962,7 +1985,7 @@
 				building = "building_paper_mills"
 				add_ownership = {
 					country = {
-						country = "c:CAR"
+						country = "c:CRS"
 						levels = 2
 					}
 				}
@@ -1973,7 +1996,7 @@
 				building = "building_arms_industry"
 				add_ownership = {
 					country = {
-						country = "c:CAR"
+						country = "c:CRS"
 						levels = 3
 					}
 				}
@@ -1985,7 +2008,7 @@
 				add_ownership = {
 					building = {
 						type = "building_tooling_workshops"
-						country = "c:CAR"
+						country = "c:CRS"
 						levels = 2
 						region = "STATE_NAVARRA"
 					}
@@ -1998,7 +2021,7 @@
 				add_ownership = {
 					building = {
 						type = "building_financial_district"
-						country = "c:CAR"
+						country = "c:CRS"
 						levels = 2
 						region = "STATE_NAVARRA"
 					}
@@ -2011,7 +2034,7 @@
 				add_ownership = {
 					building = {
 						type = "building_manor_house"
-						country = "c:CAR"
+						country = "c:CRS"
 						levels = 1
 						region = "STATE_NAVARRA"
 					}
@@ -2024,7 +2047,7 @@
 				add_ownership = {
 					building = {
 						type = "building_manor_house"
-						country = "c:CAR"
+						country = "c:CRS"
 						levels = 1
 						region = "STATE_NAVARRA"
 					}
@@ -2037,7 +2060,7 @@
 				add_ownership = {
 					building = {
 						type = "building_manor_house"
-						country = "c:CAR"
+						country = "c:CRS"
 						levels = 3
 						region = "STATE_NAVARRA"
 					}
@@ -2050,13 +2073,13 @@
 				add_ownership = {
 					building = {
 						type = "building_logging_camp"
-						country = "c:CAR"
+						country = "c:CRS"
 						levels = 3
 						region = "STATE_NAVARRA"
 					}
 					building = {
 						type = "building_financial_district"
-						country = "c:CAR"
+						country = "c:CRS"
 						levels = 2
 						region = "STATE_NAVARRA"
 					}
@@ -2068,7 +2091,7 @@
 				building = "building_port"
 				add_ownership = {
 					country = {
-						country = "c:CAR"
+						country = "c:CRS"
 						levels = 1
 					}
 				}
@@ -2079,7 +2102,7 @@
 				building = "building_paper_mills"
 				add_ownership = {
 					country = {
-						country = "c:CAR"
+						country = "c:CRS"
 						levels = 1
 					}
 				}
@@ -2090,7 +2113,7 @@
 				building = "building_arms_industry"
 				add_ownership = {
 					country = {
-						country = "c:CAR"
+						country = "c:CRS"
 						levels = 1
 					}
 				}
@@ -2101,7 +2124,7 @@
 				building = "building_shipyards"
 				add_ownership = {
 					country = {
-						country = "c:CAR"
+						country = "c:CRS"
 						levels = 1
 					}
 				}
@@ -2111,13 +2134,13 @@
 		}
 	}
 	s:STATE_ARAGON = {
-		region_state:CAR = {
+		region_state:CRS = {
 			create_building = {
 				building = "building_wheat_farm"
 				add_ownership = {
 					building = {
 						type = "building_manor_house"
-						country = "c:CAR"
+						country = "c:CRS"
 						levels = 2
 						region = "STATE_ARAGON"
 					}
@@ -2130,7 +2153,7 @@
 				add_ownership = {
 					building = {
 						type = "building_manor_house"
-						country = "c:CAR"
+						country = "c:CRS"
 						levels = 1
 						region = "STATE_ARAGON"
 					}
@@ -2143,13 +2166,13 @@
 				add_ownership = {
 					building = {
 						type = "building_furniture_manufacturies"
-						country = "c:CAR"
+						country = "c:CRS"
 						levels = 2
 						region = "STATE_ARAGON"
 					}
 					building = {
 						type = "building_financial_district"
-						country = "c:CAR"
+						country = "c:CRS"
 						levels = 2
 						region = "STATE_ARAGON"
 					}
@@ -2162,13 +2185,13 @@
 				add_ownership = {
 					building = {
 						type = "building_logging_camp"
-						country = "c:CAR"
+						country = "c:CRS"
 						levels = 2
 						region = "STATE_ARAGON"
 					}
 					building = {
 						type = "building_financial_district"
-						country = "c:CAR"
+						country = "c:CRS"
 						levels = 1
 						region = "STATE_ARAGON"
 					}
@@ -2181,7 +2204,7 @@
 				add_ownership = {
 					building = {
 						type = "building_manor_house"
-						country = "c:CAR"
+						country = "c:CRS"
 						levels = 2
 						region = "STATE_ARAGON"
 					}
@@ -2192,12 +2215,12 @@
 		}
 	}
 	s:STATE_CATALONIA = {
-		region_state:CAR = {
+		region_state:CRS = {
 			create_building = {
 				building = "building_government_administration"
 				add_ownership = {
 					country = {
-						country = "c:CAR"
+						country = "c:CRS"
 						levels = 3
 					}
 				}
@@ -2208,7 +2231,7 @@
 				building = "building_construction_sector"
 				add_ownership = {
 					country = {
-						country = "c:CAR"
+						country = "c:CRS"
 						levels = 1
 					}
 				}
@@ -2220,7 +2243,7 @@
 				add_ownership = {
 					building = {
 						type = "building_fishing_wharf"
-						country = "c:CAR"
+						country = "c:CRS"
 						levels = 4
 						region = "STATE_CATALONIA"
 					}
@@ -2233,7 +2256,7 @@
 				add_ownership = {
 					building = {
 						type = "building_manor_house"
-						country = "c:CAR"
+						country = "c:CRS"
 						levels = 1
 						region = "STATE_CATALONIA"
 					}
@@ -2246,7 +2269,7 @@
 				add_ownership = {
 					building = {
 						type = "building_manor_house"
-						country = "c:CAR"
+						country = "c:CRS"
 						levels = 1
 						region = "STATE_CATALONIA"
 					}
@@ -2259,7 +2282,7 @@
 				add_ownership = {
 					building = {
 						type = "building_manor_house"
-						country = "c:CAR"
+						country = "c:CRS"
 						levels = 3
 						region = "STATE_CATALONIA"
 					}
@@ -2272,13 +2295,13 @@
 				add_ownership = {
 					building = {
 						type = "building_textile_mills"
-						country = "c:CAR"
+						country = "c:CRS"
 						levels = 4
 						region = "STATE_CATALONIA"
 					}
 					building = {
 						type = "building_financial_district"
-						country = "c:CAR"
+						country = "c:CRS"
 						levels = 2
 						region = "STATE_CATALONIA"
 					}
@@ -2290,7 +2313,7 @@
 				building = "building_port"
 				add_ownership = {
 					country = {
-						country = "c:CAR"
+						country = "c:CRS"
 						levels = 3
 					}
 				}
diff --git a/common/history/buildings/09_central_asia.txt b/common/history/buildings/09_central_asia.txt
index a45a92b5e..13c2c2117 100644
--- a/common/history/buildings/09_central_asia.txt
+++ b/common/history/buildings/09_central_asia.txt
@@ -1040,32 +1040,6 @@
 		}
 	}
 	s:STATE_HIMALAYAS = {
-		region_state:SIK = {
-			create_building = {
-				building = "building_barracks"
-				add_ownership = {
-					country = {
-						country = "c:SIK"
-						levels = 1
-					}
-				}
-				reserves = 1
-				activate_production_methods = { "pm_no_organization" }
-			}
-		}
-		region_state:BHU = {
-			create_building = {
-				building = "building_barracks"
-				add_ownership = {
-					country = {
-						country = "c:BHU"
-						levels = 2
-					}
-				}
-				reserves = 1
-				activate_production_methods = { "pm_no_organization" }
-			}
-		}
 		region_state:NEP = {
 			create_building = {
 				building = "building_tobacco_plantation"
@@ -1106,4 +1080,32 @@
 			}
 		}
 	}
+	s:STATE_EASTERN_HIMALAYAS = {
+		region_state:SIK = {
+			create_building = {
+				building = "building_barracks"
+				add_ownership = {
+					country = {
+						country = "c:SIK"
+						levels = 1
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_no_organization" }
+			}
+		}
+		region_state:BHU = {
+			create_building = {
+				building = "building_barracks"
+				add_ownership = {
+					country = {
+						country = "c:BHU"
+						levels = 2
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_no_organization" }
+			}
+		}
+	}
 }
diff --git a/common/history/buildings/11_east_asia.txt b/common/history/buildings/11_east_asia.txt
index 52da79fa3..99090782b 100644
--- a/common/history/buildings/11_east_asia.txt
+++ b/common/history/buildings/11_east_asia.txt
@@ -2531,17 +2531,6 @@
 				reserves = 1
 				activate_production_methods = { "pm_open_air_stockyards" "pm_simple_ranch" "pm_standard_fences" "pm_unrefrigerated" }
 			}
-			create_building = {
-				building = "building_barracks"
-				add_ownership = {
-					country = {
-						country = "c:BUR"
-						levels = 10
-					}
-				}
-				reserves = 1
-				activate_production_methods = { "pm_no_organization" }
-			}
 		}
 	}
 	s:STATE_SHAN_STATES = {
@@ -2559,20 +2548,9 @@
 				reserves = 1
 				activate_production_methods = { "default_building_opium_plantation" "pm_road_carts" }
 			}
-			create_building = {
-				building = "building_barracks"
-				add_ownership = {
-					country = {
-						country = "c:BUR"
-						levels = 5
-					}
-				}
-				reserves = 1
-				activate_production_methods = { "pm_no_organization" }
-			}
 		}
 	}
-	s:STATE_BURMA = {
+	s:STATE_MANDALAY = {
 		region_state:BUR = {
 			create_building = {
 				building = "building_government_administration"
@@ -2592,7 +2570,7 @@
 						type = "building_manor_house"
 						country = "c:BUR"
 						levels = 1
-						region = "STATE_BURMA"
+						region = "STATE_MANDALAY"
 					}
 				}
 				reserves = 1
@@ -2605,7 +2583,7 @@
 						type = "building_manor_house"
 						country = "c:BUR"
 						levels = 2
-						region = "STATE_BURMA"
+						region = "STATE_MANDALAY"
 					}
 				}
 				reserves = 1
@@ -2618,23 +2596,12 @@
 						type = "building_manor_house"
 						country = "c:BUR"
 						levels = 1
-						region = "STATE_BURMA"
+						region = "STATE_MANDALAY"
 					}
 				}
 				reserves = 1
 				activate_production_methods = { "pm_open_air_stockyards" "pm_simple_ranch" "pm_standard_fences" "pm_unrefrigerated" }
 			}
-			create_building = {
-				building = "building_barracks"
-				add_ownership = {
-					country = {
-						country = "c:BUR"
-						levels = 20
-					}
-				}
-				reserves = 1
-				activate_production_methods = { "pm_no_organization" }
-			}
 		}
 	}
 	s:STATE_PEGU = {
@@ -2678,31 +2645,9 @@
 				reserves = 1
 				activate_production_methods = { "default_building_tobacco_plantation" "pm_road_carts" }
 			}
-			create_building = {
-				building = "building_tea_plantation"
-				add_ownership = {
-					building = {
-						type = "building_manor_house"
-						country = "c:BUR"
-						levels = 1
-						region = "STATE_PEGU"
-					}
-				}
-				reserves = 1
-				activate_production_methods = { "default_building_tea_plantation" "pm_road_carts" }
-			}
-			create_building = {
-				building = "building_barracks"
-				add_ownership = {
-					country = {
-						country = "c:BUR"
-						levels = 15
-					}
-				}
-				reserves = 1
-				activate_production_methods = { "pm_no_organization" }
-			}
 		}
+	}
+	s:STATE_ARAKAN = {
 		region_state:BIC = {
 			create_building = {
 				building = "building_opium_plantation"
@@ -2711,7 +2656,7 @@
 						type = "building_manor_house"
 						country = "c:BIC"
 						levels = 1
-						region = "STATE_SOUTH_BENGAL"
+						region = "STATE_EAST_BENGAL"
 					}
 				}
 				reserves = 1
@@ -2726,28 +2671,17 @@
 		region_state:AIN = {}
 		region_state:JAP = {
 			create_building = {
-				building = "building_barracks"
-				add_ownership = {
-					country = {
-						country = "c:JAP"
-						levels = 1
-					}
-				}
-				reserves = 1
-				activate_production_methods = { "pm_no_organization" }
-			}
-			create_building = {
-				building = "building_rice_farm"
+				building = "building_fishing_wharf"
 				add_ownership = {
 					building = {
-						type = "building_manor_house"
+						type = "building_fishing_wharf"
 						country = "c:JAP"
-						levels = 1
+						levels = 2
 						region = "STATE_HOKKAIDO"
 					}
 				}
 				reserves = 1
-				activate_production_methods = { "pm_simple_farming_building_rice_farm" "pm_no_secondary" "pm_tools_disabled" }
+				activate_production_methods = { "pm_simple_fishing" "pm_unrefrigerated" }
 			}
 		}
 	}
diff --git a/common/history/buildings/15_russia.txt b/common/history/buildings/15_russia.txt
index e871fde50..b9006935d 100644
--- a/common/history/buildings/15_russia.txt
+++ b/common/history/buildings/15_russia.txt
@@ -1578,7 +1578,6 @@
 				activate_production_methods = { "pm_no_organization" }
 			}
 		}
-		region_state:KHI = {}
 	}
 	s:STATE_KHIVA = {
 		region_state:KHI = {
@@ -1666,7 +1665,6 @@
 		region_state:RUS = {}
 	}
 	s:STATE_FERGANA = {
-		region_state:BUK = {}
 		region_state:KOK = {}
 	}
 	s:STATE_MERZ = {
@@ -1676,7 +1674,6 @@
 	s:STATE_SYRDARYA = {
 		region_state:OZH = {}
 		region_state:KZH = {}
-		region_state:BUK = {}
 		region_state:UZH = {}
 	}
 	s:STATE_AKTOBE = {
diff --git a/common/history/characters/carlist_spain.txt b/common/history/characters/carlist_spain.txt
index 6697e549b..a267e6e09 100644
--- a/common/history/characters/carlist_spain.txt
+++ b/common/history/characters/carlist_spain.txt
@@ -1,5 +1,5 @@
 CHARACTERS = {
-	c:CAR = {
+	c:CRS = {
 		create_character = {
 			template = infante_carlos_template
 		}
diff --git a/common/history/countries/bav - bavaria.txt b/common/history/countries/bav - bavaria.txt
index 21e21252e..aaa387d1b 100644
--- a/common/history/countries/bav - bavaria.txt	
+++ b/common/history/countries/bav - bavaria.txt	
@@ -2,6 +2,7 @@
 	c:BAV ?= {
 		effect_starting_technology_tier_2_tech = yes
 		effect_starting_politics_conservative = yes
+		activate_law = law_type:law_freedom_of_conscience
 		
 		add_technology_researched = intensive_agriculture
 		
diff --git a/common/history/countries/bel - belgium.txt b/common/history/countries/bel - belgium.txt
index 2731417b8..1c997d8aa 100644
--- a/common/history/countries/bel - belgium.txt	
+++ b/common/history/countries/bel - belgium.txt	
@@ -14,7 +14,7 @@
 		activate_law = law_type:law_mercantilism
 		activate_law = law_type:law_interventionism
 		activate_law = law_type:law_right_of_assembly
-		activate_law = law_type:law_national_militia
+		activate_law = law_type:law_professional_army
 		
 		set_tax_level = medium
 		
@@ -39,6 +39,7 @@
 		add_company = company_type:company_john_cockerill
 		company:company_john_cockerill = {
 			set_company_establishment_date = 1825.1.1
+			set_company_state_region = s:STATE_WALLONIA
 		}
 	}
 }
diff --git a/common/history/countries/bhw - bahawalpur.txt b/common/history/countries/bhw - bahawalpur.txt
index 996d8a68e..0789d6cd8 100644
--- a/common/history/countries/bhw - bahawalpur.txt	
+++ b/common/history/countries/bhw - bahawalpur.txt	
@@ -1,14 +1,8 @@
 COUNTRIES = {
-	c:BHW = {
+	c:BHW ?= {
 		effect_starting_politics_base_imperia = yes
 		effect_starting_technology_tier_4_tech = yes
-		
-		activate_law = law_type:law_serfdom
-		activate_law = law_type:law_traditionalism
-		activate_law = law_type:law_land_based_taxation
-		activate_law = law_type:law_debt_slavery
-		activate_law = law_type:law_right_of_assembly
-		activate_law = law_type:law_national_supremacy
+		effect_starting_politics_princely_state = yes
 		
 		ig:ig_landowners = {
 			add_ruling_interest_group = yes
diff --git a/common/history/countries/bic - british east india company.txt b/common/history/countries/bic - british east india company.txt
index 3aa9cab0a..c7d2030ce 100644
--- a/common/history/countries/bic - british east india company.txt	
+++ b/common/history/countries/bic - british east india company.txt	
@@ -1,7 +1,7 @@
 COUNTRIES = {
 	c:BIC ?= {
 		effect_starting_politics_base_imperia = yes
-		ig:ig_armed_forces = {
+		ig:ig_industrialists = {
 			add_ruling_interest_group = yes
 		}
 		effect_starting_technology_tier_2_tech = yes
@@ -12,20 +12,29 @@
 		add_technology_researched = corporate_charters
 		
 		activate_law = law_type:law_presidential_republic
-		activate_law = law_type:law_autocracy
 		activate_law = law_type:law_total_separation
-		activate_law = law_type:law_serfdom
-		activate_law = law_type:law_racial_segregation	# English & Anglo-Indian supremacy; no Indians served in the upper echelons of government
-		activate_law = law_type:law_industry_banned
+		activate_law = law_type:law_tenant_farmers
+		activate_law = law_type:law_cultural_exclusion	# English & Anglo-Indian supremacy; no Indians served in the upper echelons of government
+		activate_law = law_type:law_extraction_economy
 		activate_law = law_type:law_censorship
 		activate_law = law_type:law_land_based_taxation
 		activate_law = law_type:law_migration_controls
-		activate_law = law_type:law_legacy_slavery
+		activate_law = law_type:law_debt_slavery
+		activate_law = law_type:law_appointed_bureaucrats
+		activate_law = law_type:law_professional_army
+		activate_law = law_type:law_oligarchy
+		activate_law = law_type:law_hindu_caste_not_enforced
 		
-		ig:ig_landowners = {
+		ig:ig_armed_forces = {
 			add_ruling_interest_group = yes
 		}
 		
+		set_tax_level = high	# EIC revenue was essentially based on tax farming
+		set_military_wage_level = high	# The soldiers were quite well-compensated, especially those of the Bengal Presidency
+		
+		add_taxed_goods = g:opium
+		add_taxed_goods = g:tobacco
+		
 		set_variable = {
 			name = east_indies_revolt_var
 			value = 0
@@ -42,7 +51,7 @@
 		}
 		
 		add_journal_entry = {
-			type = je_avert_sepoy_mutiny
+			type = je_uneasy_raj
 		}
 		
 		trigger_event = {
@@ -52,7 +61,22 @@
 		add_company = company_type:company_east_india_company
 		company:company_east_india_company = {
 			set_company_establishment_date = 1600.12.31
+			set_company_state_region = s:STATE_WEST_BENGAL
 		}
 		
+		add_modifier = modifier_india_company_rule
+		
+		every_scope_state = {
+			limit = {
+				OR = {
+					region = sr:region_bombay
+					region = sr:region_madras
+					state_region = s:STATE_ASSAM
+				}
+			}
+			add_modifier = {
+				name = modifier_ryotwari_system
+			}
+		}
 	}
 }
\ No newline at end of file
diff --git a/common/history/countries/car - carlist_spain.txt b/common/history/countries/crs - carlist_spain.txt
similarity index 98%
rename from common/history/countries/car - carlist_spain.txt
rename to common/history/countries/crs - carlist_spain.txt
index 8785394de..29c91f743 100644
--- a/common/history/countries/car - carlist_spain.txt	
+++ b/common/history/countries/crs - carlist_spain.txt	
@@ -1,5 +1,5 @@
 COUNTRIES = {
-	c:CAR = {
+	c:CRS = {
 		
 		effect_starting_technology_tier_3_tech = yes
 		effect_starting_politics_conservative = yes
diff --git a/common/history/countries/dei - dutch east indies company.txt b/common/history/countries/dei - dutch east indies company.txt
index 6003319c8..97c86769b 100644
--- a/common/history/countries/dei - dutch east indies company.txt	
+++ b/common/history/countries/dei - dutch east indies company.txt	
@@ -15,8 +15,8 @@
 		activate_law = law_type:law_presidential_republic
 		activate_law = law_type:law_oligarchy
 		activate_law = law_type:law_total_separation
-		activate_law = law_type:law_racial_segregation
-		activate_law = law_type:law_industry_banned
+		activate_law = law_type:law_cultural_exclusion
+		activate_law = law_type:law_extraction_economy
 		activate_law = law_type:law_censorship
 		activate_law = law_type:law_land_based_taxation
 		activate_law = law_type:law_migration_controls
diff --git a/common/history/countries/fra - france.txt b/common/history/countries/fra - france.txt
index 1a168fa91..f717ec2f8 100644
--- a/common/history/countries/fra - france.txt	
+++ b/common/history/countries/fra - france.txt	
@@ -59,10 +59,6 @@
 			add_ruling_interest_group = yes
 		}
 		
-		ig:ig_intelligentsia = {
-			set_ig_suppression = yes
-		}
-		
 		add_modifier = {
 			name = modifier_haitian_independence_payments_4
 		}
@@ -89,6 +85,7 @@
 		add_company = company_type:company_dmc
 		company:company_dmc = {
 			set_company_establishment_date = 1746.1.1
+			set_company_state_region = s:STATE_ALSACE_LORRAINE
 		}
 	}
 }
diff --git a/common/history/countries/gbr - great britain.txt b/common/history/countries/gbr - great britain.txt
index 0e02955e4..026301edd 100644
--- a/common/history/countries/gbr - great britain.txt	
+++ b/common/history/countries/gbr - great britain.txt	
@@ -20,6 +20,8 @@
 		add_technology_researched = skirmisher_cavalry
 		add_technology_researched = signal_lamps
 		
+		add_technology_researched = labor_movement	# A relevant labour movement already existed prior to 1836
+		
 		set_tax_level = medium
 		
 		add_taxed_goods = g:liquor
@@ -47,6 +49,7 @@
 		activate_law = law_type:law_professional_army
 		
 		activate_law = law_type:law_tenant_farmers	# enclosure acts
+		activate_law = law_type:law_migration_controls
 		
 		set_institution_investment_level = {
 			institution = institution_colonial_affairs
@@ -90,6 +93,7 @@
 		add_company = company_type:company_gwr
 		company:company_gwr = {
 			set_company_establishment_date = 1833.1.21
+			set_company_state_region = s:STATE_HOME_COUNTIES
 		}
 	}
 }
diff --git a/common/history/countries/jap - japan.txt b/common/history/countries/jap - japan.txt
index cdb133908..e860f70ca 100644
--- a/common/history/countries/jap - japan.txt	
+++ b/common/history/countries/jap - japan.txt	
@@ -47,5 +47,9 @@
 		}
 		
 		add_journal_entry = { type = je_terakoya }
+		add_modifier = {
+			name = hokkaido_colonization_modifier
+			months = very_long_modifier_time
+		}
 	}
 }
diff --git a/common/history/countries/net - netherlands.txt b/common/history/countries/net - netherlands.txt
index 49429d468..eb66dff0f 100644
--- a/common/history/countries/net - netherlands.txt	
+++ b/common/history/countries/net - netherlands.txt	
@@ -17,7 +17,7 @@
 		add_taxed_goods = g:luxury_clothes
 		
 		activate_law = law_type:law_monarchy
-		activate_law = law_type:law_landed_voting	#BAB NEW
+		activate_law = law_type:law_wealth_voting
 		activate_law = law_type:law_per_capita_based_taxation
 		activate_law = law_type:law_freedom_of_conscience
 		activate_law = law_type:law_national_supremacy
diff --git a/common/history/countries/pap - papal states.txt b/common/history/countries/pap - papal states.txt
index fd43f7125..62f95e9e6 100644
--- a/common/history/countries/pap - papal states.txt	
+++ b/common/history/countries/pap - papal states.txt	
@@ -25,9 +25,5 @@
 			institution = institution_schools
 			level = 1
 		}
-		
-		ig:ig_devout = {
-			set_ig_bolstering = yes
-		}
 	}
 }
diff --git a/common/history/countries/per - persia.txt b/common/history/countries/per - persia.txt
index c22c22f5a..cda5b9a13 100644
--- a/common/history/countries/per - persia.txt	
+++ b/common/history/countries/per - persia.txt	
@@ -20,9 +20,13 @@
 		activate_law = law_type:law_national_supremacy
 		activate_law = law_type:law_mercantilism
 		activate_law = law_type:law_traditionalism
+		activate_law = law_type:law_serfdom
+		activate_law = law_type:law_hereditary_bureaucrats
 		activate_law = law_type:law_censorship
 		activate_law = law_type:law_land_based_taxation
 		activate_law = law_type:law_slave_trade
+		activate_law = law_type:law_peasant_levies
+		activate_law = law_type:law_no_schools
 		
 		set_tax_level = medium
 		
diff --git a/common/history/countries/por - portugal.txt b/common/history/countries/por - portugal.txt
index 299360ebb..da2c5218d 100644
--- a/common/history/countries/por - portugal.txt	
+++ b/common/history/countries/por - portugal.txt	
@@ -27,9 +27,9 @@
 			institution = institution_citizenship
 			level = 3
 		}
-		
-		ig:ig_devout = {
-			set_ig_suppression = yes
+		set_institution_investment_level = {
+			institution = institution_colonial_affairs
+			level = 2
 		}
 	}
 }
\ No newline at end of file
diff --git a/common/history/countries/pru - prussia.txt b/common/history/countries/pru - prussia.txt
index c65ef0324..6bb9280a1 100644
--- a/common/history/countries/pru - prussia.txt	
+++ b/common/history/countries/pru - prussia.txt	
@@ -51,13 +51,10 @@
 			add_ruling_interest_group = yes
 		}
 		
-		ig:ig_devout = {
-			set_ig_bolstering = yes
-		}
-		
 		add_company = company_type:company_krupp
 		company:company_krupp = {
 			set_company_establishment_date = 1807.1.1
+			set_company_state_region = s:STATE_WESTPHALIA
 		}
 	}
 }
diff --git a/common/history/countries/rus - russia.txt b/common/history/countries/rus - russia.txt
index 494c179fa..edc57d97c 100644
--- a/common/history/countries/rus - russia.txt	
+++ b/common/history/countries/rus - russia.txt	
@@ -28,10 +28,6 @@
 			level = 2
 		}
 		
-		ig:ig_intelligentsia = {
-			set_ig_suppression = yes
-		}
-		
 		if = {
 			limit = {
 				has_dlc_feature = ep1_content
diff --git a/common/history/countries/sar - sardinia.txt b/common/history/countries/sar - sardinia.txt
index b0051705d..24b7d09f5 100644
--- a/common/history/countries/sar - sardinia.txt	
+++ b/common/history/countries/sar - sardinia.txt	
@@ -18,6 +18,12 @@
 		set_tariffs_import_priority = g:small_arms
 		
 		activate_law = law_type:law_local_police
+		activate_law = law_type:law_religious_schools
+		
+		set_institution_investment_level = {
+			institution = institution_schools
+			level = 2
+		}
 		
 		ig:ig_landowners = {
 			add_ruling_interest_group = yes
diff --git a/common/history/countries/sin - sind.txt b/common/history/countries/sin - sind.txt
index 4a7ff3a75..77a1e5eda 100644
--- a/common/history/countries/sin - sind.txt	
+++ b/common/history/countries/sin - sind.txt	
@@ -2,13 +2,16 @@
 	c:SIN ?= {
 		effect_starting_politics_base_imperia = yes
 		effect_starting_technology_tier_4_tech = yes
+		effect_starting_politics_traditional = yes
 		
-		activate_law = law_type:law_serfdom
+		activate_law = law_type:law_tenant_farmers
+		activate_law = law_type:law_oligarchy
 		activate_law = law_type:law_traditionalism
 		activate_law = law_type:law_land_based_taxation
 		activate_law = law_type:law_debt_slavery
 		activate_law = law_type:law_right_of_assembly
 		activate_law = law_type:law_national_supremacy
+		activate_law = law_type:law_appointed_bureaucrats
 		
 		ig:ig_landowners = {
 			add_ruling_interest_group = yes
diff --git a/common/history/countries/usa - usa.txt b/common/history/countries/usa - usa.txt
index 3984a2ad1..bbcc7adaf 100644
--- a/common/history/countries/usa - usa.txt	
+++ b/common/history/countries/usa - usa.txt	
@@ -66,6 +66,7 @@
 		add_company = company_type:company_william_cramp
 		company:company_william_cramp = {
 			set_company_establishment_date = 1830.1.1
+			set_company_state_region = s:STATE_PENNSYLVANIA
 		}
 	}
 }
diff --git a/common/history/diplomatic_plays/00_carlist_wars.txt b/common/history/diplomatic_plays/00_carlist_wars.txt
index 141613097..0588bbd72 100644
--- a/common/history/diplomatic_plays/00_carlist_wars.txt
+++ b/common/history/diplomatic_plays/00_carlist_wars.txt
@@ -3,7 +3,7 @@
 		create_diplomatic_play = {
 			name = carlist_war
 			
-			target_state = s:STATE_NAVARRA.region_state:CAR
+			target_state = s:STATE_NAVARRA.region_state:CRS
 			
 			war = yes
 			
diff --git a/common/history/military_deployments/00_imperia_military_deployments.txt b/common/history/military_deployments/00_imperia_military_deployments.txt
index 413ceb1a4..4b51caa91 100644
--- a/common/history/military_deployments/00_imperia_military_deployments.txt
+++ b/common/history/military_deployments/00_imperia_military_deployments.txt
@@ -1,5 +1,5 @@
 MILITARY_DEPLOYMENTS = {
-	c:CAR = {
+	c:CRS = {
 		every_military_formation = {
 			fully_mobilize_army = yes
 			teleport_to_front = p:x3CBF9E.front
diff --git a/common/history/military_formations/00_military_formations_europe.txt b/common/history/military_formations/00_military_formations_europe.txt
index 96384f3c4..3fd5eaa49 100644
--- a/common/history/military_formations/00_military_formations_europe.txt
+++ b/common/history/military_formations/00_military_formations_europe.txt
@@ -831,19 +831,19 @@
 			combat_unit = {
 				type = unit_type:combat_unit_type_man_o_war
 				state_region = s:STATE_FRENCH_LOW_COUNTRIES
-				count = 6
+				count = 7
 			}
 			
 			combat_unit = {
 				type = unit_type:combat_unit_type_man_o_war
 				state_region = s:STATE_BRITTANY
-				count = 7
+				count = 8
 			}
 			
 			combat_unit = {
 				type = unit_type:combat_unit_type_man_o_war
 				state_region = s:STATE_NORMANDY
-				count = 1
+				count = 2
 			}
 			
 			combat_unit = {
@@ -855,25 +855,25 @@
 			combat_unit = {
 				type = unit_type:combat_unit_type_frigate
 				state_region = s:STATE_FRENCH_LOW_COUNTRIES
-				count = 10
+				count = 11
 			}
 			
 			combat_unit = {
 				type = unit_type:combat_unit_type_frigate
 				state_region = s:STATE_BRITTANY
-				count = 16
+				count = 18
 			}
 			
 			combat_unit = {
 				type = unit_type:combat_unit_type_frigate
 				state_region = s:STATE_NORMANDY
-				count = 5
+				count = 6
 			}
 			
 			combat_unit = {
 				type = unit_type:combat_unit_type_frigate
 				state_region = s:STATE_POITOU
-				count = 3
+				count = 5
 			}
 		}
 		
@@ -885,7 +885,7 @@
 			combat_unit = {
 				type = unit_type:combat_unit_type_man_o_war
 				state_region = s:STATE_PROVENCE
-				count = 11
+				count = 9
 			}
 			
 			combat_unit = {
@@ -897,13 +897,13 @@
 			combat_unit = {
 				type = unit_type:combat_unit_type_man_o_war
 				state_region = s:STATE_AQUITAINE
-				count = 4
+				count = 3
 			}
 			
 			combat_unit = {
 				type = unit_type:combat_unit_type_frigate
 				state_region = s:STATE_PROVENCE
-				count = 15
+				count = 11
 			}
 			
 			combat_unit = {
@@ -915,7 +915,7 @@
 			combat_unit = {
 				type = unit_type:combat_unit_type_frigate
 				state_region = s:STATE_AQUITAINE
-				count = 12
+				count = 10
 			}
 			
 			save_scope_as = fleetmedfra
@@ -1156,7 +1156,7 @@
 		
 		create_military_formation = {
 			type = army
-			hq_region = sr:region_south_india
+			hq_region = sr:region_madras
 			name = Army_of_India
 			
 			combat_unit = {
@@ -1373,7 +1373,7 @@
 		
 		create_military_formation = {
 			type = fleet
-			hq_region = sr:region_south_india
+			hq_region = sr:region_madras
 			name = East_Indies_and_China_Station	# Includes the 1 frigate of the Australia Station too
 			
 			combat_unit = {
@@ -3650,6 +3650,59 @@
 	}
 	
 	c:NET ?= {
+		create_military_formation = {
+			type = army
+			hq_region = sr:region_rhine
+			name = Koninklijk_Nederlands_Leger
+			
+			combat_unit = {	# Regiment Jagers, Regiment Grenadiers, 1-4 Regiment Infanterie
+				type = unit_type:combat_unit_type_line_infantry
+				state_region = s:STATE_HOLLAND
+				count = 6
+			}
+			
+			combat_unit = {	# 5-7 Regiment Infanterie
+				type = unit_type:combat_unit_type_line_infantry
+				state_region = s:STATE_FRIESLAND
+				count = 3
+			}
+			
+			combat_unit = {	# 8-10 Regiment Infanterie
+				type = unit_type:combat_unit_type_line_infantry
+				state_region = s:STATE_GELRE
+				count = 3
+			}
+			
+			combat_unit = {	# 1-2 Regiment Lichte Dragonders
+				type = unit_type:combat_unit_type_dragoons
+				state_region = s:STATE_FRIESLAND
+				count = 2
+			}
+			
+			combat_unit = {	# 3-4 Regiment Lichte Dragonders
+				type = unit_type:combat_unit_type_dragoons
+				state_region = s:STATE_GELRE
+				count = 2
+			}
+			
+			combat_unit = {	# 1-2 Regiment Zware Dragonders
+				type = unit_type:combat_unit_type_hussars
+				state_region = s:STATE_HOLLAND
+				count = 2
+			}
+			
+			combat_unit = {	# 1-2 Regiment Lansiers
+				type = unit_type:combat_unit_type_lancers
+				state_region = s:STATE_HOLLAND
+				count = 2
+			}
+			
+			combat_unit = {	# 1-4 Bataljon Veld Artillerie, Regiment Rijdende Artillerie
+				type = unit_type:combat_unit_type_cannon_artillery
+				state_region = s:STATE_HOLLAND
+				count = 3
+			}
+		}
 		create_military_formation = {
 			type = fleet
 			hq_region = sr:region_rhine
@@ -3687,13 +3740,61 @@
 			hq_region = sr:region_rhine
 			name = Marine_Royale
 			
-			combat_unit = {	# Nothing the size of a frigate
+			combat_unit = {	# Nothing the size of a frigate, navy entirely fluvial in 1836
 				type = unit_type:combat_unit_type_frigate
 				state_region = s:STATE_FLANDERS
 				count = 1
 			}
 		}
 		
+		create_military_formation = {
+			type = army
+			hq_region = sr:region_rhine
+			name = Armee_Belge
+			
+			combat_unit = {	# 1-3 régiment de chasseurs à pied, 1-6 régiment de ligne
+				type = unit_type:combat_unit_type_line_infantry
+				state_region = s:STATE_WALLONIA
+				count = 9
+			}
+			
+			combat_unit = {	# 7-12 régiment de ligne
+				type = unit_type:combat_unit_type_line_infantry
+				state_region = s:STATE_FLANDERS
+				count = 6
+			}
+			
+			combat_unit = {	# 1-2 Régiment de Chasseurs à cheval
+				type = unit_type:combat_unit_type_dragoons
+				state_region = s:STATE_FLANDERS
+				count = 2
+			}
+			
+			combat_unit = {	# 1er régiment de cuirassiers
+				type = unit_type:combat_unit_type_cuirassiers
+				state_region = s:STATE_WALLONIA
+				count = 1
+			}
+			
+			combat_unit = {	# 1 Régiment de Guides
+				type = unit_type:combat_unit_type_hussars
+				state_region = s:STATE_WALLONIA
+				count = 1
+			}
+			
+			combat_unit = {	# 1-2 Régiment de Lanciers
+				type = unit_type:combat_unit_type_lancers
+				state_region = s:STATE_WALLONIA
+				count = 2
+			}
+			
+			combat_unit = {	# 1-3 Régiment d'Artillerie
+				type = unit_type:combat_unit_type_cannon_artillery
+				state_region = s:STATE_FLANDERS
+				count = 3
+			}
+		}
+		
 		activate_production_method = {
 			building_type = building_naval_base
 			production_method = pm_power_of_the_purse
diff --git a/common/history/military_formations/04_military_formations_middle_east.txt b/common/history/military_formations/04_military_formations_middle_east.txt
index e49900be7..a3de8ae24 100644
--- a/common/history/military_formations/04_military_formations_middle_east.txt
+++ b/common/history/military_formations/04_military_formations_middle_east.txt
@@ -362,6 +362,19 @@
 		}
 	}
 	
+	c:KAF = {
+		create_military_formation = {
+			type = army
+			hq_region = sr:region_persia
+			
+			combat_unit = {
+				type = unit_type:combat_unit_type_irregular_infantry
+				state_region = s:STATE_KABUL
+				count = 3
+			}
+		}
+	}
+	
 	c:HER = {
 		create_military_formation = {
 			type = army
@@ -454,7 +467,7 @@
 	c:KAL = {
 		create_military_formation = {
 			type = army
-			hq_region = sr:region_north_india
+			hq_region = sr:region_bombay
 			
 			combat_unit = {
 				type = unit_type:combat_unit_type_irregular_infantry
@@ -472,7 +485,7 @@
 	c:MAK = {
 		create_military_formation = {
 			type = army
-			hq_region = sr:region_north_india
+			hq_region = sr:region_bombay
 			
 			combat_unit = {
 				type = unit_type:combat_unit_type_irregular_infantry
diff --git a/common/history/military_formations/06_military_formations_asia.txt b/common/history/military_formations/06_military_formations_asia.txt
index 67393a4dc..0f37d92c5 100644
--- a/common/history/military_formations/06_military_formations_asia.txt
+++ b/common/history/military_formations/06_military_formations_asia.txt
@@ -620,4 +620,44 @@
 			}
 		}
 	}
+	c:BUR ?= {
+		create_military_formation = {
+			type = army
+			hq_region = sr:region_indochina
+			name = tatmadaw
+			
+			combat_unit = {
+				type = unit_type:combat_unit_type_irregular_infantry
+				state_region = s:STATE_PEGU
+				count = 9
+			}
+			
+			combat_unit = {
+				type = unit_type:combat_unit_type_irregular_infantry
+				state_region = s:STATE_MANDALAY
+				count = 13
+			}
+			
+			combat_unit = {
+				type = unit_type:combat_unit_type_irregular_infantry
+				state_region = s:STATE_KACHIN
+				count = 8
+			}
+			combat_unit = {
+				type = unit_type:combat_unit_type_cuirassiers
+				state_region = s:STATE_KACHIN
+				count = 2
+			}
+			combat_unit = {
+				type = unit_type:combat_unit_type_hussars
+				state_region = s:STATE_MANDALAY
+				count = 1
+			}
+			combat_unit = {
+				type = unit_type:combat_unit_type_cannon_artillery
+				state_region = s:STATE_MANDALAY
+				count = 1
+			}
+		}
+	}
 }
diff --git a/common/history/military_formations/imperia_military_formations.txt b/common/history/military_formations/imperia_military_formations.txt
index e4c95c56d..300b7a1d8 100644
--- a/common/history/military_formations/imperia_military_formations.txt
+++ b/common/history/military_formations/imperia_military_formations.txt
@@ -59,7 +59,7 @@ MILITARY_FORMATIONS = {
 }
 
 MILITARY_FORMATIONS = {
-	c:CAR ?= {
+	c:CRS ?= {
 		create_military_formation = {
 			type = army
 			hq_region = sr:region_iberia
diff --git a/common/history/pops/01_south_europe.txt b/common/history/pops/01_south_europe.txt
index f9c23d2bb..b684052ed 100644
--- a/common/history/pops/01_south_europe.txt
+++ b/common/history/pops/01_south_europe.txt
@@ -248,7 +248,7 @@
 		}
 	}
 	s:STATE_NAVARRA = {
-		region_state:CAR = {
+		region_state:CRS = {
 			create_pop = {
 				culture = spanish
 				size = 579200
@@ -264,7 +264,7 @@
 		}
 	}
 	s:STATE_ARAGON = {
-		region_state:CAR = {
+		region_state:CRS = {
 			create_pop = {
 				culture = spanish
 				size = 401200
@@ -280,7 +280,7 @@
 		}
 	}
 	s:STATE_CATALONIA = {
-		region_state:CAR = {
+		region_state:CRS = {
 			create_pop = {
 				culture = catalan
 				size = 704308
diff --git a/common/history/pops/02_east_europe.txt b/common/history/pops/02_east_europe.txt
index 11079db95..d71522e91 100644
--- a/common/history/pops/02_east_europe.txt
+++ b/common/history/pops/02_east_europe.txt
@@ -580,11 +580,20 @@
 			create_pop = {
 				culture = hungarian
 				religion = protestant
-				size = 132004
+				size = 99003
+			}
+			create_pop = {
+				culture = szekely
+				religion = protestant
+				size = 33001
 			}
 			create_pop = {
 				culture = hungarian
-				size = 60004
+				size = 45003
+			}
+			create_pop = {
+				culture = szekely
+				size = 15001
 			}
 			create_pop = {
 				culture = romanian
@@ -609,7 +618,12 @@
 			create_pop = {
 				culture = hungarian
 				religion = protestant
-				size = 286000
+				size = 188760
+			}
+			create_pop = {
+				culture = szekely
+				religion = protestant
+				size = 97240
 			}
 			create_pop = {
 				culture = romanian
@@ -625,7 +639,11 @@
 			}
 			create_pop = {
 				culture = hungarian
-				size = 142000
+				size = 93720
+			}
+			create_pop = {
+				culture = szekely
+				size = 48280
 			}
 			create_pop = {
 				culture = ashkenazi
@@ -647,9 +665,13 @@
 				culture = ashkenazi
 				size = 20004
 			}
+			create_pop = {
+				culture = szekely
+				size = 10012
+			}
 			create_pop = {
 				culture = hungarian
-				size = 11996
+				size = 1986
 			}
 			create_pop = {
 				culture = ukrainian
diff --git a/common/history/pops/09_central_asia.txt b/common/history/pops/09_central_asia.txt
index a9c3845c0..5967899b0 100644
--- a/common/history/pops/09_central_asia.txt
+++ b/common/history/pops/09_central_asia.txt
@@ -1,5 +1,5 @@
 POPS = {
-	s:STATE_DAGESTAN = {	#DONE
+	s:STATE_DAGESTAN = {
 		region_state:RUS = {
 			create_pop = {
 				culture = north_caucasian
@@ -46,7 +46,7 @@
 			}
 		}
 	}
-	s:STATE_KUBAN = {	#DONE
+	s:STATE_KUBAN = {
 		region_state:RUS = {
 			create_pop = {
 				culture = circassian
@@ -208,7 +208,7 @@
 			}
 		}
 	}
-	s:STATE_SAMARA = {	#DONE
+	s:STATE_SAMARA = {
 		region_state:RUS = {
 			create_pop = {
 				culture = russian
@@ -259,7 +259,7 @@
 			}
 		}
 	}
-	s:STATE_KAZAN = {	#DONE
+	s:STATE_KAZAN = {
 		region_state:RUS = {
 			create_pop = {
 				culture = tatar
@@ -325,7 +325,7 @@
 			}
 		}
 	}
-	s:STATE_ASTRAKHAN = {	#DONE
+	s:STATE_ASTRAKHAN = {
 		region_state:RUS = {
 			create_pop = {
 				culture = russian
@@ -358,7 +358,7 @@
 			}
 		}
 	}
-	s:STATE_URALSK = {	#DONE
+	s:STATE_URALSK = {
 		region_state:RUS = {
 			create_pop = {
 				culture = kazak
@@ -404,7 +404,7 @@
 			}
 		}
 	}
-	s:STATE_AKTOBE = {	#DONE
+	s:STATE_AKTOBE = {
 		region_state:KZH = {
 			create_pop = {
 				culture = kazak
@@ -416,7 +416,7 @@
 			}
 		}
 	}
-	s:STATE_SEMIRECHE = {	#DONE
+	s:STATE_SEMIRECHE = {
 		region_state:OZH = {
 			create_pop = {
 				culture = russian
@@ -432,7 +432,7 @@
 			}
 		}
 	}
-	s:STATE_AKMOLINSK = {	#DONE
+	s:STATE_AKMOLINSK = {
 		region_state:OZH = {
 			create_pop = {
 				culture = kazak
@@ -1071,15 +1071,15 @@
 				size = 5000
 			}
 		}
-		region_state:CHT = {
+		region_state:KAF = {
 			create_pop = {
 				culture = kho	# nuristani
-				religion = animist
+				religion = hindu
 				size = 20344
 			}
 			create_pop = {
 				culture = kho	# nuristani
-				religion = animist
+				religion = hindu
 				pop_type = slaves
 				size = 2000
 			}
@@ -1450,17 +1450,13 @@
 		region_state:TIB = {
 			create_pop = {
 				culture = tibetan
-				size = 1820000
+				size = 1720000
 			}
 			create_pop = {
 				culture = han	# nanfaren
 				religion = animist
 				size = 100000
 			}
-			create_pop = {
-				culture = kachin
-				size = 54000
-			}
 		}
 	}
 	s:STATE_NGARI = {
@@ -1481,6 +1477,41 @@
 		}
 	}
 	s:STATE_HIMALAYAS = {
+		region_state:NEP = {
+			create_pop = {
+				culture = nepali
+				size = 619204
+			}
+			create_pop = {
+				culture = bihari
+				religion = animist
+				size = 172000
+			}
+			create_pop = {
+				culture = tibetan
+				size = 192008
+			}
+		}
+	}
+	s:STATE_EASTERN_HIMALAYAS = {
+		region_state:TIB = {
+			create_pop = {
+				culture = naga
+				size = 20102
+			}
+			create_pop = {
+				culture = kachin
+				size = 21022
+			}
+			create_pop = {
+				culture = assamese
+				size = 7012
+			}
+			create_pop = {
+				culture = tibetan
+				size = 102010
+			}
+		}
 		region_state:SIK = {
 			create_pop = {
 				culture = tibetan
@@ -1501,20 +1532,5 @@
 				size = 16004
 			}
 		}
-		region_state:NEP = {
-			create_pop = {
-				culture = nepali
-				size = 619204
-			}
-			create_pop = {
-				culture = bihari
-				religion = animist
-				size = 172000
-			}
-			create_pop = {
-				culture = tibetan
-				size = 192008
-			}
-		}
 	}
 }
diff --git a/common/history/pops/11_east_asia.txt b/common/history/pops/11_east_asia.txt
index 314514344..a78440e24 100644
--- a/common/history/pops/11_east_asia.txt
+++ b/common/history/pops/11_east_asia.txt
@@ -1425,26 +1425,32 @@
 	s:STATE_KACHIN = {
 		region_state:BUR = {
 			create_pop = {
-				culture = kachin
-				size = 408000
+				culture = burmese
+				size = 480300
 			}
 			create_pop = {
 				culture = shan
-				size = 92004
+				size = 59102
 			}
 			create_pop = {
-				culture = thai
+				culture = kachin
 				religion = animist
-				size = 18000
+				size = 43010
 			}
 			create_pop = {
-				culture = burmese
-				size = 128400
+				culture = kachin
+				religion = theravada
+				size = 16459
+			}
+			create_pop = {
+				culture = thai
+				religion = animist
+				size = 18300
 			}
 			create_pop = {
 				pop_type = slaves
 				culture = kachin
-				size = 40000
+				size = 21000
 			}
 		}
 	}
@@ -1452,34 +1458,80 @@
 		region_state:BUR = {
 			create_pop = {
 				culture = shan
-				size = 553996
+				size = 330123
+			}
+			create_pop = {
+				culture = shan
+				size = 60102
+				religion = animist
 			}
 			create_pop = {
 				culture = kachin
-				size = 68000
+				size = 48300
 			}
 			create_pop = {
 				pop_type = slaves
 				culture = shan
-				size = 30000
+				size = 30200
+			}
+		}
+		region_state:SHS = {
+			create_pop = {
+				culture = shan
+				size = 490100
+			}
+			create_pop = {
+				culture = shan
+				size = 40300
+				religion = animist
+			}
+			create_pop = {
+				culture = karen
+				size = 18900
+			}
+			create_pop = {
+				culture = karen
+				religion = animist
+				size = 48300
+			}
+			create_pop = {
+				#	pop_type = slaves
+				culture = shan
+				size = 30200
 			}
 		}
 	}
 	
-	s:STATE_BURMA = {
+	s:STATE_MANDALAY = {
 		region_state:BUR = {
 			create_pop = {
 				culture = burmese
-				size = 1059596
+				size = 840200
 			}
 			create_pop = {
-				culture = kachin
-				size = 68000
+				culture = shan
+				size = 105012
+			}
+			create_pop = {
+				culture = karen
+				religion = animist
+				size = 31501
+			}
+			create_pop = {
+				culture = karen
+				religion = theravada
+				size = 21021
 			}
 			create_pop = {
 				pop_type = slaves
 				culture = burmese
-				size = 50000
+				size = 50200
+			}
+		}
+		region_state:KKI = {
+			create_pop = {
+				culture = lushai
+				size = 37012
 			}
 		}
 	}
@@ -1487,22 +1539,45 @@
 		region_state:BUR = {
 			create_pop = {
 				culture = burmese
-				size = 787900
+				size = 945030
 			}
 			create_pop = {
 				culture = mon
-				size = 12400
+				size = 135500
+			}
+			create_pop = {
+				culture = karen
+				size = 135010
+				religion = animist
 			}
 			create_pop = {
 				culture = karen
-				size = 415600
+				size = 67192
+				religion = theravada
 			}
 			create_pop = {
 				pop_type = slaves
 				culture = burmese
-				size = 40000
+				size = 35912
+			}
+		}
+		region_state:DEN = {
+			create_pop = {
+				culture = mon
+				religion = animist
+				size = 9102
 			}
 		}
+		region_state:BIC = {
+			create_pop = {
+				culture = mon
+				religion = animist
+				size = 1923
+			}
+			
+		}
+	}
+	s:STATE_ARAKAN = {
 		region_state:BIC = {
 			create_pop = {
 				culture = burmese
@@ -1527,6 +1602,12 @@
 				size = 19000
 			}
 		}
+		region_state:KKI = {
+			create_pop = {
+				culture = lushai
+				size = 25888
+			}
+		}
 	}
 	s:STATE_SAKHALIN = {
 		region_state:SKH = {
@@ -1544,17 +1625,21 @@
 		region_state:AIN = {
 			create_pop = {
 				culture = ainu
-				size = 49500
+				size = 29500
+			}
+			create_pop = {	# traders and fishermen associated with contract fisheries
+				culture = japanese
+				size = 831
 			}
 		}
 		region_state:JAP = {
 			create_pop = {
 				culture = ainu
-				size = 9020
+				size = 102
 			}
 			create_pop = {
 				culture = japanese
-				size = 9862
+				size = 31102
 			}
 		}
 	}
diff --git a/common/history/pops/14_siberia.txt b/common/history/pops/14_siberia.txt
index d32ddb146..cda96551c 100644
--- a/common/history/pops/14_siberia.txt
+++ b/common/history/pops/14_siberia.txt
@@ -1,20 +1,4 @@
 POPS = {
-	s:STATE_URAL = {	#DONE
-		region_state:RUS = {
-			create_pop = {
-				culture = russian
-				size = 677296
-			}
-			create_pop = {
-				culture = tatar
-				size = 5996
-			}
-			create_pop = {
-				culture = ugrian
-				size = 13504
-			}
-		}
-	}
 	s:STATE_TOMSK = {	#DONE
 		region_state:RUS = {
 			create_pop = {
diff --git a/common/history/states/00_states.txt b/common/history/states/00_states.txt
index fd0f0c5f9..860d7caaa 100644
--- a/common/history/states/00_states.txt
+++ b/common/history/states/00_states.txt
@@ -1,11 +1,11 @@
-# "Why do some state entries have quote marks around them, when others don't?"
-# "It's because of differing methods of editing throughout the production of the game. Quote marks are unnecessary, but harmless if present."
+# Why do some state entries have quote marks around them, when others don't?
+# It's because of differing methods of editing throughout the production of the game. Quote marks are unnecessary, but harmless if present.
 
 STATES = {
 	s:STATE_MINSK = {
 		create_state = {
 			country = c:RUS
-			owned_provinces = { "x0161E0" "x0A89D7" "x16A8B5" "x21175E" "x235156" "x26722B" "x28C9D9" "x2EB844" "x2FD0B1" "x416161" "x41A0E0" "x4B3105" "x51F4A4" "x557F9F" "x716052" "x80DFDF" "x80E061" "x80E0A0" "xA16195" "xA36969" "xC06C1A" "xC3D50D" "xC9C7AF" "xEDA68C" "xEFAEC6" "xF05D59" }
+			owned_provinces = { x0161E0 x0A89D7 x16A8B5 x21175E x235156 x26722B x28C9D9 x2EB844 x2FD0B1 x416161 x41A0E0 x4B3105 x51F4A4 x557F9F x716052 x80DFDF x80E061 x80E0A0 xA16195 xA36969 xC06C1A xC3D50D xC9C7AF xEDA68C xEFAEC6 xF05D59 }
 		}
 		
 		add_homeland = cu:russian
@@ -67,12 +67,11 @@ STATES = {
 		create_state = {
 			country = c:SAR
 			owned_provinces = { x5080E0 }
-			state_type = unincorporated
 		}
 
 		create_state = {
 			country = c:FRA
-			owned_provinces = { "x3040E0" "x31C0DF" "x6D5E3F" "xB040E0" "xB0C060" "xB0C0E0" "xC03918" "xCB9C34" }
+			owned_provinces = { x3040E0 x31C0DF x6D5E3F xB040E0 xB0C060 xB0C0E0 xC03918 xCB9C34 }
 		}
 		
 		add_homeland = cu:french
@@ -81,7 +80,7 @@ STATES = {
 	s:STATE_NORMANDY = {
 		create_state = {
 			country = c:FRA
-			owned_provinces = { "x065CAE" "x0B7098" "x1020C0" "x65728E" "x79C0E6" "x9020C0" "x90A040" "xA786BB" "xB06080" "xB8903B" "xD642B5" }
+			owned_provinces = { x065CAE x0B7098 x1020C0 x65728E x79C0E6 x9020C0 x90A040 xA786BB xB06080 xB8903B xD642B5 }
 		}
 		
 		add_homeland = cu:french
@@ -106,28 +105,28 @@ STATES = {
 		create_state = {
 			country = c:OMA
 			state_type = treaty_port
-			owned_provinces = { "xB7B2BD" }
+			owned_provinces = { xB7B2BD }
 		}
 		create_state = {
 			country = c:KAL
-			owned_provinces = { "x0279A0" "x0BAF8C" "x1161D9" "x1D0224" "x2B7441" "x35754E" "x3C9B5F" "x43F4B8" "x4529BD" "x4B2EAD" "x4DC3FF" "x4F800F" "x556C63" "x56CF62" "x5CBA3C" "x61D696" "x626396" "x62BEAA"  "x6D6D6B" "x782112" "x7D60E7" "x8DC922" "x954C12" "x97C017" "xA3655B" "xB2AAA7" "xBAE3D2" "xBB836E" "xC6D9E8" "xCD77FD" "xD4EC50"  "xD6DD8A" "xDEE571" "xDF30A0"  "xE7A309" "xE92A58" "xEC696F" "xF78D0D"  "x1EF53E" }
+			owned_provinces = { x0279A0 x0BAF8C x1161D9 x1D0224 x2B7441 x35754E x3C9B5F x43F4B8 x4529BD x4B2EAD x4DC3FF x4F800F x556C63 x56CF62 x5CBA3C x61D696 x626396 x62BEAA  x6D6D6B x782112 x7D60E7 x8DC922 x954C12 x97C017 xA3655B xB2AAA7 xBAE3D2 xBB836E xC6D9E8 xCD77FD xD4EC50  xD6DD8A xDEE571 xDF30A0  xE7A309 xE92A58 xEC696F xF78D0D  x1EF53E }
 		}
 		create_state = {
 			country = c:MAK
-			owned_provinces = { "x978421" "x4E09C5" "xF9577D" "x45F2DD" "x113E0B" "x7FE584" "xC070E0" "xC6E602" "xB0F79E" "x407060" "x951063" "x8ED831" "x2E7961" "xE87BBF" "x968562" "x675BCE" "x2FF46D" }
+			owned_provinces = { x978421 x4E09C5 xF9577D x45F2DD x113E0B x7FE584 xC070E0 xC6E602 xB0F79E x407060 x951063 x8ED831 x2E7961 xE87BBF x968562 x675BCE x2FF46D }
 		}
 		create_state = {
 			country = c:KAN
-			owned_provinces = { "xE712E1" "xF1414C" "x17D8AB" "x3EFD1E" "x109CC0" "x4070E0" "x9EED5C" "xA55509" "xD575B0" }
+			owned_provinces = { xE712E1 xF1414C x17D8AB x3EFD1E x109CC0 x4070E0 x9EED5C xA55509 xD575B0 }
 		}
-		
+		add_claim = c:BIC
 		add_homeland = cu:baluchi
 		add_homeland = cu:pashtun
 	}
-	s:STATE_SOUTH_BENGAL = {
+	s:STATE_EAST_BENGAL = {
 		create_state = {
 			country = c:BIC
-			owned_provinces = { x89D769 xD0B0DF x802A5E x0A2277 x40F5CE xCA47BA x55F631 x92DA2C xA605E3 x1E0385 x6F1170 x474C54 xDFA414 x025A94 x93E9F4 x3C68C9 xC81678 xB06FC2 x4123FE }
+			owned_provinces = { x025A94 x0C82AB x117060 x1E0385 x30B0A0 x3C68C9 x3E5D45 x40F5CE x4123FE x474C54 x475FC4 x55F631 x6F1170 x71E2DE x92DA2C x93E9F4 xA605E3 xAC2CB6 xB06FC2 xC81678 xCA47BA xCB5C0A xD06FA1 xD28E5F xD2E951 xDA53DA xDFA414 xE6CD14 xF04684 xF3A964 }
 		}
 		
 		add_homeland = cu:bengali
@@ -177,7 +176,7 @@ STATES = {
 		create_state = {
 			country = c:CHI
 			owned_provinces = { 
-				"x115180" "x16E6F3" "x175EC6" "x1ABD79" "x1D4C25" "x2EF696" "x32CFB2" "x33490F" "x38A73B" "x39F708" "x41FB70" "x4724A9" "x483CDB" "x498F0D" "x50D040" "x55944E" "x599BC4" "x6B8F67" "x6BFF52" "x6DA6F9" "x71C085" "x798677" "x8064F0" "x83EC09" "x90D001" "x9D1474" "xA0CF65" "xAB53A3" "xAC24A6" "xAEDF9B" "xB33A36" "xBAA1D3" "xC13552" "xC14ECA" "xC55E74" "xCF50BF" "xE01180" "xE19708" "xF07810" "xF2D180"
+				x115180 x16E6F3 x175EC6 x1ABD79 x1D4C25 x2EF696 x32CFB2 x33490F x38A73B x39F708 x41FB70 x4724A9 x483CDB x498F0D x50D040 x55944E x599BC4 x6B8F67 x6BFF52 x6DA6F9 x71C085 x798677 x8064F0 x83EC09 x90D001 x9D1474 xA0CF65 xAB53A3 xAC24A6 xAEDF9B xB33A36 xBAA1D3 xC13552 xC14ECA xC55E74 xCF50BF xE01180 xE19708 xF07810 xF2D180
 			}
 		}
 		
@@ -194,7 +193,7 @@ STATES = {
 	s:STATE_ROSTOV = {
 		create_state = {
 			country = c:RUS
-			owned_provinces = { "x00D080" "x015080" "x045D1F" "x05C86D" "x1C7933" "x1F3466" "x25A8D9" "x2BA298" "x2BC1EA" "x2C7795" "x31FA95" "x386376" "x3B9730" "x45A839" "x4C684C" "x500F88" "x540AA7" "x5469A6" "x566420" "x5B788C" "x5FF764" "x698B74" "x6BA92A" "x7161E0" "x7C8235" "x7CE092" "x805180" "x877DBA" "x8C259F" "x92B853" "x965A33" "x9A1118" "xA34CA7" "xA526B5" "xA71AE3" "xAFB12B" "xAFC5AE" "xB3584E" "xBCA729" "xC05180" "xC8C540" "xCAE51A" "xCDEA34" "xCF1287" "xD1C0D1" "xD9240D" "xDDE385" "xE0A7F7" "xE0DD8E" "xE3D4F3" "xFE531B" "xFEDE19" "xFFA259" }
+			owned_provinces = { x00D080 x015080 x045D1F x05C86D x1C7933 x1F3466 x25A8D9 x2BA298 x2BC1EA x2C7795 x31FA95 x386376 x3B9730 x45A839 x4C684C x500F88 x540AA7 x5469A6 x566420 x5B788C x5FF764 x698B74 x6BA92A x7161E0 x7C8235 x7CE092 x805180 x877DBA x8C259F x92B853 x965A33 x9A1118 xA34CA7 xA526B5 xA71AE3 xAFB12B xAFC5AE xB3584E xBCA729 xC05180 xC8C540 xCAE51A xCDEA34 xCF1287 xD1C0D1 xD9240D xDDE385 xE0A7F7 xE0DD8E xE3D4F3 xFE531B xFEDE19 xFFA259 }
 		}
 		
 		add_homeland = cu:ukrainian
@@ -219,24 +218,24 @@ STATES = {
 	s:STATE_INGRIA = {
 		create_state = {
 			country = c:RUS
-			owned_provinces = { "x01A0E0" "x042A4F" "x065E68" "x0FEA4B" "x246095" "x3F6DEC" "x441576" "x57DF51" "x607A9E" "x6122C5" "x743B9C" "x80A0E0" "x8F79E9" "x93FBC9" "xA79D26" "xAD3522" "xAEBDCB" "xB64167" "xB6C9C3" "xBB73A3" "xCD164E" "xD14E99" "xD1CBDD" "xD6A28B" "xD7689F" "xDA2E04" "xDED975" "xE97616" "xE9C671" "xF4E44C" }
+			owned_provinces = { x01A0E0 x042A4F x065E68 x0FEA4B x246095 x3F6DEC x441576 x57DF51 x607A9E x6122C5 x743B9C x80A0E0 x8F79E9 x93FBC9 xA79D26 xAD3522 xAEBDCB xB64167 xB6C9C3 xBB73A3 xCD164E xD14E99 xD1CBDD xD6A28B xD7689F xDA2E04 xDED975 xE97616 xE9C671 xF4E44C }
 		}
 		
 		add_homeland = cu:russian
 	}
 	s:STATE_ALASKA = {
 		create_state = {
-			country = c:RUS
-			owned_provinces = { "x014D28" "x02D229" "x0481C2" "x051CA7" "x055B65" "x05AA2F" "x093B34" "x0A94C6" "x0AF925" "x0C6194" "x0CD360" "x0EFCC4" "x10FB9E" "x11966B" "x12A4C3" "x12B6BA" "x13A14F" "x15B407" "x1608A2" "x17211C" "x187903" "x19A941" "x1A3FD2" "x1ACBF6" "x1AF72A" "x1BB4AE" "x1C1D5C" "x1C913E" "x1EA9EC" "x1F8C10" "x1F91CD" "x1F9404" "x1FD8CA" "x20542B" "x22FF97" "x234E0D" "x23D48A" "x23DD75" "x24370A" "x24BE2A" "x253FF9" "x26FFD5" "x27049B" "x2833EA" "x28B754" "x2AD37E" "x2BABD1" "x2C6A78" "x2CF213" "x2ECA46" "x2FAD9F" "x2FDB96" "x305FA1" "x32B588" "x338931" "x34B2EB" "x363D7D" "x3A610F" "x3A820B" "x3E24C2" "x3F3355" "x3F5233" "x4178F3" "x428625" "x4303A0" "x43BD4A" "x4439B6" "x45AD0B" "x4611B7" "x46B363" "x480772" "x482346" "x4882E2" "x4892C6" "x49B6A7" "x4ACA7D" "x4B9FCF" "x4BD9C0" "x4BF073" "x4E2DE8" "x500225" "x503546" "x50E9C9" "x5252F1" "x525437" "x530023" "x53460F" "x54420B" "x5493CE" "x54CCD1" "x556A9C" "x5691E1" "x578EC0" "x586777" "x597D5B" "x5BCBEF" "x5C16DA" "x5C1B94" "x5C2504" "x5C9007" "x5D47CB" "x5D85E6" "x5E40F0" "x5FEBC5" "x60097A" "x60FD80" "x60FF15" "x61044C" "x621713" "x62BAA1" "x63763A" "x63A92C" "x65F4A4" "x66FD83" "x6849EB" "x686709" "x68C2CF" "x69404C" "x6A2079" "x6AC829" "x6D881E" "x6E9306" "x6F0069" "x6F0EE2" "x6F939A" "x727644" "x73119D" "x747BC4" "x757B4E" "x75E9F3" "x779C7E" "x77EABF" "x78DB78" "x79EDDF" "x7A5194" "x7A9E4A" "x7B0564" "x7B4B44" "x7BA13E" "x7BEC33" "x7BFA16" "x7CBA6B" "x7CF944" "x7E592E" "x7EA5BE" "x7EDDFF" "x7F2642" "x829FA5" "x82A904" "x82AFA4" "x83CBFA" "x845384" "x845ADE" "x873584" "x88609E" "x89EE66" "x8A9C85" "x8C4397" "x8FE2A1" "x907257" "x9168F2" "x92CFCD" "x93D9AF" "x94668A" "x949950" "x960E69" "x97C429" "x980CEE" "x9B4806" "x9BE9C7" "x9C23A8" "x9E2117" "x9E3090" "x9EC0CD" "xA0B9B8" "xA11D55" "xA1D683" "xA25F8D" "xA3D3A6" "xA6C859" "xA924A2" "xA99FCF" "xAA098D" "xAA6FE9" "xAB9CFD" "xADA9EE" "xAF2FDB" "xB06F38" "xB171E7" "xB2529E" "xB2B25D" "xB2DD8C" "xB43459" "xB47BD1" "xB48393" "xB542BF" "xB60FE3" "xB6FB53" "xB7F9F9" "xB840EC" "xB85DF0" "xB8D69A" "xB94969" "xB95C03" "xBBE899" "xBBEFB1" "xBC6EEB" "xBD645E" "xBDDFD3" "xBE50E0" "xBE7EF2" "xBED6A4" "xBF19E4" "xBF25ED" "xBFCBCE" "xC00000" "xC06675" "xC12EDD" "xC2B7E3" "xC43B66" "xC5F076" "xC68367" "xC69FDD" "xC71793" "xC7D17E" "xC90E0E" "xC91FE0" "xCBAB01" "xCC907A" "xCCB18D" "xCCE598" "xCDD6E6" "xCDDE8C" "xCDEC4F" "xD051DB" "xD065F1" "xD34196" "xD43DAE" "xD67098" "xD6791C" "xD82BF2" "xD89E7C" "xD93A7E" "xD9F1D6" "xDB358C" "xDB754C" "xE13BE7" "xE22E41" "xE2E073" "xE335C5" "xE412C4" "xE4F7C8" "xE5C832" "xE5CA6A" "xE66B32" "xE7BB84" "xE8B145" "xE99351" "xEC0F84" "xEC7C72" "xED1257" "xEE840F" "xEF956E" "xF0CB3D" "xF181C1" "xF2A65E" "xF2C82C" "xF2D85D" "xF323DB" "xF3569C" "xF35E72" "xF3698C" "xF39AB9" "xF3DC5C" "xF423DB" "xF4A312" "xF54742" "xF55596" "xF61916" "xF62433" "xF692C4" "xF7F983" "xF86B0B" "xF8E85E" "xF9A1A2" "xFEA40C" "xFEE042" }
+			country = c:ALK
+			owned_provinces = { x014D28 x02D229 x0481C2 x051CA7 x055B65 x05AA2F x093B34 x0A94C6 x0AF925 x0C6194 x0CD360 x0EFCC4 x10FB9E x11966B x12A4C3 x12B6BA x13A14F x15B407 x1608A2 x17211C x187903 x19A941 x1A3FD2 x1ACBF6 x1AF72A x1BB4AE x1C1D5C x1C913E x1EA9EC x1F8C10 x1F91CD x1F9404 x1FD8CA x20542B x22FF97 x234E0D x23D48A x23DD75 x24370A x24BE2A x253FF9 x26FFD5 x27049B x2833EA x28B754 x2AD37E x2BABD1 x2C6A78 x2CF213 x2ECA46 x2FAD9F x2FDB96 x305FA1 x32B588 x338931 x34B2EB x363D7D x3A610F x3A820B x3E24C2 x3F3355 x3F5233 x4178F3 x428625 x4303A0 x43BD4A x4439B6 x45AD0B x4611B7 x46B363 x480772 x482346 x4882E2 x4892C6 x49B6A7 x4ACA7D x4B9FCF x4BD9C0 x4BF073 x4E2DE8 x500225 x503546 x50E9C9 x5252F1 x525437 x530023 x53460F x54420B x5493CE x54CCD1 x556A9C x5691E1 x578EC0 x586777 x597D5B x5BCBEF x5C16DA x5C1B94 x5C2504 x5C9007 x5D47CB x5D85E6 x5E40F0 x5FEBC5 x60097A x60FD80 x60FF15 x61044C x621713 x62BAA1 x63763A x63A92C x65F4A4 x66FD83 x6849EB x686709 x68C2CF x69404C x6A2079 x6AC829 x6D881E x6E9306 x6F0069 x6F0EE2 x6F939A x727644 x73119D x747BC4 x757B4E x75E9F3 x779C7E x77EABF x78DB78 x79EDDF x7A5194 x7A9E4A x7B0564 x7B4B44 x7BA13E x7BEC33 x7BFA16 x7CBA6B x7CF944 x7E592E x7EA5BE x7EDDFF x7F2642 x829FA5 x82A904 x82AFA4 x83CBFA x845384 x845ADE x873584 x88609E x89EE66 x8A9C85 x8C4397 x8FE2A1 x907257 x9168F2 x92CFCD x93D9AF x94668A x949950 x960E69 x97C429 x980CEE x9B4806 x9BE9C7 x9C23A8 x9E2117 x9E3090 x9EC0CD xA0B9B8 xA11D55 xA1D683 xA25F8D xA3D3A6 xA6C859 xA924A2 xA99FCF xAA098D xAA6FE9 xAB9CFD xADA9EE xAF2FDB xB06F38 xB171E7 xB2529E xB2B25D xB2DD8C xB43459 xB47BD1 xB48393 xB542BF xB60FE3 xB6FB53 xB7F9F9 xB840EC xB85DF0 xB8D69A xB94969 xB95C03 xBBE899 xBBEFB1 xBC6EEB xBD645E xBDDFD3 xBE50E0 xBE7EF2 xBED6A4 xBF19E4 xBF25ED xBFCBCE xC00000 xC06675 xC12EDD xC2B7E3 xC43B66 xC5F076 xC68367 xC69FDD xC71793 xC7D17E xC90E0E xC91FE0 xCBAB01 xCC907A xCCB18D xCCE598 xCDD6E6 xCDDE8C xCDEC4F xD051DB xD065F1 xD34196 xD43DAE xD67098 xD6791C xD82BF2 xD89E7C xD93A7E xD9F1D6 xDB358C xDB754C xE13BE7 xE22E41 xE2E073 xE335C5 xE412C4 xE4F7C8 xE5C832 xE5CA6A xE66B32 xE7BB84 xE8B145 xE99351 xEC0F84 xEC7C72 xED1257 xEE840F xEF956E xF0CB3D xF181C1 xF2A65E xF2C82C xF2D85D xF323DB xF3569C xF35E72 xF3698C xF39AB9 xF3DC5C xF423DB xF4A312 xF54742 xF55596 xF61916 xF62433 xF692C4 xF7F983 xF86B0B xF8E85E xF9A1A2 xFEA40C xFEE042 }
 			state_type = unincorporated
 		}
 
 		create_state = {
 			country = c:ATB
-			owned_provinces = { "x0017A3" "x01014E" "x021948" "x02B436" "x03C148" "x050A36" "x052092" "x05DAFE" "x062126" "x064764" "x07688A" "x079E6F" "x07BEB5" "x07C641" "x07CE0C" "x08D187" "x0938B7" "x0948A5" "x0975BC" "x098E2F" "x09D5DB" "x0A1FF9" "x0AAB61" "x0AEDE7" "x0B215E" "x0B8E9E" "x0BDD2C" "x0C1683" "x0C2257" "x0C2EAC" "x0C8377" "x0C947B" "x0CFB30" "x0D0BF4" "x0DD63D" "x0EFBA2" "x0F51A3" "x0FA728" "x1084B8" "x109112" "x118711" "x125F4D" "x12848D" "x12DF58" "x134775" "x135EA4" "x136CAC" "x145948" "x147817" "x14BE37" "x150B2F" "x15E299" "x164737" "x16BF3F" "x1711CF" "x175438" "x176098" "x177B79" "x1780AF" "x18375A" "x191D87" "x192984" "x193407" "x196F16" "x19E72F" "x1AADF8" "x1B00F0" "x1B7C13" "x1B8BE4" "x1B967E" "x1D760A" "x1DA1F0" "x1DBFB3" "x1DCB1D" "x1E26E1" "x1E6BCF" "x1F1596" "x1F2AB3" "x1F2BC9" "x1F3AE9" "x1FC5DB" "x1FF2FE" "x1FF6F0" "x20427C" "x206858" "x2094F9" "x209FA6" "x20C17A" "x20CCD9" "x2118D9" "x2137C4" "x214628" "x21F1E2" "x220552" "x22103F" "x221290" "x2246A1" "x2251C7" "x226493" "x2320E4" "x239E2F" "x242DE2" "x2457C5" "x253000" "x253F33" "x257BAE" "x25A09F" "x264B7A" "x278079" "x283D3D" "x288902" "x28EC03" "x28EC12" "x2919A0" "x29F3A6" "x2A1C97" "x2A245E" "x2A88BE" "x2A9054" "x2B301E" "x2B83B7" "x2BA484" "x2BB077" "x2BBEDD" "x2BE1B4" "x2BEA43" "x2C09FA" "x2C4A4D" "x2C67FE" "x2CEF6D" "x2D9E6C" "x2E34E5" "x2E8502" "x2EF781" "x2F56C5" "x2FA59B" "x2FD897" "x3050C5" "x3080F3" "x30B851" "x30BF2A" "x313EB4" "x31711B" "x31861A" "x32050F" "x33369E" "x333DD5" "x335E8E" "x3383E0" "x339B2C" "x33B2D7" "x33E102" "x33F024" "x3489FE" "x34BBBD" "x360420" "x365308" "x3670BC" "x36D556" "x37A238" "x37C789" "x37E27D" "x37EB3F" "x38170E" "x3828AD" "x38D5C7" "x39275A" "x3927CD" "x392CBF" "x39FF7E" "x3A766F" "x3ACB3B" "x3B07FC" "x3B2981" "x3BD86A" "x3BFC39" "x3C10FA" "x3C131F" "x3C4807" "x3C7542" "x3C9B4E" "x3DB4D7" "x3DC76F" "x3DCE92" "x3DD5D3" "x3DEC00" "x3E347B" "x3F01EE" "x3F4B9B" "x3F537F" "x3F7A53" "x3F8861" "x3FF213" "x405DCA" "x40B2DE" "x40F546" "x41185D" "x4125BE" "x4156EE" "x41A3C7" "x41C4B1" "x426CC6" "x43162E" "x431843" "x43525A" "x4352E8" "x441080" "x445E37" "x449E10" "x44ACBD" "x458462" "x45A8BD" "x461F1E" "x46C024" "x47DAB9" "x483E8A" "x489832" "x48B422" "x490E95" "x491F76" "x49F08A" "x4A5AAC" "x4AA500" "x4B0B65" "x4B17DB" "x4B6A2E" "x4B965D" "x4C153A" "x4C6183" "x4C7F1B" "x4CD34B" "x4D40FB" "x4D61C5" "x4DD511" "x4DDB14" "x4E223C" "x4F5E4C" "x4FDC2B" "x5064B0" "x50B90A" "x50F6C0" "x514DDC" "x51626E" "x52646B" "x52B770" "x52D2F1" "x52DE28" "x52F647" "x53399C" "x53D559" "x53DDFF" "x53ECD7" "x543A2C" "x559FE2" "x55B895" "x55BDBD" "x55C7D7" "x55DF4F" "x568651" "x56AA1D" "x5701DA" "x57538A" "x576151" "x577F5A" "x57DDA0" "x58273A" "x583292" "x5944CF" "x59792F" "x598AE1" "x5993E2" "x5A3AC0" "x5A76D4" "x5AB097" "x5B4881" "x5BF345" "x5C1431" "x5C153E" "x5C257E" "x5C3A5B" "x5C61D9" "x5C9007" "x5C9E7F" "x5CF8E8" "x5D05D1" "x5D3DBE" "x5D63E2" "x5E8C2F" "x5EB7E7" "x5EDA62" "x5EDB0A" "x5FCC5F" "x6023B2" "x602C66" "x603022" "x612D4C" "x614A0B" "x6153B9" "x615B55" "x6191B6" "x62CBC5" "x62CD2D" "x62DCD3" "x6382DD" "x63A349" "x63A92C" "x63D2B4" "x641A73" "x645235" "x648923" "x650AF8" "x651ABF" "x657466" "x65AFCB" "x66DDBD" "x66E939" "x6703FD" "x67FE84" "x688A87" "x68A4C2" "x68E22B" "x69F4C8" "x6A6A6A" "x6A8756" "x6A8F99" "x6B1788" "x6B643E" "x6B64B0" "x6B7246" "x6B7277" "x6BA2F0" "x6BDCBC" "x6BEC88" "x6BF8A0" "x6C2B3F" "x6CBD13" "x6CCC4E" "x6D2760" "x6D4AA5" "x6DB0BF" "x6DD994" "x6E9D61" "x6F12FB" "x6F77EF" "x6F83E3" "x6F98D3" "x7164EB" "x718119" "x72651D" "x72A43D" "x72B56D" "x73148E" "x736A5E" "x73C640" "x73CFB5" "x743984" "x74E20C" "x7505CE" "x756618" "x758C34" "x762DCA" "x762FBB" "x764722" "x765687" "x76D66C" "x7721EC" "x781474" "x787759" "x78D3B9" "x790E2B" "x7990AD" "x7B73F1" "x7B994C" "x7C1DBC" "x7C2F94" "x7C547D" "x7C56A7" "x7C9D2C" "x7CBE0B" "x7CC77F" "x7D1262" "x7D1BF9" "x7D2E7D" "x7DD59E" "x7E7B8F" "x7E85A9" "x7EA51A" "x7EBFD2" "x7F179D" "x7F31C7" "x7F4063" "x7F9405" "x805860" "x81BDFD" "x81EBF5" "x82B66A" "x831C37" "x8394A1" "x8471CE" "x849EF6" "x84B0F6" "x84EB43" "x857C6C" "x85F7FB" "x863BE3" "x87179A" "x871BDC" "x875118" "x878CBF" "x881E54" "x89449F" "x895877" "x8AA630" "x8AB034" "x8B5AB4" "x8C1A14" "x8C1AF2" "x8C3A89" "x8C4339" "x8C649B" "x8C656D" "x8C7D32" "x8C8283" "x8CED2A" "x8CFA62" "x8D4313" "x8D801C" "x8E0FC3" "x8E111C" "x8E62F9" "x8E6A1D" "x8EA9A3" "x8F553A" "x8F7436" "x8F9677" "x8F97A6" "x8FE5AB" "x8FF205" "x905042" "x90EB0E" "x910EE4" "x916497" "x9165B6" "x919129" "x91D2E4" "x91D56A" "x922E7D" "x92E894" "x93145A" "x93459C" "x943D34" "x94BEF4" "x954256" "x9569C3" "x962817" "x964EE4" "x96B11B" "x96B4F6" "x9709C3" "x970FD6" "x9721EB" "x97314F" "x977569" "x989C23" "x98B340" "x98E7C3" "x991DD8" "x9A0689" "x9A1ECB" "x9A9180" "x9ADA02" "x9B8D45" "x9BC91A" "x9BF19F" "x9BF3C8" "x9C1A90" "x9C1CEF" "x9CD17E" "x9D07DD" "x9D7645" "x9DA82C" "x9E05B5" "x9E34D9" "x9E71D4" "x9E9917" "x9F05DF" "x9F5DFB" "xA01E46" "xA09BF8" "xA0C734" "xA16724" "xA19C08" "xA1E2EB" "xA29A6E" "xA2ABFA" "xA2F971" "xA38174" "xA42148" "xA4730D" "xA48248" "xA5A4F0" "xA5AA6C" "xA5C0D6" "xA6666F" "xA68D7B" "xA6F50B" "xA7B1F4" "xA7B36A" "xA888D5" "xA8A9CA" "xA8B818" "xA97C02" "xA98724" "xA9C595" "xA9DBA9" "xA9EBA4" "xAA1837" "xAA1A65" "xAA1CD5" "xAAC817" "xABDF84" "xAC4581" "xACEC06" "xAD005A" "xAD5ACC" "xAD7828" "xADC0BA" "xADC7CF" "xAE038D" "xAE1E42" "xAE6212" "xAF6CAA" "xAFE705" "xB017EA" "xB03FB7" "xB091B4" "xB0C6FE" "xB13372" "xB14641" "xB16711" "xB1928E" "xB2AFC0" "xB2FE95" "xB35046" "xB35CD6" "xB37342" "xB62FF6" "xB6C546" "xB71F67" "xB7576C" "xB75FDB" "xB7CCF4" "xB87E55" "xB8BADD" "xB92E1C" "xB97CB3" "xBA43EF" "xBA71E6" "xBAACF1" "xBAF36E" "xBAF8DF" "xBBB0CF" "xBBCFD6" "xBBE95B" "xBC18D0" "xBCA55C" "xBCFE54" "xBD23EA" "xBD3E24" "xBD4CC3" "xBE3282" "xBEF1F0" "xBF2C65" "xBF87AA" "xBFD965" "xBFDADD" "xBFF18A" "xC039B7" "xC127C3" "xC14112" "xC31379" "xC3425B" "xC39386" "xC3D539" "xC4D870" "xC5631B" "xC58963" "xC6746B" "xC74610" "xC77507" "xC7C953" "xC7D063" "xC7E903" "xC83CB2" "xC86C05" "xC887C5" "xC9343B" "xC96779" "xC96937" "xC97635" "xC98575" "xCA14D8" "xCA3299" "xCA5DC8" "xCAAAC5" "xCB054C" "xCB2386" "xCB79A9" "xCB8FBE" "xCBFADF" "xCC0B86" "xCC2ED1" "xCC5FFD" "xCDD4E0" "xCEE90B" "xCF080C" "xCF3FED" "xCF55DB" "xCF5EF8" "xCF9C19" "xD01802" "xD0B6C2" "xD10FEC" "xD11235" "xD11D05" "xD14AD9" "xD1BB99" "xD1C123" "xD1EF00" "xD27808" "xD27C82" "xD2F9BB" "xD30D06" "xD334F3" "xD3A476" "xD3D52A" "xD3E02B" "xD4C390" "xD4E147" "xD4ED47" "xD5BE4A" "xD68306" "xD84651" "xD84904" "xD8FD31" "xD91154" "xD933E4" "xD95C0B" "xD997BA" "xD9F480" "xDB113E" "xDB502E" "xDB87B7" "xDBD6A3" "xDC03C9" "xDD248D" "xDD4131" "xDE84A4" "xDF2A67" "xE0AEE7" "xE0FFCC" "xE120CF" "xE13253" "xE1A693" "xE22284" "xE29434" "xE2EEB3" "xE2FC83" "xE35510" "xE37E1A" "xE38EBD" "xE3B9DD" "xE3F393" "xE440F8" "xE47149" "xE4D2C0" "xE66133" "xE665B2" "xE6FFCA" "xE7536B" "xE79B4F" "xE7A7A0" "xE83340" "xE859C7" "xE88D0A" "xE8956A" "xE98306" "xE9B02B" "xE9B55D" "xEA2558" "xEAA023" "xEAAEB2" "xEAB445" "xEB22CE" "xEB5425" "xEB7797" "xEC0332" "xEC3DB7" "xEC738A" "xEC87AD" "xED30D2" "xED78CE" "xEE6D5F" "xEE75BD" "xEEA176" "xEF0536" "xEFA80C" "xF04A61" "xF0F89B" "xF20258" "xF34270" "xF38808" "xF423DB" "xF48040" "xF49BDC" "xF4E6EE" "xF4F758" "xF504B3" "xF59546" "xF5FFDC" "xF66766" "xF76975" "xF81433" "xF8A372" "xF8D55C" "xF98C57" "xF9970B" "xF9F1F9" "xFA8312" "xFA9725" "xFAB0F8" "xFB1C89" "xFB564A" "xFC2D40" "xFCA5FD" "xFD9F16" "xFDA67A" "xFDB4ED" "xFE1835" "xFE76E8" "xFECC2E" "xFF0829" "xFFA2D9" "xFFEF4A" }
+			owned_provinces = { x0017A3 x01014E x021948 x02B436 x03C148 x050A36 x052092 x05DAFE x062126 x064764 x07688A x079E6F x07BEB5 x07C641 x07CE0C x08D187 x0938B7 x0948A5 x0975BC x098E2F x09D5DB x0A1FF9 x0AAB61 x0AEDE7 x0B215E x0B8E9E x0BDD2C x0C1683 x0C2257 x0C2EAC x0C8377 x0C947B x0CFB30 x0D0BF4 x0DD63D x0EFBA2 x0F51A3 x0FA728 x1084B8 x109112 x118711 x125F4D x12848D x12DF58 x134775 x135EA4 x136CAC x145948 x147817 x14BE37 x150B2F x15E299 x164737 x16BF3F x1711CF x175438 x176098 x177B79 x1780AF x18375A x191D87 x192984 x193407 x196F16 x19E72F x1AADF8 x1B00F0 x1B7C13 x1B8BE4 x1B967E x1D760A x1DA1F0 x1DBFB3 x1DCB1D x1E26E1 x1E6BCF x1F1596 x1F2AB3 x1F2BC9 x1F3AE9 x1FC5DB x1FF2FE x1FF6F0 x20427C x206858 x2094F9 x209FA6 x20C17A x20CCD9 x2118D9 x2137C4 x214628 x21F1E2 x220552 x22103F x221290 x2246A1 x2251C7 x226493 x2320E4 x239E2F x242DE2 x2457C5 x253000 x253F33 x257BAE x25A09F x264B7A x278079 x283D3D x288902 x28EC03 x28EC12 x2919A0 x29F3A6 x2A1C97 x2A245E x2A88BE x2A9054 x2B301E x2B83B7 x2BA484 x2BB077 x2BBEDD x2BE1B4 x2BEA43 x2C09FA x2C4A4D x2C67FE x2CEF6D x2D9E6C x2E34E5 x2E8502 x2EF781 x2F56C5 x2FA59B x2FD897 x3050C5 x3080F3 x30B851 x30BF2A x313EB4 x31711B x31861A x32050F x33369E x333DD5 x335E8E x3383E0 x339B2C x33B2D7 x33E102 x33F024 x3489FE x34BBBD x360420 x365308 x3670BC x36D556 x37A238 x37C789 x37E27D x37EB3F x38170E x3828AD x38D5C7 x39275A x3927CD x392CBF x39FF7E x3A766F x3ACB3B x3B07FC x3B2981 x3BD86A x3BFC39 x3C10FA x3C131F x3C4807 x3C7542 x3C9B4E x3DB4D7 x3DC76F x3DCE92 x3DD5D3 x3DEC00 x3E347B x3F01EE x3F4B9B x3F537F x3F7A53 x3F8861 x3FF213 x405DCA x40B2DE x40F546 x41185D x4125BE x4156EE x41A3C7 x41C4B1 x426CC6 x43162E x431843 x43525A x4352E8 x441080 x445E37 x449E10 x44ACBD x458462 x45A8BD x461F1E x46C024 x47DAB9 x483E8A x489832 x48B422 x490E95 x491F76 x49F08A x4A5AAC x4AA500 x4B0B65 x4B17DB x4B6A2E x4B965D x4C153A x4C6183 x4C7F1B x4CD34B x4D40FB x4D61C5 x4DD511 x4DDB14 x4E223C x4F5E4C x4FDC2B x5064B0 x50B90A x50F6C0 x514DDC x51626E x52646B x52B770 x52D2F1 x52DE28 x52F647 x53399C x53D559 x53DDFF x53ECD7 x543A2C x559FE2 x55B895 x55BDBD x55C7D7 x55DF4F x568651 x56AA1D x5701DA x57538A x576151 x577F5A x57DDA0 x58273A x583292 x5944CF x59792F x598AE1 x5993E2 x5A3AC0 x5A76D4 x5AB097 x5B4881 x5BF345 x5C1431 x5C153E x5C257E x5C3A5B x5C61D9 x5C9007 x5C9E7F x5CF8E8 x5D05D1 x5D3DBE x5D63E2 x5E8C2F x5EB7E7 x5EDA62 x5EDB0A x5FCC5F x6023B2 x602C66 x603022 x612D4C x614A0B x6153B9 x615B55 x6191B6 x62CBC5 x62CD2D x62DCD3 x6382DD x63A349 x63A92C x63D2B4 x641A73 x645235 x648923 x650AF8 x651ABF x657466 x65AFCB x66DDBD x66E939 x6703FD x67FE84 x688A87 x68A4C2 x68E22B x69F4C8 x6A6A6A x6A8756 x6A8F99 x6B1788 x6B643E x6B64B0 x6B7246 x6B7277 x6BA2F0 x6BDCBC x6BEC88 x6BF8A0 x6C2B3F x6CBD13 x6CCC4E x6D2760 x6D4AA5 x6DB0BF x6DD994 x6E9D61 x6F12FB x6F77EF x6F83E3 x6F98D3 x7164EB x718119 x72651D x72A43D x72B56D x73148E x736A5E x73C640 x73CFB5 x743984 x74E20C x7505CE x756618 x758C34 x762DCA x762FBB x764722 x765687 x76D66C x7721EC x781474 x787759 x78D3B9 x790E2B x7990AD x7B73F1 x7B994C x7C1DBC x7C2F94 x7C547D x7C56A7 x7C9D2C x7CBE0B x7CC77F x7D1262 x7D1BF9 x7D2E7D x7DD59E x7E7B8F x7E85A9 x7EA51A x7EBFD2 x7F179D x7F31C7 x7F4063 x7F9405 x805860 x81BDFD x81EBF5 x82B66A x831C37 x8394A1 x8471CE x849EF6 x84B0F6 x84EB43 x857C6C x85F7FB x863BE3 x87179A x871BDC x875118 x878CBF x881E54 x89449F x895877 x8AA630 x8AB034 x8B5AB4 x8C1A14 x8C1AF2 x8C3A89 x8C4339 x8C649B x8C656D x8C7D32 x8C8283 x8CED2A x8CFA62 x8D4313 x8D801C x8E0FC3 x8E111C x8E62F9 x8E6A1D x8EA9A3 x8F553A x8F7436 x8F9677 x8F97A6 x8FE5AB x8FF205 x905042 x90EB0E x910EE4 x916497 x9165B6 x919129 x91D2E4 x91D56A x922E7D x92E894 x93145A x93459C x943D34 x94BEF4 x954256 x9569C3 x962817 x964EE4 x96B11B x96B4F6 x9709C3 x970FD6 x9721EB x97314F x977569 x989C23 x98B340 x98E7C3 x991DD8 x9A0689 x9A1ECB x9A9180 x9ADA02 x9B8D45 x9BC91A x9BF19F x9BF3C8 x9C1A90 x9C1CEF x9CD17E x9D07DD x9D7645 x9DA82C x9E05B5 x9E34D9 x9E71D4 x9E9917 x9F05DF x9F5DFB xA01E46 xA09BF8 xA0C734 xA16724 xA19C08 xA1E2EB xA29A6E xA2ABFA xA2F971 xA38174 xA42148 xA4730D xA48248 xA5A4F0 xA5AA6C xA5C0D6 xA6666F xA68D7B xA6F50B xA7B1F4 xA7B36A xA888D5 xA8A9CA xA8B818 xA97C02 xA98724 xA9C595 xA9DBA9 xA9EBA4 xAA1837 xAA1A65 xAA1CD5 xAAC817 xABDF84 xAC4581 xACEC06 xAD005A xAD5ACC xAD7828 xADC0BA xADC7CF xAE038D xAE1E42 xAE6212 xAF6CAA xAFE705 xB017EA xB03FB7 xB091B4 xB0C6FE xB13372 xB14641 xB16711 xB1928E xB2AFC0 xB2FE95 xB35046 xB35CD6 xB37342 xB62FF6 xB6C546 xB71F67 xB7576C xB75FDB xB7CCF4 xB87E55 xB8BADD xB92E1C xB97CB3 xBA43EF xBA71E6 xBAACF1 xBAF36E xBAF8DF xBBB0CF xBBCFD6 xBBE95B xBC18D0 xBCA55C xBCFE54 xBD23EA xBD3E24 xBD4CC3 xBE3282 xBEF1F0 xBF2C65 xBF87AA xBFD965 xBFDADD xBFF18A xC039B7 xC127C3 xC14112 xC31379 xC3425B xC39386 xC3D539 xC4D870 xC5631B xC58963 xC6746B xC74610 xC77507 xC7C953 xC7D063 xC7E903 xC83CB2 xC86C05 xC887C5 xC9343B xC96779 xC96937 xC97635 xC98575 xCA14D8 xCA3299 xCA5DC8 xCAAAC5 xCB054C xCB2386 xCB79A9 xCB8FBE xCBFADF xCC0B86 xCC2ED1 xCC5FFD xCDD4E0 xCEE90B xCF080C xCF3FED xCF55DB xCF5EF8 xCF9C19 xD01802 xD0B6C2 xD10FEC xD11235 xD11D05 xD14AD9 xD1BB99 xD1C123 xD1EF00 xD27808 xD27C82 xD2F9BB xD30D06 xD334F3 xD3A476 xD3D52A xD3E02B xD4C390 xD4E147 xD4ED47 xD5BE4A xD68306 xD84651 xD84904 xD8FD31 xD91154 xD933E4 xD95C0B xD997BA xD9F480 xDB113E xDB502E xDB87B7 xDBD6A3 xDC03C9 xDD248D xDD4131 xDE84A4 xDF2A67 xE0AEE7 xE0FFCC xE120CF xE13253 xE1A693 xE22284 xE29434 xE2EEB3 xE2FC83 xE35510 xE37E1A xE38EBD xE3B9DD xE3F393 xE440F8 xE47149 xE4D2C0 xE66133 xE665B2 xE6FFCA xE7536B xE79B4F xE7A7A0 xE83340 xE859C7 xE88D0A xE8956A xE98306 xE9B02B xE9B55D xEA2558 xEAA023 xEAAEB2 xEAB445 xEB22CE xEB5425 xEB7797 xEC0332 xEC3DB7 xEC738A xEC87AD xED30D2 xED78CE xEE6D5F xEE75BD xEEA176 xEF0536 xEFA80C xF04A61 xF0F89B xF20258 xF34270 xF38808 xF423DB xF48040 xF49BDC xF4E6EE xF4F758 xF504B3 xF59546 xF5FFDC xF66766 xF76975 xF81433 xF8A372 xF8D55C xF98C57 xF9970B xF9F1F9 xFA8312 xFA9725 xFAB0F8 xFB1C89 xFB564A xFC2D40 xFCA5FD xFD9F16 xFDA67A xFDB4ED xFE1835 xFE76E8 xFECC2E xFF0829 xFFA2D9 xFFEF4A }
 		}
 		
-		add_claim = c:RUS
+		add_claim = c:ALK
 		add_homeland = cu:inuit
 		add_homeland = cu:salish
 		add_homeland = cu:athabaskan
@@ -1144,6 +1143,7 @@ STATES = {
 		}
 		
 		add_homeland = cu:hungarian
+		add_homeland = cu:szekely
 		add_homeland = cu:romanian
 	}
 	s:STATE_HAWAIIAN_ISLANDS = {
@@ -1161,6 +1161,7 @@ STATES = {
 		}
 		
 		add_homeland = cu:hungarian
+		add_homeland = cu:szekely
 		add_homeland = cu:romanian		
 	}
 	s:STATE_MOLDAVIA = {
@@ -1186,7 +1187,7 @@ STATES = {
 	s:STATE_GALICIA = {
 		create_state = {
 			country = c:SPA
-			owned_provinces = { "x0EA604" "x167F12" "x33F984" "x50E040" "x583E92" "xB85939" "xD03554" "xD0E040" }
+			owned_provinces = { x0EA604 x167F12 x33F984 x50E040 x583E92 xB85939 xD03554 xD0E040 }
 		}
 		
 		add_homeland = cu:spanish
@@ -1195,7 +1196,7 @@ STATES = {
 	s:STATE_ASTURIAS = {
 		create_state = {
 			country = c:SPA
-			owned_provinces = { "x0F84B8" "x3E77F9" "x5060C0" "x525202" "xA1037C" "xBF2564" "xF0A000" }
+			owned_provinces = { x0F84B8 x3E77F9 x5060C0 x525202 xA1037C xBF2564 xF0A000 }
 		}
 		
 		add_homeland = cu:spanish
@@ -1210,7 +1211,7 @@ STATES = {
 	}
 	s:STATE_ARAGON = {
 		create_state = {
-			country = c:CAR
+			country = c:CRS
 			owned_provinces = { x506040 x202982 x9060C0 x339B06 x2555A4 x076DE0 x30A080 x5FB607 x3CBF9E x45B331 xA603C7 }
 		}
 		
@@ -1218,7 +1219,7 @@ STATES = {
 	}
 	s:STATE_NAVARRA = {
 		create_state = {
-			country = c:CAR
+			country = c:CRS
 			owned_provinces = { x48868C x702080 x10E0C0 xABE0B3 xAC1425 x9EC9B8 xCB3245 }
 		}
 		
@@ -1227,7 +1228,7 @@ STATES = {
 	}
 	s:STATE_CATALONIA = {
 		create_state = {
-			country = c:CAR
+			country = c:CRS
 			owned_provinces = { xE0C020 xD616D2 x08B4D6 x11E041 x945748 x906040 x936FF3 x2914C3 x0C64AC xC2FFD9 x890622 }
 		}
 		
@@ -1366,7 +1367,7 @@ STATES = {
 			country = c:WTI
 			owned_provinces = {
 				x086AD9 x2EF6AD xE361C2 xA894CD x4DF68A x3F1F28 x66158D x6AED1D xF96D7E xC132AD xCA91F3 x269611 x143C50 x824886 x64AF7A x16330F x143312 xD09353 xF9715F x0204AB xC67EFF xF89C75 x61195A xAEDED1 x1A48E8 x5D99CE x3758C9 xEC18B4 xF73F36 x6592BE xE2B88C xABCA91 x68280D xDEFE50 x62C735 xB35C41 xE048D3 x959AF8 x039645 x01CCC2 x7D1765 xD83A34 x8BA582 xE02C6D x82B73A x5A6066 x4A900E x3A562D x5C075B
-				x12193D xFE32CD
+				x12193D xFE32CD x6C71E5 xFA3609 xAB7482
 			}
 		}
 		create_state = {
@@ -1386,7 +1387,7 @@ STATES = {
 				x5B7E31 xCDF796 x8F6654 xAA0A88 xAE83E3 x251E51 x9EC099 x32ECDB xEBA4D4 xA111C7 x1648A3 x02A1A2 x9C7217 x6B377F xE0D57E xDF2102 xE85965 x0B16CD
 				xA17B7A xD70795 x8311D0 x118272 x877637 x8FF2E7 x500090 x2D0777 x0063DE x637F22 x24EEC6 xE47449 xD8B872 xEDCE9B x3AA830 x08102F x398EDD x40A620 xEB8D6B x715D7F xB0D529 xB5C844 xA84343 x5BD3F0 x73FE0A x01CEDD xA9304E xB24A68 x3DAE2E xB1D531 xA91087 xF80151 x0193B4 x33A988 x967141 xFB6819 x57E5EE x7382C7 xE12FDC x628954 x110166 xBD1087 x93F030 x8506FC x897C46 xC46C16 x1F3E04 x28DA69 x1E3BA2 x6AA092 x55703D xB403B8 xC6574D xE1D9B2 xEA5ACE xFFFAEA xD4AABE x25CFF8 xC8C159 xCA9ECC xC6D5A4 x2CA9B5 xE81D8C
 				xA9CD4E xD9D32D xF80313 x3F7FA7 xF0194E x95C66B x4FD1EF
-				x83F546 x69E2E6 x6C71E5 x048DBF xEEEFB7 x95B834 xEF2A2F xFB6039 x27E1A1 x496C63 x35DA70 xD40E0B x753DF5 x6F64BA x32E24B xA9E6D1 xD63284 x691D84 xB1E766 x835D35 x496C3E x54DF60 xA42747 xB021D1 xA7BCBF x1BFD4A x9E719E x71DA68 xAB255E x87BA64 xE0A589 x7787B6 xF568ED x6A150A xD40F63 x284A61 x6BBD1B xFFE893 xEDAB39 x4F4743 x1629D3 x19818E x1A0031 x7260D1 xFF6CAB x044521 x2A320F x83B260 x9C6A14 x2007B7 xDC3CFD x642906 xAB7482 xFA3609
+				x83F546 x69E2E6 x048DBF xEEEFB7 x95B834 xEF2A2F xFB6039 x27E1A1 x496C63 x35DA70 xD40E0B x753DF5 x6F64BA x32E24B xA9E6D1 xD63284 x691D84 xB1E766 x835D35 x496C3E x54DF60 xA42747 xB021D1 xA7BCBF x1BFD4A x9E719E x71DA68 xAB255E x87BA64 xE0A589 x7787B6 xF568ED x6A150A xD40F63 x284A61 x6BBD1B xFFE893 xEDAB39 x4F4743 x1629D3 x19818E x1A0031 x7260D1 xFF6CAB x044521 x2A320F x83B260 x9C6A14 x2007B7 xDC3CFD x642906
 			}
 		}
 		add_homeland = cu:australian
@@ -1437,7 +1438,7 @@ STATES = {
 	s:STATE_EAST_MICRONESIA = {
 		create_state = {
 			country = c:MCR
-			owned_provinces = { "xF5DBBF" "x80C011" "x808090" "x808011" "xCD1EA0" "x527F6C" }
+			owned_provinces = { xF5DBBF x80C011 x808090 x808011 xCD1EA0 x527F6C }
 		}
 		
 		add_homeland = cu:micronesian
@@ -1446,7 +1447,7 @@ STATES = {
 	s:STATE_WEST_MICRONESIA = {
 		create_state = {
 			country = c:MCR
-			owned_provinces = { "x414170" "xa7f7e3" "x71414d" "x6e4206"  }
+			owned_provinces = { x414170 xa7f7e3 x71414d x6e4206  }
 		}
 		
 		add_homeland = cu:micronesian
@@ -1486,11 +1487,21 @@ STATES = {
 	}	
 	s:STATE_CEYLON = {
 		create_state = {
-			country = c:GBR
-			owned_provinces = { xA0EFCC xA0A0D0 x23CE5A x8D6FA8 xDF2050 xDAB923 x1DA090 xC18817 x8A707A x967CCE x602050 xC23350 x95AAA3 x5B5C22 x47B038 }
+			country = c:BCE
+			owned_provinces = { xA0EFCC xA0A0D0 x23CE5A x8D6FA8 xDF2050 xDAB923 x1DA090 xC18817 x8A707A x967CCE x602050 xC23350 x47B038 }
 			state_type = unincorporated
 		}
-		
+
+		create_state = {
+			country = c:MLD
+			owned_provinces = { x95AAA3 }
+		}
+
+		create_state = {
+			country = c:GBR
+			owned_provinces = { x5B5C22 }
+		}
+
 		add_homeland = cu:tamil
 		add_homeland = cu:sinhala
 	}
@@ -1886,7 +1897,7 @@ STATES = {
 		create_state = {
 			country = c:MEX
 			owned_provinces = { 
-				"x01D099" "x03709A" "x0A3CB6" "x0E6844" "x0F641B" "x12D3FB" "x14EE17" "x1A4988" "x27B5D7" "x2DAABF" "x421F6A" "x4271A2" "x5238CD" "x54B1CE" "x575437" "x60D0C0" "x6DA277" "x7036C3" "x7D0279" "x81A80B" "x8646F0" "x8BD05C" "x9A8A72" "x9FBBA9" "xA2A7AB" "xAF76BB" "xBB07D6" "xC699E3" "xCC0672" "xDF50C0" "xE51C65" "xE8078D" "xE9BBD3" "xF03A69"
+				x01D099 x03709A x0A3CB6 x0E6844 x0F641B x12D3FB x14EE17 x1A4988 x27B5D7 x2DAABF x421F6A x4271A2 x5238CD x54B1CE x575437 x60D0C0 x6DA277 x7036C3 x7D0279 x81A80B x8646F0 x8BD05C x9A8A72 x9FBBA9 xA2A7AB xAF76BB xBB07D6 xC699E3 xCC0672 xDF50C0 xE51C65 xE8078D xE9BBD3 xF03A69
 			}
 		}
 		
@@ -1897,7 +1908,7 @@ STATES = {
 		create_state = {
 			country = c:MEX
 			owned_provinces = { 
-				"x0011AA" "x003080" "x03FA03" "x04C43F" "x0BFD7B" "x0D5DDD" "x10C6B4" "x120FFD" "x14A53B" "x1C9D7D" "x248F66" "x262FDB" "x27A132" "x2B7E93" "x30BBDA" "x3188F7" "x37B11F" "x3A74AB" "x432FE4" "x475D1E" "x51153D" "x535D1C" "x556403" "x55FB35" "x58817E" "x5AF2D5" "x5CED99" "x6050C0" "x662FF9" "x6D572C" "x77C161" "x7CFB5F" "x803080" "x80773D" "x80B001" "x8910AF" "x8E9D4F" "x8FB2D5" "x986D98" "x9A551F" "x9BDC42" "xADD8B8" "xB009D9" "xB9D7C8" "xBE33DB" "xBF6399" "xC3C402" "xC6B997" "xC6D1E5" "xC7E9EA" "xC9BA1B" "xCA959E" "xCD9190" "xD7DEC8" "xDA4A32" "xE06B52" "xE7BA3B" "xE941BF" "xECD11D" "xF82CDC" "xF97F04" "xFE578D"
+				x0011AA x003080 x03FA03 x04C43F x0BFD7B x0D5DDD x10C6B4 x120FFD x14A53B x1C9D7D x248F66 x262FDB x27A132 x2B7E93 x30BBDA x3188F7 x37B11F x3A74AB x432FE4 x475D1E x51153D x535D1C x556403 x55FB35 x58817E x5AF2D5 x5CED99 x6050C0 x662FF9 x6D572C x77C161 x7CFB5F x803080 x80773D x80B001 x8910AF x8E9D4F x8FB2D5 x986D98 x9A551F x9BDC42 xADD8B8 xB009D9 xB9D7C8 xBE33DB xBF6399 xC3C402 xC6B997 xC6D1E5 xC7E9EA xC9BA1B xCA959E xCD9190 xD7DEC8 xDA4A32 xE06B52 xE7BA3B xE941BF xECD11D xF82CDC xF97F04 xFE578D
 			}
 		}
 		
@@ -1909,7 +1920,7 @@ STATES = {
 		create_state = {
 			country = c:MEX
 			owned_provinces = { 
-				"x00879A" "x00B001" "x059C97" "x08C98F" "x0DA7FA" "x0F59F0" "x1B9AEE" "x1BD480" "x1C58D1" "x1CC654" "x20360A" "x2F16DF" "x304ACD" "x3A264E" "x41A909" "x4C9B4D" "x4EE20D" "x4FF638" "x50EF80" "x54B95F" "x592CDF" "x59E37B" "x60385F" "x654D48" "x6EDB2C" "x766F08" "x7B177A" "x7F00A8" "x8030C0" "x80B080" "x883E5B" "x9486AD" "x9C099B" "x9F69AD" "xA164AB" "xA20ABD" "xA98620" "xA995BC" "xB13782" "xB65993" "xBA8759" "xBCFFF7" "xC03001" "xC1EF57" "xC202B5" "xC68684" "xCAEB7A" "xD51E89" "xD69138" "xDCEE0B" "xDDC3A9" "xDDE205" "xDEEEB0" "xE1E8AB" "xE4E032" "xE86EA3" "xE96480" "xEA81D3" "xF01B64" "xF32D13" "xF33EC5" "xF468A1" "xF53F63" "xF9A35E" "xFC72E1" "xFEC6A5"
+				x00879A x00B001 x059C97 x08C98F x0DA7FA x0F59F0 x1B9AEE x1BD480 x1C58D1 x1CC654 x20360A x2F16DF x304ACD x3A264E x41A909 x4C9B4D x4EE20D x4FF638 x50EF80 x54B95F x592CDF x59E37B x60385F x654D48 x6EDB2C x766F08 x7B177A x7F00A8 x8030C0 x80B080 x883E5B x9486AD x9C099B x9F69AD xA164AB xA20ABD xA98620 xA995BC xB13782 xB65993 xBA8759 xBCFFF7 xC03001 xC1EF57 xC202B5 xC68684 xCAEB7A xD51E89 xD69138 xDCEE0B xDDC3A9 xDDE205 xDEEEB0 xE1E8AB xE4E032 xE86EA3 xE96480 xEA81D3 xF01B64 xF32D13 xF33EC5 xF468A1 xF53F63 xF9A35E xFC72E1 xFEC6A5
 			}
 		}
 		
@@ -1919,7 +1930,7 @@ STATES = {
 		create_state = {
 			country = c:MEX
 			owned_provinces = { 
-				"x00B080" "x10BBF0" "x1C03D7" "x1DD207" "x27C1A1" "x2F69FF" "x403080" "x476D93" "x4F60EB" "x5B96E6" "x6AAD8E" "x6F6565" "x74AF76" "x83F6C7" "x929ECC" "x95CA42" "xB57A54" "xB7EC5C" "xC46F80" "xD374E4" "xD87641" "xE40A9D" "xE755F0" "xEA20F2" "xEC0A4D" "xF88218"
+				x00B080 x10BBF0 x1C03D7 x1DD207 x27C1A1 x2F69FF x403080 x476D93 x4F60EB x5B96E6 x6AAD8E x6F6565 x74AF76 x83F6C7 x929ECC x95CA42 xB57A54 xB7EC5C xC46F80 xD374E4 xD87641 xE40A9D xE755F0 xEA20F2 xEC0A4D xF88218
 			}
 		}
 		
@@ -1929,7 +1940,7 @@ STATES = {
 		create_state = {
 			country = c:MEX
 			owned_provinces = { 
-				x007001 "x832AE4" "x963998" "xA4C4A6" "xC0B080" "xC6D687" "xD5299A" "xDFD0C0" "xE0E5E9"
+				x007001 x832AE4 x963998 xA4C4A6 xC0B080 xC6D687 xD5299A xDFD0C0 xE0E5E9
 			}
 		}
 		
@@ -1939,7 +1950,7 @@ STATES = {
 		create_state = {
 			country = c:MEX
 			owned_provinces = { 
-				x2214C5 "x34ABA3" "x44B0D0" "x4606C7" "x4BFB55" "x503080" "x5F1A07" "x6B4C3A" "x6FBC1A" "x70C1FF" "x71F349" "x725961" "x732A81" "x749EC2" "x75E1C3" "x9BAC78" "xC0B001" "xD03080" "xD0B080" "xD6EED0" "xE3628B" "xEC946F"
+				x2214C5 x34ABA3 x44B0D0 x4606C7 x4BFB55 x503080 x5F1A07 x6B4C3A x6FBC1A x70C1FF x71F349 x725961 x732A81 x749EC2 x75E1C3 x9BAC78 xC0B001 xD03080 xD0B080 xD6EED0 xE3628B xEC946F
 			}
 		}
 		add_homeland = cu:nahua
@@ -1949,7 +1960,7 @@ STATES = {
 		create_state = {
 			country = c:MEX
 			owned_provinces = { 
-				"x1DB7A7" "x23EF68" "x2C4E34" "x35FEEB" "x40B001" "x47D122" "x4F7405" "x5030C0" "x51E4B6" "x54250B" "x68F271" "x69E5AF" "x8BE638" "x90AC14" "x91484C" "xA59F7B" "xA8DEBE" "xB598B9" "xCE98DE" "xCE9FD1" "xD1EC91" "xDB85B0" "xDD8B61" "xE280B2" "xE31B45" "xE3AD92" "xE68FD8" "xFEE4D4"
+				x1DB7A7 x23EF68 x2C4E34 x35FEEB x40B001 x47D122 x4F7405 x5030C0 x51E4B6 x54250B x68F271 x69E5AF x8BE638 x90AC14 x91484C xA59F7B xA8DEBE xB598B9 xCE98DE xCE9FD1 xD1EC91 xDB85B0 xDD8B61 xE280B2 xE31B45 xE3AD92 xE68FD8 xFEE4D4
 			}
 		}
 		
@@ -1960,7 +1971,7 @@ STATES = {
 		create_state = {
 			country = c:MEX
 			owned_provinces = { 
-				"x0A1D52" "x0EBDEC" "x10B040" "x10B080" "x204077" "x3A857C" "x44E6F0" "x51EB34" "x5A4C5B" "x5A9469" "x5B5167" "x6BEB21" "x6EFE9A" "x903040" "xCC93D9" "xD5F2F8"
+				x0A1D52 x0EBDEC x10B040 x10B080 x204077 x3A857C x44E6F0 x51EB34 x5A4C5B x5A9469 x5B5167 x6BEB21 x6EFE9A x903040 xCC93D9 xD5F2F8
 			}
 		}
 		
@@ -1973,7 +1984,7 @@ STATES = {
 		create_state = {
 			country = c:MEX
 			owned_provinces = { 
-        		x067F2A "x1B2176" "x1B599E" "x1C69F0" "x1CB3F9" "x253627" "x447790" "x4BF28B" "x5CE75E" "x5ED62A" "x87A6C4" "x8A6294" "x9030C0" "x9BDCE5" "xD08EE2" "xD0EF80" "xECF9FC" "xEE1E8B"
+        		x067F2A x1B2176 x1B599E x1C69F0 x1CB3F9 x253627 x447790 x4BF28B x5CE75E x5ED62A x87A6C4 x8A6294 x9030C0 x9BDCE5 xD08EE2 xD0EF80 xECF9FC xEE1E8B
 			}
 		}
 		
@@ -1984,7 +1995,7 @@ STATES = {
 		create_state = {
 			country = c:MEX
 			owned_provinces = { 
-				"x01EFB4" "x0B94E3" "x10EF01" "x469921" "x4712FC" "x5AC30A" "x600DE6" "x8CC01A" "xA80151" "xAA660B" "xB846DD" "xDF5040" "xF28CF4"
+				x01EFB4 x0B94E3 x10EF01 x469921 x4712FC x5AC30A x600DE6 x8CC01A xA80151 xAA660B xB846DD xDF5040 xF28CF4
 			}
 		}
 		
@@ -1996,7 +2007,7 @@ STATES = {
 		create_state = {
 			country = c:MEX
 			owned_provinces = { 
-				x08E7F6 "x1616D8" "x1BC4D0" "x2113D8" "x3A8CF5" "x44D03C" "x460749" "x502C96" "x51A981" "x651EB1" "x8293A6" "x90B040" "x90B0C0" "x98D949" "xA095E4" "xA547C9" "xAF030C" "xC0C070" "xC83AE5" "xD30430"
+				x08E7F6 x1616D8 x1BC4D0 x2113D8 x3A8CF5 x44D03C x460749 x502C96 x51A981 x651EB1 x8293A6 x90B040 x90B0C0 x98D949 xA095E4 xA547C9 xAF030C xC0C070 xC83AE5 xD30430
 			}
 		}
 		
@@ -2008,7 +2019,7 @@ STATES = {
 		create_state = {
 			country = c:MEX
 			owned_provinces = {
-				"x02AE5B" "x0EE3B3" "x107001" "x13F963" "x1559EB" "x2E172F" "x374D6F" "x3B18A7" "x3F0A44" "x41E3BB" "x4CF985" "x4E396E" "x50B000" "x50B080" "x52E09C" "x65B33C" "x6CE1F2" "x6EEA68" "x80B8A5" "x829A25" "x8ABF59" "x8EA0AB" "x8FD9A9" "x907001" "x90B080" "x97CE08" "xA18CF4" "xBFDB49" "xC1F60B" "xC3A1B7" "xCE2837" "xE26CDE" "xE34EE3" "xE5730F" "xE9BCBE"
+				x02AE5B x0EE3B3 x107001 x13F963 x1559EB x2E172F x374D6F x3B18A7 x3F0A44 x41E3BB x4CF985 x4E396E x50B000 x50B080 x52E09C x65B33C x6CE1F2 x6EEA68 x80B8A5 x829A25 x8ABF59 x8EA0AB x8FD9A9 x907001 x90B080 x97CE08 xA18CF4 xBFDB49 xC1F60B xC3A1B7 xCE2837 xE26CDE xE34EE3 xE5730F xE9BCBE
 			}
 		}
 		
@@ -2018,7 +2029,7 @@ STATES = {
 		create_state = {
 			country = c:MEX
 			owned_provinces = {
-				"x06468D" "x079132" "x0C6D43" "x1043A1" "x10545A" "x236BF3" "x6725CB" "x6D5F07" "x99570C" "x9AA3B4" "x9B87CC" "x9B8923" "xA00496" "xB6FB08" "xBFB49D" "xDDC184" "xE6A7AE" "xFC9EFC" "xFEBF1A"
+				x06468D x079132 x0C6D43 x1043A1 x10545A x236BF3 x6725CB x6D5F07 x99570C x9AA3B4 x9B87CC x9B8923 xA00496 xB6FB08 xBFB49D xDDC184 xE6A7AE xFC9EFC xFEBF1A
 			}
 		}
 		
@@ -2142,7 +2153,7 @@ STATES = {
 	s:STATE_LIMA = {
 		create_state = {
 			country = c:NPU
-			owned_provinces = { "x03B9CB" "x05FB9B" "x0B1EE1" "x131D6D" "x187234" "x20C0B0" "x25CF2A" "x26F77F" "x2AFF79" "x2B7493" "x3060D7" "x32863F" "x3528D6" "x4411B8" "x48284E" "x539023" "x59E553" "x5E4494" "x60C030" "x631487" "x64989F" "x690D59" "x6BEF27" "x6EB212" "x786D2C" "x7C29E5" "x7C6BF6" "x88CDF0" "x91B0BF" "x928ED8" "x96560E" "x9866F2" "x99E70D" "x9BBC5E" "x9E0F14" "xA03573" "xA06991" "xA0C0B0" "xA146DE" "xA3F17B" "xA4735B" "xC0A53C" "xC2FE32" "xC64601" "xC9CBD8" "xCBB91A" "xCD4EF2" "xCF5BB8" "xD3F539" "xD7B13A" "xDEA3E2" "xE69BC9" "xF19D07" "xF2A18E" "xF3F25C" "xF405A2" }
+			owned_provinces = { x03B9CB x05FB9B x0B1EE1 x131D6D x187234 x20C0B0 x25CF2A x26F77F x2AFF79 x2B7493 x3060D7 x32863F x3528D6 x4411B8 x48284E x539023 x59E553 x5E4494 x60C030 x631487 x64989F x690D59 x6BEF27 x6EB212 x786D2C x7C29E5 x7C6BF6 x88CDF0 x91B0BF x928ED8 x96560E x9866F2 x99E70D x9BBC5E x9E0F14 xA03573 xA06991 xA0C0B0 xA146DE xA3F17B xA4735B xC0A53C xC2FE32 xC64601 xC9CBD8 xCBB91A xCD4EF2 xCF5BB8 xD3F539 xD7B13A xDEA3E2 xE69BC9 xF19D07 xF2A18E xF3F25C xF405A2 }
 		}
 		
 		add_homeland = cu:south_andean
@@ -2151,11 +2162,11 @@ STATES = {
 	s:STATE_ICA = {
 		create_state = {
 			country = c:SPU
-			owned_provinces = { "x08AC16" "x08BBBC" "x0AF425" "x186AEE" "x199608" "x1CA561" "x1F2F47" "x38EE47" "x3B8AB8" "x3F9FD5" "x40E12A" "x43494D" "x44B4A5" "x6040B0" "x6780B3" "x728391" "x7B9FBE" "x7DD2F8" "x807F09" "x817BB5" "x82F15A" "x83E894" "x98E058" "xA4CA0B" "xA4DAF3" "xB0BAC0" "xB15AC4" "xB2AB53" "xB3DC65" "xBDFBD1" "xC6E532" "xD464CF" "xD54205" "xDF4030" "xE5E702" "xE7EB9B" "xF0A4FE" "xF211E2"  "xF3A702"  "xFF8828" }
+			owned_provinces = { x08AC16 x08BBBC x0AF425 x186AEE x199608 x1CA561 x1F2F47 x38EE47 x3B8AB8 x3F9FD5 x40E12A x43494D x44B4A5 x6040B0 x6780B3 x728391 x7B9FBE x7DD2F8 x807F09 x817BB5 x82F15A x83E894 x98E058 xA4CA0B xA4DAF3 xB0BAC0 xB15AC4 xB2AB53 xB3DC65 xBDFBD1 xC6E532 xD464CF xD54205 xDF4030 xE5E702 xE7EB9B xF0A4FE xF211E2  xF3A702  xFF8828 }
 		}
 		create_state = {
 			country = c:IQU
-			owned_provinces = { "xF333CF" "x7991EE" "xA101CC" "x32FF31" "x52BF37" "xDF00B0" "x3C568C" "xCAB5E1" "x4061BE" "xA7C0A9" "x0D8A39" "x5F849A" "x003582" "x68D883" "x08623F" "xDFC030" "xFB1969" }
+			owned_provinces = { xF333CF x7991EE xA101CC x32FF31 x52BF37 xDF00B0 x3C568C xCAB5E1 x4061BE xA7C0A9 x0D8A39 x5F849A x003582 x68D883 x08623F xDFC030 xFB1969 }
 		}
 		
 		add_homeland = cu:south_andean
@@ -2164,7 +2175,7 @@ STATES = {
 	s:STATE_AREQUIPA = {
 		create_state = {
 			country = c:SPU
-			owned_provinces = { "x007035" "x2E3791" "x3BC37F" "x451783" "x67EC55" "x72698B" "x79A3B0" "x7C1054" "x89775D" "x8EC087" "x923040" "x96798E" "x96AB5D" "xB077B0" "xBB02B0" "xBED190" "xC16B62" "xC72B01" "xD619E0" "xD66487" "xDF23D0" "xDFC0B0" "xE326BA" "xF6869A" }
+			owned_provinces = { x007035 x2E3791 x3BC37F x451783 x67EC55 x72698B x79A3B0 x7C1054 x89775D x8EC087 x923040 x96798E x96AB5D xB077B0 xBB02B0 xBED190 xC16B62 xC72B01 xD619E0 xD66487 xDF23D0 xDFC0B0 xE326BA xF6869A }
 		}
 		
 		add_homeland = cu:south_andean
@@ -2224,12 +2235,12 @@ STATES = {
 			}
 			state_type = unincorporated
 		}
-		# NPU - "x14EE0B" "x2A5962" "x2B8C6E" "x2F15DF" "x2F69F7" "x36E83E" "x3FA0FB" "x40C090" "x4315D5" "x47D820" "x5C39FF" "x645927" "x6A1760" "x6C2ED1" "x817AFB" "x8BD00A" "xABA7B1" "xC886E3" "xE2B0B7" "xE5EF82" "xE8D3C3" "xF3946E" "xF47364" "xF7FD32" "xF97E89" "xFC29D0" "xFCD456"
-		# SPU - "x2404C7" "x2AF127" "x4751E8" "x4C2A62" "x6809E1" "x7CD52C" "x83B1BA" "x8A5A62" "x8F231D" "x9AE5DE" "xA88EBF" "xB29291" "xB43B72" "xBC7468" "xCF9E9F" "xE8E12A" "xEC140B" "xF192D6" "xFC221C"
+		# NPU - x14EE0B x2A5962 x2B8C6E x2F15DF x2F69F7 x36E83E x3FA0FB x40C090 x4315D5 x47D820 x5C39FF x645927 x6A1760 x6C2ED1 x817AFB x8BD00A xABA7B1 xC886E3 xE2B0B7 xE5EF82 xE8D3C3 xF3946E xF47364 xF7FD32 xF97E89 xFC29D0 xFCD456
+		# SPU - x2404C7 x2AF127 x4751E8 x4C2A62 x6809E1 x7CD52C x83B1BA x8A5A62 x8F231D x9AE5DE xA88EBF xB29291 xB43B72 xBC7468 xCF9E9F xE8E12A xEC140B xF192D6 xFC221C
 		create_state = {
 			country = c:BOL
 			owned_provinces = { 
-				"x14EE0B" "x2A5962" "x2B8C6E" "x2F15DF" "x2F69F7" "x36E83E" "x3FA0FB" "x40C090" "x4315D5" "x47D820" "x5C39FF" "x645927" "x6A1760" "x6C2ED1" "x817AFB" "x8BD00A" "xABA7B1" "xC886E3" "xE2B0B7" "xE5EF82" "xE8D3C3" "xF3946E" "xF47364" "xF7FD32" "xF97E89" "xFC29D0" "xFCD456" "x2404C7" "x2AF127" "x4751E8" "x4C2A62" "x6809E1" "x7CD52C" "x83B1BA" "x8A5A62" "x8F231D" "x9AE5DE" "xA88EBF" "xB29291" "xB43B72" "xBC7468" "xCF9E9F" "xE8E12A" "xEC140B" "xF192D6" "xFC221C"
+				x14EE0B x2A5962 x2B8C6E x2F15DF x2F69F7 x36E83E x3FA0FB x40C090 x4315D5 x47D820 x5C39FF x645927 x6A1760 x6C2ED1 x817AFB x8BD00A xABA7B1 xC886E3 xE2B0B7 xE5EF82 xE8D3C3 xF3946E xF47364 xF7FD32 xF97E89 xFC29D0 xFCD456 x2404C7 x2AF127 x4751E8 x4C2A62 x6809E1 x7CD52C x83B1BA x8A5A62 x8F231D x9AE5DE xA88EBF xB29291 xB43B72 xBC7468 xCF9E9F xE8E12A xEC140B xF192D6 xFC221C
 			}
 			state_type = unincorporated
 		}
@@ -2237,12 +2248,12 @@ STATES = {
 		add_claim = c:BRZ
 	}
 	s:STATE_ACRE = {
-		# NPU - "x06E343" "x0BEC9D" "x20BB6B" "x449875" "x5434FE" "x562DA4" "x7949EB" "x897E6F" "xA296AF" "xB7152C" "xC4B4CD" "xD45C4D" "xDDB34E" "xF77646" "xFD1ADF" "xFF2E3D"
-		# SPU - "x174A88" "x2C1E28" "x41C0D0" "x46F090" "x5720BB" "x5C413B" "x93D464" "x9A5667" "xAB73D1" "xF23C51" "xF605CB" "xFA73DA" "xFDB1E8"
+		# NPU - x06E343 x0BEC9D x20BB6B x449875 x5434FE x562DA4 x7949EB x897E6F xA296AF xB7152C xC4B4CD xD45C4D xDDB34E xF77646 xFD1ADF xFF2E3D
+		# SPU - x174A88 x2C1E28 x41C0D0 x46F090 x5720BB x5C413B x93D464 x9A5667 xAB73D1 xF23C51 xF605CB xFA73DA xFDB1E8
 		create_state = {
 			country = c:BOL
 			owned_provinces = { 
-				"x06E343" "x0BEC9D" "x20BB6B" "x449875" "x5434FE" "x562DA4" "x7949EB" "x897E6F" "xA296AF" "xB7152C" "xC4B4CD" "xD45C4D" "xDDB34E" "xF77646" "xFD1ADF" "xFF2E3D" "x174A88" "x2C1E28" "x41C0D0" "x46F090" "x5720BB" "x5C413B" "x93D464" "x9A5667" "xAB73D1" "xF23C51" "xF605CB" "xFA73DA" "xFDB1E8"
+				x06E343 x0BEC9D x20BB6B x449875 x5434FE x562DA4 x7949EB x897E6F xA296AF xB7152C xC4B4CD xD45C4D xDDB34E xF77646 xFD1ADF xFF2E3D x174A88 x2C1E28 x41C0D0 x46F090 x5720BB x5C413B x93D464 x9A5667 xAB73D1 xF23C51 xF605CB xFA73DA xFDB1E8
 			}
 			state_type = unincorporated
 		}
@@ -2574,11 +2585,11 @@ STATES = {
 	s:STATE_JUJUY = {
 		create_state = {
 			country = c:BOL
-			owned_provinces = { "x02AD51" "x0643B5" "x0D83A7" "x15263F" "x155297" "x2040F0" "x239211" "x245987" "x2D4E45" "x2F5C46" "x35DA48" "x369CE3" "x3DEF82" "x402B62" "x40F4EB" "x45BE94" "x463063" "x4C03D0" "x829F7D" "x8D1ED0" "x90F196" "x98DD14" "xA94375" "xAB88AD" "xB01D65" "xC3F7F6" "xC9249D" "xCA4A31" "xD2B642" "xDF0030" "xDF80F0" "xE6ADAE" }
+			owned_provinces = { x02AD51 x0643B5 x0D83A7 x15263F x155297 x2040F0 x239211 x245987 x2D4E45 x2F5C46 x35DA48 x369CE3 x3DEF82 x402B62 x40F4EB x45BE94 x463063 x4C03D0 x829F7D x8D1ED0 x90F196 x98DD14 xA94375 xAB88AD xB01D65 xC3F7F6 xC9249D xCA4A31 xD2B642 xDF0030 xDF80F0 xE6ADAE }
 		}
 		create_state = {
 			country = c:ARG
-			owned_provinces = { "x204070" "x2080F0" "x256EF2" "x5CCB77" "x5F3E39" "x702282" "x8C37BE" "x92E924" "xA3EF4A" "xAB66CC" "xC0183E" "xC11533" "xE6D25C" "xEAB107" }
+			owned_provinces = { x204070 x2080F0 x256EF2 x5CCB77 x5F3E39 x702282 x8C37BE x92E924 xA3EF4A xAB66CC xC0183E xC11533 xE6D25C xEAB107 }
 		}
 		add_homeland = cu:platinean
 		add_claim = c:ARG
@@ -2586,7 +2597,7 @@ STATES = {
 	s:STATE_SANTA_CRUZ = {
 		create_state = {
 			country = c:BOL
-			owned_provinces = { "x0661EB" "x09E90D" "x109FC9" "x1193B7" "x15042F" "x16B43C" "x250074" "x2B9564" "x2BBF68" "x2D510D" "x2DAAD1" "x2F94D3" "x3773C8" "x3778CC" "x39CC32" "x3F6940" "x3FE30B" "x415E16" "x416E95" "x432105" "x496AE7" "x4A7B7B" "x4C2019" "x4D08EA" "x5356CA" "x54427F" "x55B384" "x58FBC7" "x5A913F" "x5B0D34" "x5E03A7" "x5FF188" "x6000F0" "x6080F0" "x624F3D" "x64A540" "x68E287" "x691486" "x6A5C0E" "x6CF6C6" "x6E0801" "x6E61DE" "x6FC251" "x7015DC" "x714C4D" "x76E7BA" "x7CB313" "x7FD195" "x81F86A" "x844B67" "x84B7A4" "x85CF67" "x89686F" "x8E3218" "x965499" "x98DAA7" "x9FEE87" "xA04706" "xA71790" "xA801A4" "xA8591E" "xA85D14" "xAD23DA" "xAF5843" "xAFDC1F" "xB5A755" "xB6774C" "xBD5D04" "xC2D2CF" "xC82DAF" "xC855AA" "xC8F896" "xC96050" "xCDAB17" "xDF8070" "xDF80B0" "xE1E5C8" "xE52AD9" "xE56E10" "xE715DC" "xEAC53B" "xEC9913" "xEE8908" "xF0ACDA" "xF7F93C" "xFD351A" xDF00F0 x3B871C x15D9B2 x1FD39C x9319AA x28C317 xD60DF3 xF32BA0 xAB85CC xD719A6 }
+			owned_provinces = { x0661EB x09E90D x109FC9 x1193B7 x15042F x16B43C x250074 x2B9564 x2BBF68 x2D510D x2DAAD1 x2F94D3 x3773C8 x3778CC x39CC32 x3F6940 x3FE30B x415E16 x416E95 x432105 x496AE7 x4A7B7B x4C2019 x4D08EA x5356CA x54427F x55B384 x58FBC7 x5A913F x5B0D34 x5E03A7 x5FF188 x6000F0 x6080F0 x624F3D x64A540 x68E287 x691486 x6A5C0E x6CF6C6 x6E0801 x6E61DE x6FC251 x7015DC x714C4D x76E7BA x7CB313 x7FD195 x81F86A x844B67 x84B7A4 x85CF67 x89686F x8E3218 x965499 x98DAA7 x9FEE87 xA04706 xA71790 xA801A4 xA8591E xA85D14 xAD23DA xAF5843 xAFDC1F xB5A755 xB6774C xBD5D04 xC2D2CF xC82DAF xC855AA xC8F896 xC96050 xCDAB17 xDF8070 xDF80B0 xE1E5C8 xE52AD9 xE56E10 xE715DC xEAC53B xEC9913 xEE8908 xF0ACDA xF7F93C xFD351A xDF00F0 x3B871C x15D9B2 x1FD39C x9319AA x28C317 xD60DF3 xF32BA0 xAB85CC xD719A6 }
 		}
 		
 		add_homeland = cu:south_andean
@@ -2594,11 +2605,11 @@ STATES = {
 		add_homeland = cu:quechua
 	}
 	s:STATE_LA_PAZ = {
-		# SPU - "x0A51AC" "x1A8BA1" "x20F378" "x2410B7" "x32FA5C" "x49B0BF" "x4C4D63" "x7B4D37" "xB5966F" "xF79A14"
-		# BOL - "x045D66" "x07D111" "x0AAAAC" "x0CD27A" "x0D584B" "x11DE6C" "x12108F" "x131739" "x1F3664" "x22BE37" "x23D4CF" "x253E79" "x2815D0" "x2CBF49" "x4040D0" "x42895F" "x451DFA" "x46BCB9" "x4721A4" "x4758AE" "x49B3A4" "x4B6AB8" "x4F58C9" "x4F8420" "x542F50" "x57125B" "x59B309" "x627358" "x677249" "x678125" "x6B8F1E" "x725B6B" "x72B0FA" "x735E45" "x7B95EA" "x84F56A" "x88E8DC" "x8FE404" "x9084FB" "x913574" "x931FDA" "x959B26" "x95A83A" "x969B22" "x9E207E" "xA00788" "xA04030" "xA0C0F0" "xA2A5FA" "xB127BC" "xB19B32" "xB4F357" "xB94EE4" "xBF0E01" "xC0524B" "xC29D17" "xC4AA63" "xC8FBC2" "xCECD40" "xCF0442" "xD08CB2" "xD6FCA4" "xDBFFFF" "xDE2B7D" "xDEA235" "xDEDC30" "xDFF14D" "xE00010" "xE1BCCE" "xE26287" "xE527E3" "xE74282" "xEB3580" "xED0E96" "xF1BD3D" "xF3EEF0" "xF4D455" "xF940B8" "xFBAC56"
+		# SPU - x0A51AC x1A8BA1 x20F378 x2410B7 x32FA5C x49B0BF x4C4D63 x7B4D37 xB5966F xF79A14
+		# BOL - x045D66 x07D111 x0AAAAC x0CD27A x0D584B x11DE6C x12108F x131739 x1F3664 x22BE37 x23D4CF x253E79 x2815D0 x2CBF49 x4040D0 x42895F x451DFA x46BCB9 x4721A4 x4758AE x49B3A4 x4B6AB8 x4F58C9 x4F8420 x542F50 x57125B x59B309 x627358 x677249 x678125 x6B8F1E x725B6B x72B0FA x735E45 x7B95EA x84F56A x88E8DC x8FE404 x9084FB x913574 x931FDA x959B26 x95A83A x969B22 x9E207E xA00788 xA04030 xA0C0F0 xA2A5FA xB127BC xB19B32 xB4F357 xB94EE4 xBF0E01 xC0524B xC29D17 xC4AA63 xC8FBC2 xCECD40 xCF0442 xD08CB2 xD6FCA4 xDBFFFF xDE2B7D xDEA235 xDEDC30 xDFF14D xE00010 xE1BCCE xE26287 xE527E3 xE74282 xEB3580 xED0E96 xF1BD3D xF3EEF0 xF4D455 xF940B8 xFBAC56
 		create_state = {
 			country = c:BOL
-			owned_provinces = { "x045D66" "x07D111" "x0AAAAC" "x0CD27A" "x0D584B" "x11DE6C" "x12108F" "x131739" "x1F3664" "x22BE37" "x23D4CF" "x253E79" "x2815D0" "x2CBF49" "x4040D0" "x42895F" "x451DFA" "x46BCB9" "x4721A4" "x4758AE" "x49B3A4" "x4B6AB8" "x4F58C9" "x4F8420" "x542F50" "x57125B" "x59B309" "x627358" "x677249" "x678125" "x6B8F1E" "x725B6B" "x72B0FA" "x735E45" "x7B95EA" "x84F56A" "x88E8DC" "x8FE404" "x9084FB" "x913574" "x931FDA" "x959B26" "x95A83A" "x969B22" "x9E207E" "xA00788" "xA04030" "xA0C0F0" "xA2A5FA" "xB127BC" "xB19B32" "xB4F357" "xB94EE4" "xBF0E01" "xC0524B" "xC29D17" "xC4AA63" "xC8FBC2" "xCECD40" "xCF0442" "xD08CB2" "xD6FCA4" "xDBFFFF" "xDE2B7D" "xDEA235" "xDEDC30" "xDFF14D" "xE00010" "xE1BCCE" "xE26287" "xE527E3" "xE74282" "xEB3580" "xED0E96" "xF1BD3D" "xF3EEF0" "xF4D455" "xF940B8" "xFBAC56" "x0A51AC" "x1A8BA1" "x20F378" "x2410B7" "x32FA5C" "x49B0BF" "x4C4D63" "x7B4D37" "xB5966F" "xF79A14" }
+			owned_provinces = { x045D66 x07D111 x0AAAAC x0CD27A x0D584B x11DE6C x12108F x131739 x1F3664 x22BE37 x23D4CF x253E79 x2815D0 x2CBF49 x4040D0 x42895F x451DFA x46BCB9 x4721A4 x4758AE x49B3A4 x4B6AB8 x4F58C9 x4F8420 x542F50 x57125B x59B309 x627358 x677249 x678125 x6B8F1E x725B6B x72B0FA x735E45 x7B95EA x84F56A x88E8DC x8FE404 x9084FB x913574 x931FDA x959B26 x95A83A x969B22 x9E207E xA00788 xA04030 xA0C0F0 xA2A5FA xB127BC xB19B32 xB4F357 xB94EE4 xBF0E01 xC0524B xC29D17 xC4AA63 xC8FBC2 xCECD40 xCF0442 xD08CB2 xD6FCA4 xDBFFFF xDE2B7D xDEA235 xDEDC30 xDFF14D xE00010 xE1BCCE xE26287 xE527E3 xE74282 xEB3580 xED0E96 xF1BD3D xF3EEF0 xF4D455 xF940B8 xFBAC56 x0A51AC x1A8BA1 x20F378 x2410B7 x32FA5C x49B0BF x4C4D63 x7B4D37 xB5966F xF79A14 }
 		}
 		
 		add_homeland = cu:south_andean
@@ -2742,11 +2753,11 @@ STATES = {
 	s:STATE_ORAN = {
 		create_state = {
 			country = c:MAS
-			owned_provinces = { "x0D2515" "x207040" "x3E6888" "x465605" "x4CE79E" "x60D278" "x6736D2" "x6F831B" "x7534E5" "x8C4FD5" "x95CBD4" "xA07040" "xB78BBE" "xBCA418" "xC2269C" "xCEB068"  "xE76FA0" "xEFD8F4" }
+			owned_provinces = { x0D2515 x207040 x3E6888 x465605 x4CE79E x60D278 x6736D2 x6F831B x7534E5 x8C4FD5 x95CBD4 xA07040 xB78BBE xBCA418 xC2269C xCEB068  xE76FA0 xEFD8F4 }
 		}
 		create_state = {
 			country = c:FRA
-			owned_provinces = { "xDFB0C0" "xB735DB" }
+			owned_provinces = { xDFB0C0 xB735DB }
 			state_type = unincorporated
 		}
 		
@@ -2757,7 +2768,7 @@ STATES = {
 		create_state = {
 			country = c:TUA
 			owned_provinces = {
-				"x008A0A" "x027E4D" "x089FF7" "x0909F9" "x09EC6F" "x0C3DF6" "x0CBB1C" "x1394B1" "x140607" "x14609F" "x14928D" "x1536CA" "x15CED1" "x1783CF" "x1BA6EA" "x1D8677" "x1F9883" "x21FC64" "x22310B" "x2394D5" "x25C6FB" "x266167" "x26E9E9" "x2757FF" "x28D510" "x2DDAD8" "x2F0B76" "x2F7181" "x3060E3" "x30682F" "x324E1C" "x32A024" "x332062" "x338330" "x346936" "x34AD8A" "x350758" "x38C9BC" "x392DB3" "x3C6419" "x3CE25A" "x3D43DE" "x3DB617" "x3ED67E" "x3F7038" "x41B2D7" "x41B92E" "x43B410" "x45AF53" "x45B81D" "x46B89E" "x46E750" "x475AC0" "x4905B4" "x495F26" "x49FA10" "x4B6139" "x4D3500" "x4E4DA2" "x56A6B3" "x576379" "x57B315" "x583802" "x5BFB7A" "x5C8A53" "x5D9B60" "x5DBB0F" "x5E233D" "x5F5B45" "x607001" "x608478" "x609CF6" "x612632" "x62BD11" "x64CB6B" "x65727B" "x657367" "x664938" "x6ACC2E" "x6B03DA" "x6B176D" "x6B4D57" "x6F0047" "x6F252B" "x6F3580" "x6F3C24" "x6FBC7D" "x6FE134" "x70B47F" "x70E367" "x722A5A" "x7671DB" "x7793B1" "x787F3A" "x7B1E9F" "x7D22DF" "x7E04B9" "x7FFDB1" "x8271D9" "x83E080" "x84DB6C" "x8620D7" "x869692" "x87A998" "x8C2F34" "x8E4559" "x90DB5E" "x94395E" "x99086B" "x9C5EBC" "x9D6371" "xA059A1" "xA070C0" "xA0EF80" "xA36636" "xA47565" "xA6304D" "xA72BE2" "xA7699B" "xAA9218" "xABE890" "xADB0EB" "xAF2A9E" "xAFADA4" "xB0086E" "xB0F0C0" "xB302E6" "xB677A1" "xB86099" "xB8E7BE" "xBAB376" "xBC6F72" "xBE98F2" "xBF24DC" "xC3E15F" "xC46661" "xC6BC56" "xC6FE2D" "xC72FCD" "xC77157" "xC95D24" "xCAF0B7" "xCB9DD1" "xCC3665" "xCD571A" "xCD590D" "xCF7973" "xD00F23" "xD52495" "xD8F876" "xD9E02B" "xD9F265" "xDB8955" "xDCCCCD" "xDF4666" "xDF5706" "xE2CBA3" "xE52497" "xE6014A" "xE681C0" "xE73DD2" "xE9333D" "xEA3DEC" "xEA702A" "xEC5208" "xECF7EE" "xED2BE3" "xEDEECD" "xEE6630" "xF0463F" "xF22659" "xF31A7A" "xF3E4D6" "xF5DC2E" "xF80EB2" "xF91B1F" "xFB0014" "xFB74D4" "xFC812A" "xFE3526" "xFEBBD3" "xFFC5B4"		
+				x008A0A x027E4D x089FF7 x0909F9 x09EC6F x0C3DF6 x0CBB1C x1394B1 x140607 x14609F x14928D x1536CA x15CED1 x1783CF x1BA6EA x1D8677 x1F9883 x21FC64 x22310B x2394D5 x25C6FB x266167 x26E9E9 x2757FF x28D510 x2DDAD8 x2F0B76 x2F7181 x3060E3 x30682F x324E1C x32A024 x332062 x338330 x346936 x34AD8A x350758 x38C9BC x392DB3 x3C6419 x3CE25A x3D43DE x3DB617 x3ED67E x3F7038 x41B2D7 x41B92E x43B410 x45AF53 x45B81D x46B89E x46E750 x475AC0 x4905B4 x495F26 x49FA10 x4B6139 x4D3500 x4E4DA2 x56A6B3 x576379 x57B315 x583802 x5BFB7A x5C8A53 x5D9B60 x5DBB0F x5E233D x5F5B45 x607001 x608478 x609CF6 x612632 x62BD11 x64CB6B x65727B x657367 x664938 x6ACC2E x6B03DA x6B176D x6B4D57 x6F0047 x6F252B x6F3580 x6F3C24 x6FBC7D x6FE134 x70B47F x70E367 x722A5A x7671DB x7793B1 x787F3A x7B1E9F x7D22DF x7E04B9 x7FFDB1 x8271D9 x83E080 x84DB6C x8620D7 x869692 x87A998 x8C2F34 x8E4559 x90DB5E x94395E x99086B x9C5EBC x9D6371 xA059A1 xA070C0 xA0EF80 xA36636 xA47565 xA6304D xA72BE2 xA7699B xAA9218 xABE890 xADB0EB xAF2A9E xAFADA4 xB0086E xB0F0C0 xB302E6 xB677A1 xB86099 xB8E7BE xBAB376 xBC6F72 xBE98F2 xBF24DC xC3E15F xC46661 xC6BC56 xC6FE2D xC72FCD xC77157 xC95D24 xCAF0B7 xCB9DD1 xCC3665 xCD571A xCD590D xCF7973 xD00F23 xD52495 xD8F876 xD9E02B xD9F265 xDB8955 xDCCCCD xDF4666 xDF5706 xE2CBA3 xE52497 xE6014A xE681C0 xE73DD2 xE9333D xEA3DEC xEA702A xEC5208 xECF7EE xED2BE3 xEDEECD xEE6630 xF0463F xF22659 xF31A7A xF3E4D6 xF5DC2E xF80EB2 xF91B1F xFB0014 xFB74D4 xFC812A xFE3526 xFEBBD3 xFFC5B4		
 			}
 		}
 		
@@ -2767,11 +2778,11 @@ STATES = {
 	s:STATE_EAST_SAHARA = {
 		create_state = {
 			country = c:AHG
-			owned_provinces = { "x009C77" "x00DBCD" "x00EEEA" "x00F82C" "x0111E0" "x01B101" "x01D8C5" "x02D341" "x030D3A" "x040FB0" "x050E11" "x06AD38" "x075A58" "x07AA74" "x080040" "x08EFD1" "x0C3495" "x0D1A14" "x0D2EFA" "x0D88A2" "x0E724B" "x0E9A6B" "x121445" "x1278FB" "x129251" "x142FF9" "x14D1B4" "x15D6C8" "x166616" "x18297C" "x1AA1B0" "x1BB153" "x1BDA61" "x1CA3FC" "x1CD9D7" "x1DC48F" "x1E1A4F" "x1EFFAC" "x1F568B" "x205920" "x212B65" "x23E76E" "x2432FD" "x28569B" "x299F9A" "x29EC27" "x2A051C" "x2A383E" "x2BEBA7" "x2D52AF" "x2E7AED" "x2EF0DE" "x2F448D" "x3129F9" "x315D65" "x31F0C0" "x321FBF" "x323DED" "x332D15" "x333668" "x3418CE" "x35A004" "x374D72" "x38156A" "x382239" "x3939A8" "x3A0A41" "x3B18D1" "x3B9BCE" "x3BD60C" "x3CA4E9" "x3ED0EE" "x4185C5" "x422CE2" "x434333" "x449CD7" "x44C2B6" "x46E6AB" "x47BC2A" "x4A5AA8" "x4C1AA1" "x4C8CD5" "x4CC886" "x4DF1D7" "x4E9EE4" "x4EBEAD" "x4EFBB3" "x4F745C" "x516F08" "x519ED7" "x527BDF" "x528EA9" "x531A8F" "x5480D1" "x54A9C4" "x56B4C3" "x57F67D" "x587872" "x58A662" "x5A8EA2" "x5AA1D2" "x5B4F2E" "x5B5BC7" "x5BE8F0" "x5BE9E8" "x5D52C8" "x5D6827" "x5D7C20" "x5D99A9" "x5E2D7B" "x6128D2" "x6607B5" "x683A56" "x69F831" "x6C003A" "x6CDBA0" "x6E3BD1" "x6EB17D" "x6FA0A6" "x7000EE" "x718472" "x723DCD" "x7438DB" "x75B43E" "x764CC4" "x773BE4" "x7823EC" "x79C694" "x7C9235" "x7CB41E" "x7E044B" "x7E0C0C" "x7FF932" "x809060" "x80CA07" "x810724" "x810990" "x826411" "x83134F" "x831768" "x8544DE" "x8698D9" "x8735C5" "x873702" "x889BE5" "x8B4F55" "x8C02C7" "x8C7B4B" "x8CBB09" "x8E3794" "x8E81A6" "x8FAA7B" "x903031" "x904CD5" "x90D020" "x90D0A0" "x92297B" "x94ADDB" "x95997D" "x969764" "x99252D" "x99404C" "x9AEE6E" "x9B0D73" "x9B3B5E" "x9D0416" "xA0F080" "xA135BD" "xA206B7" "xA4A134" "xA4ED68" "xA68480" "xA6DDD2" "xA70B58" "xA7C676" "xA81959" "xA84AB9" "xA8E858" "xAA6179" "xAB8FF8" "xABB300" "xACBA82" "xAD5729" "xADC02B" "xAE14E1" "xAEA4F5" "xB019F4" "xB02F76" "xB17D4F" "xB32A1B" "xB36DB1" "xB36EF6" "xB4BF69" "xB79FAD" "xB8C8DB" "xB99ECE" "xB9A662" "xB9E99C" "xBB3F7B" "xBB8D82" "xBD40F6" "xBDC56D" "xBECCF9" "xBEE5D4" "xBF938D" "xC025CF" "xC41901" "xC72015" "xC721E2" "xC74F00" "xC8B4A8" "xC8C1F2" "xCB828A" "xCBE5F1" "xCC6CE1" "xCC9974" "xCE7361" "xD014D8" "xD08147" "xD0AD00" "xD0EE2D" "xD2B058" "xD3FB1F" "xD466BA" "xD50155" "xD54C2F" "xD55E0D" "xD79F61" "xD8BF99" "xD8CB3A" "xD9F238" "xDBB4E7" "xDC7482" "xDFF227" "xE122A0" "xE279A0" "xE35CC8" "xE37F76" "xE959DC" "xE9AB3F" "xE9B604" "xEA906E" "xEB67B9" "xEB915D" "xEBDC0B" "xEC2F1F" "xECF140" "xEDAF33" "xEE08B6" "xEEC9F1" "xF07118" "xF25AA3" "xF29DC7" "xF30208" "xF7139E" "xF7AA89" "xF8D6B9" "xF97F78" "xFA8E8D" "xFC03CD" "xFF55DD" }
+			owned_provinces = { x009C77 x00DBCD x00EEEA x00F82C x0111E0 x01B101 x01D8C5 x02D341 x030D3A x040FB0 x050E11 x06AD38 x075A58 x07AA74 x080040 x08EFD1 x0C3495 x0D1A14 x0D2EFA x0D88A2 x0E724B x0E9A6B x121445 x1278FB x129251 x142FF9 x14D1B4 x15D6C8 x166616 x18297C x1AA1B0 x1BB153 x1BDA61 x1CA3FC x1CD9D7 x1DC48F x1E1A4F x1EFFAC x1F568B x205920 x212B65 x23E76E x2432FD x28569B x299F9A x29EC27 x2A051C x2A383E x2BEBA7 x2D52AF x2E7AED x2EF0DE x2F448D x3129F9 x315D65 x31F0C0 x321FBF x323DED x332D15 x333668 x3418CE x35A004 x374D72 x38156A x382239 x3939A8 x3A0A41 x3B18D1 x3B9BCE x3BD60C x3CA4E9 x3ED0EE x4185C5 x422CE2 x434333 x449CD7 x44C2B6 x46E6AB x47BC2A x4A5AA8 x4C1AA1 x4C8CD5 x4CC886 x4DF1D7 x4E9EE4 x4EBEAD x4EFBB3 x4F745C x516F08 x519ED7 x527BDF x528EA9 x531A8F x5480D1 x54A9C4 x56B4C3 x57F67D x587872 x58A662 x5A8EA2 x5AA1D2 x5B4F2E x5B5BC7 x5BE8F0 x5BE9E8 x5D52C8 x5D6827 x5D7C20 x5D99A9 x5E2D7B x6128D2 x6607B5 x683A56 x69F831 x6C003A x6CDBA0 x6E3BD1 x6EB17D x6FA0A6 x7000EE x718472 x723DCD x7438DB x75B43E x764CC4 x773BE4 x7823EC x79C694 x7C9235 x7CB41E x7E044B x7E0C0C x7FF932 x809060 x80CA07 x810724 x810990 x826411 x83134F x831768 x8544DE x8698D9 x8735C5 x873702 x889BE5 x8B4F55 x8C02C7 x8C7B4B x8CBB09 x8E3794 x8E81A6 x8FAA7B x903031 x904CD5 x90D020 x90D0A0 x92297B x94ADDB x95997D x969764 x99252D x99404C x9AEE6E x9B0D73 x9B3B5E x9D0416 xA0F080 xA135BD xA206B7 xA4A134 xA4ED68 xA68480 xA6DDD2 xA70B58 xA7C676 xA81959 xA84AB9 xA8E858 xAA6179 xAB8FF8 xABB300 xACBA82 xAD5729 xADC02B xAE14E1 xAEA4F5 xB019F4 xB02F76 xB17D4F xB32A1B xB36DB1 xB36EF6 xB4BF69 xB79FAD xB8C8DB xB99ECE xB9A662 xB9E99C xBB3F7B xBB8D82 xBD40F6 xBDC56D xBECCF9 xBEE5D4 xBF938D xC025CF xC41901 xC72015 xC721E2 xC74F00 xC8B4A8 xC8C1F2 xCB828A xCBE5F1 xCC6CE1 xCC9974 xCE7361 xD014D8 xD08147 xD0AD00 xD0EE2D xD2B058 xD3FB1F xD466BA xD50155 xD54C2F xD55E0D xD79F61 xD8BF99 xD8CB3A xD9F238 xDBB4E7 xDC7482 xDFF227 xE122A0 xE279A0 xE35CC8 xE37F76 xE959DC xE9AB3F xE9B604 xEA906E xEB67B9 xEB915D xEBDC0B xEC2F1F xECF140 xEDAF33 xEE08B6 xEEC9F1 xF07118 xF25AA3 xF29DC7 xF30208 xF7139E xF7AA89 xF8D6B9 xF97F78 xFA8E8D xFC03CD xFF55DD }
 		}
 		create_state = {
 			country = c:TUG
-			owned_provinces = { "x92685C" "x40C34C" "x3C36A2" "x17B5D5" "xD0827C" "xB9AF30" "x4050A0" "xB80798" "xCD4F3F" "x35846A" "xBAD421" }
+			owned_provinces = { x92685C x40C34C x3C36A2 x17B5D5 xD0827C xB9AF30 x4050A0 xB80798 xCD4F3F x35846A xBAD421 }
 		}
 		
 		add_homeland = cu:tuareg
@@ -2780,11 +2791,11 @@ STATES = {
 	s:STATE_ALGIERS = {
 		create_state = {
 			country = c:MAS
-			owned_provinces = { "x0811DE" "x13AB12" "x16B315" "x20EF40" "x20EF80" "x267471" "x363B86" "x3BB3BB" "x513113" "x5ACA8F"  "x7E5293" "x9D893C" "xA75E78" "xAA79B2" "xB951DE" "xC6BA37" "xCB898B" "xD14DAC" "xD9F21C" "xEB7B78" "xEF919A" "xF151FD" "xFEE41A" }
+			owned_provinces = { x0811DE x13AB12 x16B315 x20EF40 x20EF80 x267471 x363B86 x3BB3BB x513113 x5ACA8F  x7E5293 x9D893C xA75E78 xAA79B2 xB951DE xC6BA37 xCB898B xD14DAC xD9F21C xEB7B78 xEF919A xF151FD xFEE41A }
 		}
 		create_state = {
 			country = c:FRA
-			owned_provinces = { "x713C2F" }
+			owned_provinces = { x713C2F }
 			state_type = unincorporated
 		}
 		
@@ -2794,17 +2805,17 @@ STATES = {
 	s:STATE_CONSTANTINE = {
 		create_state = {
 			country = c:CON
-			owned_provinces = { "x01D0A0" "x01EE15" "x137E91" "x1AF7B7" "x265E07" "x3AD789" "x3EE58D" "x79D029" "x7C6240" "x8050A0" "x991E79" "xA12B39" "xA31194" "xA39A15" "xB5486B" "xC3090D" "xC65997" "xD99A74" "xDC0687" "xDF1F38" "xFCF985" "x0C42E2" "xB04F35" "x8FFB18"
+			owned_provinces = { x01D0A0 x01EE15 x137E91 x1AF7B7 x265E07 x3AD789 x3EE58D x79D029 x7C6240 x8050A0 x991E79 xA12B39 xA31194 xA39A15 xB5486B xC3090D xC65997 xD99A74 xDC0687 xDF1F38 xFCF985 x0C42E2 xB04F35 x8FFB18
 			}
 		}
 		create_state = {
 			country = c:FRA
-			owned_provinces = { "x0050A0" "x8090DF" }
+			owned_provinces = { x0050A0 x8090DF }
 			state_type = unincorporated
 		}
 		create_state = {
 			country = c:AIT
-			owned_provinces = { "x429B12" "x9AF6A4" "x8E7690" "x2DF9DB" "x3A0E38" "x0090A0" "xB1BCFF" "x0C5C65" }
+			owned_provinces = { x429B12 x9AF6A4 x8E7690 x2DF9DB x3A0E38 x0090A0 xB1BCFF x0C5C65 }
 		}
 		
 		add_homeland = cu:maghrebi
@@ -3196,7 +3207,7 @@ STATES = {
 	s:STATE_LANGUEDOC = {
 		create_state = {
 			country = c:FRA
-			owned_provinces = { "x106040" "x1060C0" "x1727F7" "x306080" "x3784B2" "x5615DD" "x7C1D57" "x906080" "xB0E000" "xBBB6AD" "xCF9FBF" "xECF077" "xF0C060" }
+			owned_provinces = { x106040 x1060C0 x1727F7 x306080 x3784B2 x5615DD x7C1D57 x906080 xB0E000 xBBB6AD xCF9FBF xECF077 xF0C060 }
 		}
 		
 		add_homeland = cu:french
@@ -3205,7 +3216,7 @@ STATES = {
 	s:STATE_RHONE = {
 		create_state = {
 			country = c:FRA
-			owned_provinces = { "x1B4B66" "x30C060" "x3369C6" "x704060" "x71A804" "x73F176" "x7516B6" "x8E88DA" "xB04060" "xB8E48D" "xEF4060" }
+			owned_provinces = { x1B4B66 x30C060 x3369C6 x704060 x71A804 x73F176 x7516B6 x8E88DA xB04060 xB8E48D xEF4060 }
 		}
 		
 		add_homeland = cu:french
@@ -3215,7 +3226,7 @@ STATES = {
 	s:STATE_FRENCH_LOW_COUNTRIES = {
 		create_state = {
 			country = c:FRA
-			owned_provinces = { "x106000" "x5362AC" "x70C020" "xA0A080" "xD0854D" "xE0A0C0" }
+			owned_provinces = { x106000 x5362AC x70C020 xA0A080 xD0854D xE0A0C0 }
 		}
 		add_homeland = cu:french
 		add_homeland = cu:flemish
@@ -3223,7 +3234,7 @@ STATES = {
 	s:STATE_PICARDY = {
 		create_state = {
 			country = c:FRA
-			owned_provinces = { "x075199" "x10A0C0" "x7040A0" "xC4C61A" "xCF1F6D" "xE0A624" }
+			owned_provinces = { x075199 x10A0C0 x7040A0 xC4C61A xCF1F6D xE0A624 }
 		}
 		
 		add_homeland = cu:french
@@ -3231,7 +3242,7 @@ STATES = {
 	s:STATE_ALSACE_LORRAINE = {
 		create_state = {
 			country = c:FRA
-			owned_provinces = { "x4899A2" "x6E4891" "xCC3250" "xF0C0A0" }
+			owned_provinces = { x4899A2 x6E4891 xCC3250 xF0C0A0 }
 		}
 		
 		add_homeland = cu:french
@@ -3241,7 +3252,7 @@ STATES = {
 	s:STATE_POITOU = {
 		create_state = {
 			country = c:FRA
-			owned_provinces = { "x19234B" "x3F74AF" "x50A040" "x9401C7" "xD020C0" "xD0A040" "xDD4DD0" "xE269A3" }
+			owned_provinces = { x19234B x3F74AF x50A040 x9401C7 xD020C0 xD0A040 xDD4DD0 xE269A3 }
 		}
 		
 		add_homeland = cu:french
@@ -3249,7 +3260,7 @@ STATES = {
 	s:STATE_GUYENNE = {
 		create_state = {
 			country = c:FRA
-			owned_provinces = { "x061121" "x086618" "x106080" "x306000" "x30E000" "x5020C0" "x7BCDC4" "xA2BBE9" "xAF89BC" "xB06000" "xC8CD2F" "xF3D359" }
+			owned_provinces = { x061121 x086618 x106080 x306000 x30E000 x5020C0 x7BCDC4 xA2BBE9 xAF89BC xB06000 xC8CD2F xF3D359 }
 		}
 		
 		add_homeland = cu:french
@@ -3258,7 +3269,7 @@ STATES = {
 	s:STATE_AUVERGNE_LIMOUSIN = {
 		create_state = {
 			country = c:FRA
-			owned_provinces = { "x01FD5F" "x07BCC1" "x368F00" "x3FE149" "x50A0C0" "x61609A" "x70C060" "xA27EFD" "xA8AE71" "xABE045" "xBED0F4" "xDF5770" "xF080E0" }
+			owned_provinces = { x01FD5F x07BCC1 x368F00 x3FE149 x50A0C0 x61609A x70C060 xA27EFD xA8AE71 xABE045 xBED0F4 xDF5770 xF080E0 }
 		}
 		
 		add_homeland = cu:french
@@ -3267,7 +3278,7 @@ STATES = {
 	s:STATE_BRITTANY = {
 		create_state = {
 			country = c:FRA
-			owned_provinces = { "x10A040" "x2368E7" "x2BD902" "x32C2E2" "x50F4A7" "x55607E" "x706000" "x85E5AC" "xA0B0D1" "xABF468" "xC4D7A2" "xD0E080" "xD584A0" "xF91DD2" }
+			owned_provinces = { x10A040 x2368E7 x2BD902 x32C2E2 x50F4A7 x55607E x706000 x85E5AC xA0B0D1 xABF468 xC4D7A2 xD0E080 xD584A0 xF91DD2 }
 		}
 		
 		add_homeland = cu:french
@@ -3276,7 +3287,7 @@ STATES = {
 	s:STATE_BURGUNDY = {
 		create_state = {
 			country = c:FRA
-			owned_provinces = { "x09BB96" "x10DF00" "x380D42" "x6D7896" "x7000E0" "x708060" "x79B85C" "x8329EC" "x8C3297" "x999D4B" "xC69235" "xF08060" }
+			owned_provinces = { x09BB96 x10DF00 x380D42 x6D7896 x7000E0 x708060 x79B85C x8329EC x8C3297 x999D4B xC69235 xF08060 }
 		}
 		
 		add_homeland = cu:french
@@ -3284,7 +3295,7 @@ STATES = {
 	s:STATE_CHAMPAGNE = {
 		create_state = {
 			country = c:FRA
-			owned_provinces = { "x4B7684" "x5FEA2F" "x600883" "x669027" "x8AE8D1" "xD6A06D" "xE280FC" "xEF00DF" "xEF40A0" "xEFBF20" }
+			owned_provinces = { x4B7684 x5FEA2F x600883 x669027 x8AE8D1 xD6A06D xE280FC xEF00DF xEF40A0 xEFBF20 }
 		}
 		
 		add_homeland = cu:french
@@ -3292,7 +3303,7 @@ STATES = {
 	s:STATE_FRANCHE_COMTE = {
 		create_state = {
 			country = c:FRA
-			owned_provinces = { "x3D8EF9" "x700060" "xA9D961" "xB000E0" "xCF46D1" "xF00060" }
+			owned_provinces = { x3D8EF9 x700060 xA9D961 xB000E0 xCF46D1 xF00060 }
 		}
 		
 		add_homeland = cu:french
@@ -3300,7 +3311,7 @@ STATES = {
 	s:STATE_LORRAINE = {
 		create_state = {
 			country = c:FRA
-			owned_provinces = { "x282DCC" "x3080E0" "x70BFA0" "x7FC1E6" "xB080E0" "xC5F13A" }
+			owned_provinces = { x282DCC x3080E0 x70BFA0 x7FC1E6 xB080E0 xC5F13A }
 		}
 		
 		add_homeland = cu:french
@@ -3308,7 +3319,7 @@ STATES = {
 	s:STATE_AQUITAINE = {
 		create_state = {
 			country = c:FRA
-			owned_provinces = { "x073FC4" "x5F7F2D" "x606DEC" "x6E16BB" "x70A080" "x76BA85" "xA220D0" "xBBF036" "xCD8E77" "xD957E6" "xF02080" "xF0A080" }
+			owned_provinces = { x073FC4 x5F7F2D x606DEC x6E16BB x70A080 x76BA85 xA220D0 xBBF036 xCD8E77 xD957E6 xF02080 xF0A080 }
 		}
 		
 		add_homeland = cu:french
@@ -3317,7 +3328,7 @@ STATES = {
 	s:STATE_MAINE_ANJOU = {
 		create_state = {
 			country = c:FRA
-			owned_provinces = { "x093DF5" "x192CA5" "x30E080" "x56E158" "x6B5474" "x7CAE05" "xB0E080" "xD02040" "xF6A48C" }
+			owned_provinces = { x093DF5 x192CA5 x30E080 x56E158 x6B5474 x7CAE05 xB0E080 xD02040 xF6A48C }
 		}
 		
 		add_homeland = cu:french
@@ -3325,7 +3336,7 @@ STATES = {
 	s:STATE_ORLEANS = {
 		create_state = {
 			country = c:FRA
-			owned_provinces = { "x14F855" "x47B641" "x50CE72" "x6E4717" "x886277" "x90A0C0" "x90E000" "xD8BA95" "xE13BC2" "xE3E249" "xE7B296" "xF0E39E" "xF522D9" }
+			owned_provinces = { x14F855 x47B641 x50CE72 x6E4717 x886277 x90A0C0 x90E000 xD8BA95 xE13BC2 xE3E249 xE7B296 xF0E39E xF522D9 }
 		}
 		
 		add_homeland = cu:french
@@ -3333,7 +3344,7 @@ STATES = {
 	s:STATE_ILE_DE_FRANCE = {
 		create_state = {
 			country = c:FRA
-			owned_provinces = { "x12462D" "x7080DF" "x71DA2E" "x906000" }
+			owned_provinces = { x12462D x7080DF x71DA2E x906000 }
 		}
 		
 		add_homeland = cu:french
@@ -3462,11 +3473,11 @@ STATES = {
 	s:STATE_WALLONIA = {
 		create_state = {
 			country = c:LUX
-			owned_provinces = { x5180A0 }
+			owned_provinces = { xD001A0 }
 		}
 		create_state = {
 			country = c:BEL
-			owned_provinces = { xB0A0C0 x916574 x2D32D7 x8080A0 xEF2040 x3A5FB9 xD001A0 }
+			owned_provinces = { xB0A0C0 x916574 x2D32D7 x8080A0 xEF2040 x3A5FB9 x5180A0 }
 		}
 
 		add_homeland = cu:wallonian
@@ -3481,6 +3492,7 @@ STATES = {
 		add_homeland = cu:flemish
 		add_claim = c:NET
 	}
+
 	s:STATE_FRIESLAND = {
 		create_state = {
 			country = c:NET
@@ -3492,10 +3504,16 @@ STATES = {
 	s:STATE_GELRE = {
 		create_state = {
 			country = c:NET
-			owned_provinces = { x0000DF xC0C0A0 x4C4894 xAF3A54 x41C0A0 }
+			owned_provinces = { xC0C0A0 x4C4894 xAF3A54 x41C0A0 }
+		}
+
+		create_state = {
+			country = c:BEL
+			owned_provinces = { x0000DF }
 		}
 
 		add_homeland = cu:dutch
+		add_claim = c:NET
 	}
 	s:STATE_JUTLAND = {
 		create_state = {
@@ -3613,15 +3631,23 @@ STATES = {
 		add_homeland = cu:afro_caribbean
 	}
 	s:STATE_ORISSA = {
-		create_state = {
-			country = c:ORI
-			owned_provinces = { xBAE4B3 xA15F01 xB6E5C1 x323B8A x0CE6EA xCCE5B7 x22B96B x30C2D5 xA0A8E0 x11D169 x404EEA xFBF096 x1504AD x1622F2 x5BC5C8 x5031A0 xB07FDD }
-		}
 		create_state = {
 			country = c:BIC
 			owned_provinces = { xBB9552 x597E99 xFFBC41 x38A6E6 xD031A0 xA2EF24 }
 		}
-		
+		create_state = {
+			country = c:MYB
+			owned_provinces = { x0CE6EA xCCE5B7 x323B8A x11D169 x22B96B xBAE4B3 }
+		}
+		create_state = {
+			country = c:PTN
+			owned_provinces = { xB6E5C1 x1504AD x5031A0 x1622F2 x404EEA xFBF096 x5BC5C8 xB07FDD }
+		}
+		create_state = {
+			country = c:NAR
+			owned_provinces = { xA0A8E0 xA15F01 x30C2D5 }
+		}
+
 		add_homeland = cu:oriya
 	}
 	s:STATE_SINDH = {
@@ -3629,7 +3655,7 @@ STATES = {
 			country = c:SIN
 			owned_provinces = { x56F6E9 x105356 x6E9D54 x5AF594 x1A04E6 x705060 x8C4F5A x11152D x16F3F6 x3FFB31 xF90BDE x23DFA9 x02BBA0 x268E58 x808515 xDD447A x1507B8 xD7517F x8FC69D x60B021 x73A9E3 xDB079F xF5592F xB2850D x315160 xAE1ED1 xFBDCF5 xE4B4A2 x59EE31 xCC14D7 x882A58 xC7D26A }
 		}
-		
+		add_claim = c:BIC
 		add_homeland = cu:sindi
 	}
 	s:STATE_RAJPUTANA = {
@@ -3643,7 +3669,7 @@ STATES = {
 		}
 		create_state = {
 			country = c:MEW
-			owned_provinces = { xA9F108 x40881F xF051DF xCC8FF3 x0A34C2 xF671B7 x6E01FB x37D8C4 xA614CA xE27278 xDCFF99 xE95A9E xBC1373 }
+			owned_provinces = { x40881F xF051DF xCC8FF3 x0A34C2 xF671B7 x6E01FB xA614CA xDCFF99 }
 		}
 		create_state = {
 			country = c:JOD
@@ -3651,43 +3677,61 @@ STATES = {
 		}
 		create_state = {
 			country = c:JAI
-			owned_provinces = { xE0F021 x604D2F x82B440 xC7EF85 x0170B1 x67EA54 x0710F5 xA2025E x4EA8C5 xBA06BC xFFFB3C x5A410D xB9580C x0A43D0 x61F021 }
+			owned_provinces = { x604D2F xC7EF85 x0170B1 x67EA54 xA2025E x4EA8C5 xFFFB3C x5A410D xB9580C x61F021 }
 		}
-		
+		create_state = {
+			country = c:BIC
+			owned_provinces = { xE0F021 }
+			state_type = unincorporated
+		}
+		create_state = {
+			country = c:ALW
+			owned_provinces = { x82B440 x0A43D0 x0710F5 xBA06BC }
+		}
+		create_state = {
+			country = c:KOT
+			owned_provinces = { xE95A9E xE27278 xBC1373 }
+		}
+		create_state = {
+			country = c:GWA
+			owned_provinces = { xA9F108 }
+		}
+		create_state = {
+			country = c:IND
+			owned_provinces = { x37D8C4 }
+		}
+
 		add_homeland = cu:rajput
 	}
 	s:STATE_CIRCARS = {
 		create_state = {
 			country = c:BIC
-			owned_provinces = { xCDFBE6 xC744F9 xD19AD8 x477063 x7166FA xB3DED5 xB00B6B x3EC5D1 x9070A0 x6B15F1 x73B187 xEBBB7A xE2CF64 xF8BB81 x8B1F32 x207C4F x11F0A0 x9193B1 x42F4F2 x365CC3 xE9BCE7 x180640 xCFF020 x0AC82E x338BFB x0F1912 xF2F82A x063403 x34BB3B x5170A0 xF46AEC x84EE56 x35AB0E xF91482 x54D463 x461A00 x59BBE1 x669373 }
+			owned_provinces = { x0AC82E x11F0A0 x180640 x207C4F x365CC3 x42F4F2 x477063 x8B1F32 x9070A0 x9193B1 xCDFBE6 xCFF020 xE2CF64 xE9BCE7 xEBBB7A xF8BB81 x73B187 }
 		}
-		
+		create_state = {
+			country = c:JEY
+			owned_provinces = { x6B15F1 x7166FA xC744F9 x3EC5D1 xB3DED5 xD19AD8 xB00B6B }
+		}
+
 		add_homeland = cu:telegu
 	}
 	s:STATE_PUNJAB = {
 		create_state = {
 			country = c:PAN
-			owned_provinces = { x9CEEC1 xF58253 x713583 xE3CCA0 xA6DAD0 x3631C3 x80F0E0 x50D414 xE03121 xD921CB x91DEAB xAA60D3 xE2230E x918140 x9B38C0 xCD3942 x67DD93 xCD3E9A xB94359 xE0C4D2 x4E722C x0EC528 x9AB208 xA0B0A0 xCA5BC1 x97232F x051899 xDB08EC x1D3609 x7074E3 xD458B6 x61F7C9 x767A66 x36E637 x12D43A xA1CA4A xF8614B x6C44CE x8F5440 x402C84 x94A5A8 xCEAF5E xA07020 x96E54B xA98EF8 x280F05 xDEFFE6  x8FF69F x251424 x59BBCE xF202E0 xE0C455 x572FB9 x3264B7 xE31B4E xD52082 }
-		}
-		create_state = {
-			country = c:BIC
-			owned_provinces = { x607020 x45AF2E xE60F80 x0003C6 xF4C868 xDB91D3 x66C9D9 xA0F0A0 x0C25D9 x394B7F x5A5F96 }
+			owned_provinces = { x9CEEC1 xF58253 x713583 xE3CCA0 xA6DAD0 x3631C3 x80F0E0 x50D414 xE03121 xD921CB x91DEAB xAA60D3 xE2230E x918140 x9B38C0 xCD3942 x67DD93 xCD3E9A xB94359 xE0C4D2 x4E722C x0EC528 x9AB208 xA0B0A0 xCA5BC1 x97232F x051899 xDB08EC x1D3609 x7074E3 xD458B6 x61F7C9 x767A66 x36E637 x12D43A xA1CA4A xF8614B x6C44CE x8F5440 x402C84 x94A5A8 xCEAF5E }
 		}
 		create_state = {
 			country = c:BHW
 			owned_provinces = { x022D2B xD597DC x30122F xCF602F x706940 x2DBD82 x19E5C0 xEFC3B4 xCA516D xB4E322 }
 		}
-		
+		add_claim = c:BIC
 		add_homeland = cu:panjabi
 	}
-	s:STATE_NAGPUR = {
-		create_state = {
-			country = c:BUN
-			owned_provinces = { x52001D x66337F x5CBFF7 xD64336 x7884D6 x6B7184 x4605A8 }
-		}
+	s:STATE_CENTRAL_PROVINCES = {
 		create_state = {
 			country = c:HYD
 			owned_provinces = { x03614F x745647 x9CDEF7 xD42EF4 xDA84A6 xFE794D xE167A8 xE67BF6 xCC1F79 }
+			state_type = unincorporated
 		}
 		create_state = {
 			country = c:NAG
@@ -3697,9 +3741,18 @@ STATES = {
 			country = c:BAS
 			owned_provinces = { x8ECE82 x013159 xF09DA1 x1170A0 xB56E8E x2F70FB x274E94 x66F24C x20BC2C xC38F66 }
 		}
+		create_state = {
+			country = c:BIC
+			owned_provinces = { x0D7633 x10B021 x19F551 x1A0456 x58E042 x5FEE46 x650D91 x68D277 x6D9182 x6E192A x903020 x987B84 x9D79AD xA06520 xA14BC3 xAAE528 xAD6D79 xD93D0D xDB0DEC xEB362A x26C3A2 }
+			state_type = unincorporated
+		}
 		
-		add_homeland = cu:telegu
 		add_homeland = cu:marathi
+		add_homeland = cu:chhattisgarhi
+		add_homeland = cu:gondi
+		add_homeland = cu:deccani
+		add_homeland = cu:bageli
+		add_homeland = cu:bundeli
 	}
 	s:STATE_MYSORE = {
 		create_state = {
@@ -3712,17 +3765,22 @@ STATES = {
 		}
 		
 		add_homeland = cu:kannada
+	    add_homeland = cu:deccani
 	}
 	s:STATE_TRAVANCORE = {
 		create_state = {
 			country = c:TRA
-			owned_provinces = { xEC8405 xE4EB67 x2121D0 xFD0A78 xA11A79 x21A0D0 }
+			owned_provinces = { xEC8405 x2121D0 xFD0A78 xA11A79 x21A0D0 }
 		}
 		create_state = {
 			country = c:BIC
 			owned_provinces = { xA0A050 xB0934C xCCDC34 }
 		}
-		
+		create_state = {
+			country = c:COC
+			owned_provinces = { xE4EB67 }
+		}		
+
 		add_homeland = cu:malayalam
 	}
 	s:STATE_MADRAS = {
@@ -3731,25 +3789,38 @@ STATES = {
 			owned_provinces = { xABADB1 }
 			state_type = treaty_port
 		}
+		create_state = {
+			country = c:DEN
+			owned_provinces = { x10B060 }
+			state_type = unincorporated
+		}
 		create_state = {
 			country = c:BIC
-			owned_provinces = { x99B424 x61FE06 x07104C x56456B x9A2EF3 xAEAE4C x0E2990 x10B060 xA3158E x2EAD15 x7CCE50 xA02050 x620762 xA021D0 x1FF7C6 x0559B3 x5AF5BE x20A050 x9E4F00 xEC1945 xB278DD x2D75FD x486310 xA63901 x6A381C }
+			owned_provinces = { x0559B3 x07104C x0E2990 x1FF7C6 x20A050 x2D75FD x2EAD15 x486310 x56456B x5AF5BE x61FE06 x620762 x6A381C x7CCE50 x99B424 x9A2EF3 x9E4F00 xA021D0 xA3158E xA63901 xAEAE4C xB278DD xEC1945 }
 		}
-		
+		create_state = {
+			country = c:PUD
+			owned_provinces = { xA02050 }
+		}
+
 		add_homeland = cu:tamil
 		add_homeland = cu:kannada
 	}
 	s:STATE_KASHMIR = {
 		create_state = {
-			country = c:PAN
-			owned_provinces = { xA875F3 xFD692B x874936 x24EF26 xD107A3 xD71AAB x3FDA5A xF469BC x964219 x808216 x217021 x6326A6 xCDB7DB xB0FE2D x07D342 xF28F90 x15F552 x2969A3 xB4AA65 xD25436 x43B99F x9666D9 xAA60FC x72F7C2 xB637A4 x56684E xCCD333 xC49B8C x2B6E7C x2D5D46 x5990A7 xEDCC3E x21F020 xA09736 x6AA44A x2DDFDB x18CED8 }
+			country = c:KAS
+			owned_provinces = { x217021 x24EF26 x3FDA5A x808216 x874936 x964219 xA875F3 xD107A3 xF469BC xFD692B  }
 		}
-
 		create_state = {
 			country = c:CHT
 			owned_provinces = { x2FF385 x5A0252 xF8D822 x00161D x504561 x150D2C xF48515 x1F1AF7 x963360 x37C3E4 }
 		}
-
+		create_state = {
+			country = c:LAD
+			owned_provinces = { xD71AAB x6326A6 xCDB7DB xB0FE2D x07D342 xF28F90 x15F552 x2969A3 xB4AA65 xD25436 x43B99F x9666D9 xAA60FC x72F7C2 xB637A4 x56684E xCCD333 xC49B8C x2B6E7C x2D5D46 x5990A7 xEDCC3E x21F020 xA09736 x6AA44A x2DDFDB x18CED8  }
+		}
+		add_claim = c:BIC
+		add_claim = c:KAS
 		add_homeland = cu:kashmiri
 		add_homeland = cu:tibetan
 	}
@@ -3759,44 +3830,73 @@ STATES = {
 			owned_provinces = { xC5F1D7 x75599C xD07020 x990C20 x4FCA8A x5E950F xE2709D x782368 xACAC7B xB4928F x90B0A0 x6C4C5A xC90323 x6B578E x9257D2 xD7D0CD x0607C9 xDE9FE5 x0B9150 x293762 x8729D5 x01F273 xE7E1D9 x774B02 x507020 xD0440A x1E32E0 x2B94C1 x25B964 xE3DECE xFFACEF xF189CD x49EAE4 xB08536 xA1516D x67DBD9 x50F020 xFDC9AD x511610 x78A5B6 x5EC767 xB83EA4 x90F0A0 xDF9BF7 xD9F23D }
 		}
 		add_homeland = cu:telegu
+	    add_homeland = cu:deccani
+	    add_homeland = cu:marathi
+	    add_homeland = cu:kannada
 	}
 	s:STATE_GUJARAT = {
 		create_state = {
 			country = c:BER
-			owned_provinces = { xC7C3FD x31D0E0 xADD2A3 x9C8D06 x3151E0 xB0D060 xF87E91 xCC1D23 xD31590 x3FFA53 x128888 x73656F xEB1229 xD8CEF7 xECB4F5 x90B589 x7E0401 x03C674 x4133D4 x90052D xF01160 x4EB354 xD77765 x30D060 xB11F7B x0A4C7A x164DBB x697511 xB9D851 xB3D1CD xBBB2BD x0C6CB1 x49DDB8 xFC0FC1 x075A8E x30E365 }
+			owned_provinces = { x3151E0 x73656F xEB1229 xD8CEF7 xECB4F5 x90B589 x03C674 x30E365 }
 		}
 		create_state = {
 			country = c:KUT
 			owned_provinces = { xC0310F xF64FA2 xB05060 xEB6009 x5B6745 x8F568D xB89EF0 }
 		}
-		
+		create_state = {
+			country = c:POR
+			owned_provinces = { xF01160 x0C6CB1 }
+			state_type = unincorporated
+		}
+		create_state = {
+			country = c:DHA
+			owned_provinces = { x4EB354 x7E0401 }
+		}
+		create_state = {
+			country = c:IDA
+			owned_provinces = { x3FFA53 x128888 x90052D x4133D4 xADD2A3 }
+		}
+		create_state = {
+			country = c:NAW
+			owned_provinces = { xFC0FC1 x164DBB xD77765 xB9D851 x49DDB8 x0A4C7A }
+		}
+		create_state = {
+			country = c:PLP
+			owned_provinces = { xD31590 }
+		}
+		create_state = {
+			country = c:BIC
+			owned_provinces = { x31D0E0 x9C8D06 xCC1D23 xF87E91 xC7C3FD xB0D060 }
+			state_type = unincorporated
+		}
+		create_state = {
+			country = c:JUN
+			owned_provinces = { x30D060 x075A8E xB3D1CD }
+		}
+		create_state = {
+			country = c:BHV
+			owned_provinces = { x697511 xB11F7B xBBB2BD }
+		}
+
 		add_homeland = cu:gujarati
 		add_homeland = cu:sindi
 	}
-	s:STATE_CENTRAL_INDIA = {
+	s:STATE_MALWA = {
 		create_state = {
 			country = c:IND
-			owned_provinces = { x1E9A75 x82DEEF x2A9BFB xFA701B xE9D03F xC0F1B9 x746A39 x14EB25 x585F79 x4CA2A3 xB8A7B3 x0E199B x70D0E0 xA9E591 }
-		}
-		create_state = {
-			country = c:BUN
-			owned_provinces = { x5272B3 x907021 xE81D4F xBC06E9 x845EA7 xD0B021 x355332 xD0F986 x618D5B xEB50A4 x114EAE xFE11FD x0E5FEA }
+			owned_provinces = { x82DEEF x2A9BFB xE9D03F xC0F1B9 x585F79 x4CA2A3 xB8A7B3 x0E199B x70D0E0 }
 		}
 		create_state = {
 			country = c:GWA
-			owned_provinces = { xC77D13 x6A8538 xCD2556 xDCAFE4 xFBDCC9 x346A50 x87DE7B x897F27 xE3AF55 xAA246A x983C0D x0A05FF xF6BCF1 xC4F4E4 }
+			owned_provinces = { xC77D13 x6A8538 xCD2556 xDCAFE4 xFBDCC9 x346A50 x87DE7B x897F27 xE3AF55 xAA246A x983C0D x0A05FF xF6BCF1 xC4F4E4 x1E9A75 x14EB25 xFA701B xA9E591 x746A39 }
 		}
 		create_state = {
 			country = c:BHO
 			owned_provinces = { x51E979 xEFD0DF }
 		}
-		create_state = {
-			country = c:BIC
-			owned_provinces = { x9E6DB9 x6170A0 x5FEE46 x9D79AD xDB0DEC x58E042 x903020 x987B84 x650D91 x68D277 xEB362A x0D7633 x1A0456 xA14BC3 x6D9182 x10B021 xD93D0D x26C3A2 x6E192A xA06520 xAAE528 xAD6D79 x19F551 }
-		}
 		
 		add_homeland = cu:marathi
-		add_homeland = cu:avadhi
+		add_homeland = cu:bundeli
 	}
 	s:STATE_BOMBAY = {
 		create_state = {
@@ -3806,64 +3906,112 @@ STATES = {
 		}
 		create_state = {
 			country = c:BIC
-			owned_provinces = { xB0D0E0 xEBE18C x5B30D1 xF8B0CF xEBD7BE x90B021 x195332 x2D4B90 x6CC5CE xDDFDE6 x53A379 x3E5505 x1B071A xD4CACE x1C8B97 x9031A0 xCC722D xB863FE xE01853 xC9CD8E x11B0A0 xCF3817 x187C37 xD6660F x4F5C91 x40CE40 xE73C3C x1131A0 x7629BF x47EE55 x33E560 x4D118A x052B29 xD04F5D x405FB4 xD070A0 xED0654 x42ACA6 }
+			owned_provinces = { xB0D0E0 xEBE18C x5B30D1 xF8B0CF xEBD7BE x90B021 x195332 x2D4B90 x6CC5CE xDDFDE6 x53A379 x1B071A xD4CACE x1C8B97 x9031A0 xB863FE xC9CD8E x11B0A0 x7629BF x4D118A x052B29 xD04F5D x405FB4 xD070A0 xED0654 }
 		}
-		
+		create_state = {
+			country = c:SAT
+			owned_provinces = { x3E5505 x33E560 xE73C3C x47EE55 x4F5C91 xCC722D xE01853 x187C37 xCF3817 xD6660F }
+		}
+		create_state = {
+			country = c:KHP
+			owned_provinces = { x40CE40 x42ACA6 x1131A0 }
+		}
+
 		add_homeland = cu:marathi
 		add_homeland = cu:kannada
+	    add_homeland = cu:deccani
 	}
 	s:STATE_BIHAR = {
 		create_state = {
 			country = c:BIC
-			owned_provinces = { x5FCB1C xE3326D x01F1CD x21B060 x7FC191 xAEDA4D x951929 x590FA7 xF767B3 x04D4E4 x9B7C7A x534D04 x93C09D xBA3A4F x8079C0 x50B0A0 xF4E206 x4B33C1 xCEC816 x1C310A xA462B0 xAC9392 x11F020 x1DE14C x66A6A3 x70BE78 x79438B xABBB11 xD3AFD6 x8B9115 x3521C5 xE0B0A0 x3DDDBF xD5188D x172E64 x2DDA9A x48B87D x5F1E9B x303EFE }
+			owned_provinces = { x01F1CD x04D4E4 x11F020 x172E64 x1C310A x1DE14C x21B060 x2DDA9A x303EFE x3521C5 x3DDDBF x48B87D x4B33C1 x50B0A0 x534D04 x590FA7 x5F1E9B x5FCB1C x66A6A3 x70BE78 x79438B x7FC191 x8079C0 x8B9115 x93C09D x951929 x9B7C7A xA462B0 xABBB11 xAC9392 xAEDA4D xBA3A4F xCEC816 xD3AFD6 xD5188D xE0B0A0 xE3326D xF4E206 xF767B3 }
 		}
 		
 		add_homeland = cu:bihari
 	}
-	s:STATE_NORTH_BENGAL = {
+	s:STATE_WEST_BENGAL = {
 		create_state = {
 			country = c:BIC
-			owned_provinces = { x2FF791 x13A493 x71E2DE xD2FEA1 x844FCF xBF385A xE2E92B x89538D x397092 x272AEE xEF5060 x82150A x1DBB94 x8F846C xDA53DA x475FC4 x117060 x3E5D45 xAC2CB6 xD2E951 xCB5C0A x0C82AB xD06FA1 xE6CD14 xF04684 xD28E5F x30B0A0 xF3A964 }
+			owned_provinces = { x0A2277 x1DBB94 x272AEE x2FF791 x397092 x802A5E x82150A x844FCF x89538D x89D769 x8F846C xBF385A xD0B0DF xE2E92B xEF5060 xD2FEA1 }
 		}
-		
+		create_state = {
+			country = c:COO
+			owned_provinces = { x13A493 }
+		}		
+
 		add_homeland = cu:bengali
 	}
 	s:STATE_ASSAM = {
 		create_state = {
 			country = c:BIC
-			owned_provinces = { x17E33F x0BB5E2 xA458FC x86D527 x3D8CD6 x12647B x9A1864 xA030E0 x4803C7 x954C46 x70069E xFB1561 xA77996 x4CCA97 x1D0302 x30B15A xB03121 xB238B2 xE101DA x8F90F5 x8C53B3 xF9B21B x1B997A xCB0893 xA17DC4 x8C6C79 xF71958 x3FD07D xCC2DA0 x9700B9 x6030DF x344BF5 xC6301B x408BEB x9419F5 xF3B09A x337820 x5D1160 xD9940E }
+			owned_provinces = { x12647B x17E33F x4803C7 x70069E x86D527 x8C6C79 x954C46 xA458FC xFB1561 }
+			state_type = unincorporated
 		}
-		
+		create_state = {
+			country = c:ASM
+			owned_provinces = { x344BF5 xF71958 x3FD07D x9700B9 xCC2DA0 x6030DF }
+		}
+		create_state = {
+			country = c:NGA
+			owned_provinces = { xEE6A3D x673438 x7DC31D xDF30DF x1B997A xE101DA xF9B21B x8F90F5 x30B15A x3D8CD6 x4CCA97 }
+		}
+		create_state = {
+			country = c:MNP
+			owned_provinces = { x8C53B3 xCB0893 xB03121 xA17DC4 xB238B2 }
+		}
+		create_state = {
+			country = c:TIP
+			owned_provinces = { x9419F5 x408BEB xC6301B }
+		}
+		create_state = {
+			country = c:KKI
+			owned_provinces = { x337820 xF3B09A x5D1160 xD9940E }
+		}
+		create_state = {
+			country = c:MGH
+			owned_provinces = { xA030E0 x9A1864 xA77996 x0BB5E2 x1D0302 }
+		}	
+		add_claim = c:BIC
 		add_homeland = cu:assamese
 		add_homeland = cu:bengali
 		add_homeland = cu:manipuri
+		add_homeland = cu:naga
 	}
 	s:STATE_AWADH = {
 		create_state = {
 			country = c:AWA
-			owned_provinces = { x7F01B0 xE070A0 xBBC0A2 x923D4D x0CE121 x7D9692 x4E84EF x669ECB xACD960 x43F651 x41D87C x564B78 x9EA436 xD99008 x1405D1 x337F6C xA03160 xA3C721 xC8BC69 xBEE076 x4AAE9F xFD9E2F }
+			owned_provinces = { xBBC0A2 x4E84EF x0CE121 x923D4D x669ECB xACD960 x9EA436 x1405D1 xD99008 x564B78 x337F6C x43F651 xE070A0 x7D9692 x41D87C }
 		}
 		create_state = {
 			country = c:BIC
-			owned_provinces = { xD0B0A0 x26284F x4020A0 x61F0A0 xB4FE19 x7D8325 x6738CF x52F672 x277419 x048AD9 x63A78D xBF1DC0 xDC471F x117021 x63AA19 x4333C1 xEC8496 }
+			owned_provinces = { x26284F x4020A0 x4333C1 x4AAE9F x63A78D x7F01B0 xA03160 xA3C721 xBEE076 xC8BC69 xD0B0A0 xEC8496 xFD9E2F }
+			state_type = unincorporated
 		}		
 
-		add_homeland = cu:kanauji
 		add_homeland = cu:avadhi
 	}
 	s:STATE_DELHI = {
 		create_state = {
 			country = c:BIC
-			owned_provinces = { xB39D42 xE0EFA0 xB949B4 xE07020 x45756F xE4F817 x4E70D0 x947B18 x1DC68F x1EA5F8 x945283 x6B646E xAD283F x49337F xCF1974 xFBA109 x03A411 xF15B70 x584C9B xE77282 x037AF5 xE3A5A5 x733AB7 xDCAA17 x5432BC x53EF28 xB050DF xC26B82 x98BACD xA4A19F x4B6538 x11EE65 x8E6FE7 x51177D x4E8563 xF37EE6 x99FE9A xFB8F08 x13E50E }
+			owned_provinces = { x1DC68F x1EA5F8 x45756F x4E70D0 x947B18 xB39D42 xB949B4 xE07020  xE4F817 }
+			state_type = unincorporated
 		}
-		
-		add_homeland = cu:kanauji
-		add_homeland = cu:avadhi
+		create_state = {
+			country = c:MUG
+			owned_provinces = { xE0EFA0 }
+		}
+		create_state = {
+			country = c:PTA
+			owned_provinces = { x945283 }
+		}		
+
+		add_homeland = cu:hindustani
 	}
 	s:STATE_TENASSERIM = {
 		create_state = {
 			country = c:BIC
 			owned_provinces = { x9381F1 xB36203 x94B7B9 x3911C1 xFE3639 xD0EF60 x1BB979 x169A4D x9F6BAC x958E99 x59E0CA x3F4145 }
+			state_type = unincorporated
 		}
 		create_state = {
 			country = c:SIA
@@ -3878,7 +4026,7 @@ STATES = {
 	s:STATE_KACHIN = {
 		create_state = {
 			country = c:BUR
-			owned_provinces = { x7D320E x634D79 xB51155 xC1940E xD18BAA x3E75FA x319B9E x234C64 xDEFDA8 x6CF865 x8E1E5B xCD31D0 xB8B1D2 xFB1A2B xE0645B x47C5A9 x90EF60 xE15EF6 xF212BD x675150 xF84302 x0F9164 xB46F84 x9DE9F6 xCFEFDF x9AA00A x47B561 xECACD2 x077F7F x3002EA x695CD8 xFE971F x3E79B6 x964B33 x363A85 x81E012 x096B34 x9339DC xD7A648 x4D31CA x0BDB4D x401054 x9D320D }
+			owned_provinces = { x077F7F x096B34 x0BDB4D x0F9164 x118ECF x3002EA x319B9E x363A85 x3DB5A9 x3E79B6 x401054 x47B561 x4D31CA x60CBBF x675150 x695CD8 x6CF865 x7D320E x81E012 x8E1E5B x9339DC x964B33 x9AA00A x9D320D x9DE9F6 xA6F4C3 xB46F84 xB51155 xC1940E xCD31D0 xCFEFDF xD7A648 xDA0253 xE0645B xECACD2 xF212BD xF5193B xF84302 xFE971F xB8B1D2 xD18BAA }
 		}
 		
 		add_homeland = cu:burmese
@@ -3888,31 +4036,48 @@ STATES = {
 	s:STATE_SHAN_STATES = {
 		create_state = {
 			country = c:BUR
-			owned_provinces = { xF6A5C7 x4D639B x36C9CC x66C0CA x2C8D05 xF65E92 xEAF30B x2414D9 x90EFDF x9F7026 xA125B4 xF1F906 x1D8BBD xC20B31 x334200 x27DBA6 x772D64 xE7608F x7D71CA x5116F0 x375F42 x766EA5 x26A4FC x5745FF x747429 xD9D4B0 x887519 xD04A7B xDF2487 x34E09D x422870 x70292A xAFC613 xB09BEA x97D55A x39659E }
+			owned_provinces = { x26A4FC x375F42 x39659E x422870 x5116F0 x70292A x766EA5 x7D71CA x887519 x97D55A xAFC613 xB09BEA xD04A7B xD9D4B0 xDF2487 }
+		}
+
+		create_state = {
+			country = c:SHS
+			owned_provinces = { x1D8BBD x2414D9 x27DBA6 x2C8D05 x334200 x34E09D x36C9CC x4D639B x5745FF x66C0CA x747429 x772D64 x90EFDF x9F7026 xA125B4 xC20B31 xE7608F xEAF30B xF1F906 xF65E92 xF6A5C7 }
 		}
 		
 		add_homeland = cu:kachin
 		add_homeland = cu:shan		
 	}
 
-	s:STATE_BURMA = {
+	s:STATE_MANDALAY = {
 		create_state = {
 			country = c:BUR
-			owned_provinces = { x9070df x26a2e9 x6e8fa2 xd5035c xd2f36a x212fe8 x75be27 x397139 x2ff9bd x3db5a9 x118ecf xf5193b x60cbbf xa6f4c3 xda0253 x620442 xe2c923 xa17ab8 x546b18 xb7e202 x2497e7
-			}
+			owned_provinces = { x212FE8 x2497E7 x26A2E9 x2FF9BD x397139 x546B18 x620442 x6E8FA2 x9070DF xA17AB8 xB7E202 xD2F36A xD5035C xE15EF6 xE2C923 }
+		}
+
+		create_state = {
+			country = c:KKI
+			owned_provinces = { x47C5A9 x234C64 xFB1A2B x634D79 xDEFDA8 x90EF60 x3E75FA x75BE27 }
 		}
 		add_homeland = cu:burmese
-		add_homeland = cu:kachin	
-		
+		add_homeland = cu:kachin
+
 	}
 	s:STATE_PEGU = {
 		create_state = {
 			country = c:BUR
-			owned_provinces = { x020CFE xB0B0A0 x595BB6 x1070E0 x2BD769 x2F9F98 xA85E24 xB13330 xC2EA2C xF0F78C xC9BBA0 x81D108 x2906F0 x2D91EF x1FD921 xC0E31F xCF7060 x02F3AF }
+			owned_provinces = { x020CFE x02F3AF x1070E0 x11F060 x1FD921 x2906F0 x2BD769 x2D91EF x2F9F98 x595BB6 x81D108 xA85E24 xB0B0A0 xB13330 xC0E31F xC2EA2C xC9BBA0 xCF7060 xF0F78C }
 		}
+
 		create_state = {
 			country = c:BIC
-			owned_provinces = { xB316F6 x11F060 x9A018D xE85BF0 xD5DB0B x6305C9 xF691D2 x67520F xB030A0 }
+			owned_provinces = { x67520F }
+			state_type = unincorporated
+		}
+
+		create_state = {
+			country = c:DEN
+			owned_provinces = { xB030A0 }
+			state_type = unincorporated
 		}
 		
 		add_homeland = cu:karen
@@ -5263,7 +5428,7 @@ STATES = {
 		create_state = {
 			country = c:HLA
 			owned_provinces = { 
-				"x97FBC3" "x9bc5ad" "x308254"
+				x97FBC3 x9bc5ad x308254
 			}
 		}
 		
@@ -5426,16 +5591,16 @@ STATES = {
 	s:STATE_LARISTAN = {
 		create_state = {
 			country = c:PER
-			owned_provinces = { "x1BC9CB" "x3FA81D" "x407020" "x517637" "x922EDA" "x9DF415" "xA54E11" "xB67223"  "xF14D58" }
+			owned_provinces = { x1BC9CB x3FA81D x407020 x517637 x922EDA x9DF415 xA54E11 xB67223  xF14D58 }
 		}
 		create_state = {
 			country = c:OMA
-			owned_provinces = { xAAA21C x876E91 x0170A0 x350DED x75B0BE x36F270 x42FC41 "x2F832B" }
+			owned_provinces = { xAAA21C x876E91 x0170A0 x350DED x75B0BE x36F270 x42FC41 x2F832B }
 		}
 
 		create_state = {
 			country = c:ABU
-			owned_provinces = { "x8070A0" "xB80596" }
+			owned_provinces = { x8070A0 xB80596 }
 			state_type = unincorporated
 		}
 		
@@ -5446,7 +5611,7 @@ STATES = {
 	s:STATE_KERMAN = {
 		create_state = {
 			country = c:PER
-			owned_provinces = { "x0D4D86" "x124E6F" "x159AB3" "x177599" "x1E9374" "x2E09CE" "x2E57B1" "x39E6FA" "x48E7B8" "x5293C9" "x5D2CF2" "x5E1734" "x648853" "x6796CE" "x6DDC3B" "x75053B" "x7FB23D" "x80F020" "x83424B" "x8D0125" "x901598" "x9869E8" "x99F186" "xAFF45C" "xB0513F" "xB55662" "xCBE9C4" "xCCDD76" "xD4E165" "xD73959" "xE862E9" "xE9C86A" "xEADB0F" "xEB9357" "xF24BDE" "xF4E18B" "xF6D834" "xF8EBE8" "xFF73DA" }
+			owned_provinces = { x0D4D86 x124E6F x159AB3 x177599 x1E9374 x2E09CE x2E57B1 x39E6FA x48E7B8 x5293C9 x5D2CF2 x5E1734 x648853 x6796CE x6DDC3B x75053B x7FB23D x80F020 x83424B x8D0125 x901598 x9869E8 x99F186 xAFF45C xB0513F xB55662 xCBE9C4 xCCDD76 xD4E165 xD73959 xE862E9 xE9C86A xEADB0F xEB9357 xF24BDE xF4E18B xF6D834 xF8EBE8 xFF73DA }
 		}
 		
 		add_homeland = cu:persian	
@@ -5455,17 +5620,17 @@ STATES = {
 	s:STATE_SISTAN = {
 		create_state = {
 			country = c:MAK
-			owned_provinces = { "x01F020" "x0FC204" "x10F3F4" "x20531A" "x20A19F" "x243D68" "x24B920" "x258E35" "x26DEEC" "x2F10E8"  "x321257"  "x4131A0" "x4430D6" "x47F50F" "x4B4B04" "x4CEB3F" "x51274D" "x6C7630" "x6E3249" "x75B934" "x838A84" "x89A8C6" "x91E7E0" "x945FA2" "x9CBF51" "x9D6744" "xA81990"  "xB33E22" "xB6CF46" "xB7864D" "xC68B25" "xC74971" "xC982BC" "xCACC49" "xCC1B0F" "xD547B8" "xEC93DC" "xFEEC0B" "xFF026E" }
+			owned_provinces = { x01F020 x0FC204 x10F3F4 x20531A x20A19F x243D68 x24B920 x258E35 x26DEEC x2F10E8  x321257  x4131A0 x4430D6 x47F50F x4B4B04 x4CEB3F x51274D x6C7630 x6E3249 x75B934 x838A84 x89A8C6 x91E7E0 x945FA2 x9CBF51 x9D6744 xA81990  xB33E22 xB6CF46 xB7864D xC68B25 xC74971 xC982BC xCACC49 xCC1B0F xD547B8 xEC93DC xFEEC0B xFF026E }
 		}
 
 		create_state = {
 			country = c:KAN
-			owned_provinces = { "x2EB9D4" "x2F2582" "x3FE8A6" "x5D9506" "x29CD3D" }
+			owned_provinces = { x2EB9D4 x2F2582 x3FE8A6 x5D9506 x29CD3D }
 		}
 
 		create_state = {
 			country = c:OMA
-			owned_provinces = { "xA9F721" }
+			owned_provinces = { xA9F721 }
 			state_type = unincorporated
 		}
 		
@@ -5476,7 +5641,7 @@ STATES = {
 	s:STATE_KHORASAN = {
 		create_state = {
 			country = c:PER
-			owned_provinces = { "x017021" "x07C3C1" "x09EC79" "x16AE6E" "x235294" "x250EA9" "x2CC853" "x35E580" "x39C083" "x3DDD90" "x4058BB" "x41B208" "x4CD18D" "x4F3FC9" "x53B53B" "x56E6F2" "x57893E" "x5BAC61" "x6208A0" "x62D297" "x639DDD" "x6D2203" "x6E6FDC" "x6E99FA" "x6FE987" "x71BA88" "x746A7C" "x84BB30" "x868586" "x888432" "x89332A" "x8A3C3C" "x92941B" "x932884" "x9369BF" "x943855" "x95024E" "x95D808" "x964953" "x98DCCC" "x9C5383" "x9C8A25" "x9CB55A" "xA26087" "xA6D67E" "xA7818E" "xA8549E" "xAA21EB" "xAC03B8" "xAE765F" "xB0A555" "xB7CE9D" "xB99ECB" "xBEA6BB" "xC0B020" "xC0E354" "xC0F0E0" "xC6F164" "xC7F975" "xCFE904" "xD37C65" "xD3C02D" "xD6E8C2" "xDEE397" "xE10ECF" "xE3DC87" "xE3E233" "xE3EF67" "xE91143" "xEB9FD7" "xEBB44F" "xEF1467" "xF394BC" "xF4E0BD" "xF559AB" }
+			owned_provinces = { x017021 x07C3C1 x09EC79 x16AE6E x235294 x250EA9 x2CC853 x35E580 x39C083 x3DDD90 x4058BB x41B208 x4CD18D x4F3FC9 x53B53B x56E6F2 x57893E x5BAC61 x6208A0 x62D297 x639DDD x6D2203 x6E6FDC x6E99FA x6FE987 x71BA88 x746A7C x84BB30 x868586 x888432 x89332A x8A3C3C x92941B x932884 x9369BF x943855 x95024E x95D808 x964953 x98DCCC x9C5383 x9C8A25 x9CB55A xA26087 xA6D67E xA7818E xA8549E xAA21EB xAC03B8 xAE765F xB0A555 xB7CE9D xB99ECB xBEA6BB xC0B020 xC0E354 xC0F0E0 xC6F164 xC7F975 xCFE904 xD37C65 xD3C02D xD6E8C2 xDEE397 xE10ECF xE3DC87 xE3E233 xE3EF67 xE91143 xEB9FD7 xEBB44F xEF1467 xF394BC xF4E0BD xF559AB }
 		}
 		
 		add_homeland = cu:persian
@@ -5486,7 +5651,7 @@ STATES = {
 	s:STATE_KHUZESTAN = {
 		create_state = {
 			country = c:ARB
-			owned_provinces = { "x09F8D1" "x4CA291" "x4FDA9B" "x55D475" "x80E4E1" "x872ACE" "xA18555" "xA99276" "xF5BD8F" "xFBA38B" }
+			owned_provinces = { x09F8D1 x4CA291 x4FDA9B x55D475 x80E4E1 x872ACE xA18555 xA99276 xF5BD8F xFBA38B }
 		}
 		
 		add_homeland = cu:persian
@@ -5496,7 +5661,7 @@ STATES = {
 	s:STATE_FARS = {
 		create_state = {
 			country = c:PER
-			owned_provinces = { "x00B0DF" "x0130E0" "x01B060" "x01F0A0" "x20B506" "x35A806" "x3C79B5" "x4AB629" "x626618" "x6375B3" "x759BE2" "x8030DF" "x80B060" "x80F0A0" "x879264" "x89054E" "x898FBC" "x8A4184" "x8C28A6" "x8D9D57" "x95EAC4" "xA194C3" "xAFE8A5" "xB2B395" "xB5A598" "xB9E770" "xC83D18" "xE622E5" "xE816BC" "xEB15EE" "xEB8219" "xF033FA" "xF58FBD" "xFDAFF4" }
+			owned_provinces = { x00B0DF x0130E0 x01B060 x01F0A0 x20B506 x35A806 x3C79B5 x4AB629 x626618 x6375B3 x759BE2 x8030DF x80B060 x80F0A0 x879264 x89054E x898FBC x8A4184 x8C28A6 x8D9D57 x95EAC4 xA194C3 xAFE8A5 xB2B395 xB5A598 xB9E770 xC83D18 xE622E5 xE816BC xEB15EE xEB8219 xF033FA xF58FBD xFDAFF4 }
 		}
 		
 		add_homeland = cu:persian
@@ -5505,7 +5670,7 @@ STATES = {
 	s:STATE_ISFAHAN = {
 		create_state = {
 			country = c:PER
-			owned_provinces = { "x077437" "x124E8C" "x24A57B" "x2657C9" "x2A39A6" "x31DF75" "x362C14" "x37295A" "x4C1CD8" "x4E9FD1" "x527229" "x5FE0AF" "x616406" "x672217" "x6C648A" "x6F0F7C" "x7AE349" "x7CCE94" "x803160" "x89719E" "x8D9CEC" "x8DDEC3" "x95A3F5" "xB1591C" "xB75FFC" "xC03160" "xC07020" "xC5AECF" "xD35B7E" "xE9B06D" "xED39D0" "xF17A7A" "xF29735" }
+			owned_provinces = { x077437 x124E8C x24A57B x2657C9 x2A39A6 x31DF75 x362C14 x37295A x4C1CD8 x4E9FD1 x527229 x5FE0AF x616406 x672217 x6C648A x6F0F7C x7AE349 x7CCE94 x803160 x89719E x8D9CEC x8DDEC3 x95A3F5 xB1591C xB75FFC xC03160 xC07020 xC5AECF xD35B7E xE9B06D xED39D0 xF17A7A xF29735 }
 		}
 		
 		add_homeland = cu:persian
@@ -5513,7 +5678,7 @@ STATES = {
 	s:STATE_MAZANDARAN = {
 		create_state = {
 			country = c:PER
-			owned_provinces = { "x0FF449" "x129FA5" "x241E43" "x3834CF" "x4070A0" "x40EFA0" "x51E7A3" "x5694AE" "x5ADBFF" "x63F238" "x7417A0" "x8070DF" "xC0B0E0" "xE697E6" "xE6DB67" }
+			owned_provinces = { x0FF449 x129FA5 x241E43 x3834CF x4070A0 x40EFA0 x51E7A3 x5694AE x5ADBFF x63F238 x7417A0 x8070DF xC0B0E0 xE697E6 xE6DB67 }
 		}
 		
 		add_homeland = cu:mazanderani
@@ -5523,7 +5688,7 @@ STATES = {
 	s:STATE_IRAKAJEMI = {
 		create_state = {
 			country = c:PER
-			owned_provinces = { "x077C30" "x141ABA" "x2AAA44" "x2E8EE8" "x361152" "x3701A3" "x3DB0B9" "x4030E0" "x41B060" "x44E945" "x588437" "x68FFB7" "x6AB1CB" "x70C503" "x71249D" "x793216" "x8F1825" "x9DC400" "xA37A77" "xAF4250" "xB0AA8F" "xC0B060" "xC0F0A0" "xC241E1" "xC77B7D" "xD710D1" "xDA35F1" "xDF5E83" "xE131D0" "xE679AF" "xE7E218" "xE92D8F" }
+			owned_provinces = { x077C30 x141ABA x2AAA44 x2E8EE8 x361152 x3701A3 x3DB0B9 x4030E0 x41B060 x44E945 x588437 x68FFB7 x6AB1CB x70C503 x71249D x793216 x8F1825 x9DC400 xA37A77 xAF4250 xB0AA8F xC0B060 xC0F0A0 xC241E1 xC77B7D xD710D1 xDA35F1 xDF5E83 xE131D0 xE679AF xE7E218 xE92D8F }
 		}
 		
 		add_homeland = cu:persian
@@ -5531,7 +5696,7 @@ STATES = {
 	s:STATE_SEMNAN = {
 		create_state = {
 			country = c:PER
-			owned_provinces = { "x053EBF" "x1F687B" "x346B17" "x356EFD" "x466F62" "x46E4AC" "x553125" "x5E4062" "x5E50D5" "x64A12B" "x662658" "x69D9F4" "x6FEED1" "x7257FA" "x7A9D34" "x807020" "x81B71E" "x8A452E" "x8EC8D6" "x991C41" "x9DE783" "x9DF482" "xAD9186" "xC070A0" "xCD35CC" "xD58A3C" "xE47095" "xEB4F2E" }
+			owned_provinces = { x053EBF x1F687B x346B17 x356EFD x466F62 x46E4AC x553125 x5E4062 x5E50D5 x64A12B x662658 x69D9F4 x6FEED1 x7257FA x7A9D34 x807020 x81B71E x8A452E x8EC8D6 x991C41 x9DE783 x9DF482 xAD9186 xC070A0 xCD35CC xD58A3C xE47095 xEB4F2E }
 		}
 		
 		add_homeland = cu:persian
@@ -5539,7 +5704,7 @@ STATES = {
 	s:STATE_TABRIZ = {
 		create_state = {
 			country = c:PER
-			owned_provinces = { "x018E23"  "x04D39A" "x102BCB" "x211111" "x2281CB" "x264C9D" "x2B1395" "x2C653E" "x41B0E0" "x43A850" "x592890" "x6050A0" "x63528E" "x780DBA" "x97DFB2" "xA70D55" "xBD5DC4" "xBF30DF" "xC277FE" "xC5BF2C" "xC8C637" "xCA2489" "xCC139E"  "xCEA2AE" "xD82CB4" "xDC46D1" "xFF325A" }
+			owned_provinces = { x018E23  x04D39A x102BCB x211111 x2281CB x264C9D x2B1395 x2C653E x41B0E0 x43A850 x592890 x6050A0 x63528E x780DBA x97DFB2 xA70D55 xBD5DC4 xBF30DF xC277FE xC5BF2C xC8C637 xCA2489 xCC139E  xCEA2AE xD82CB4 xDC46D1 xFF325A }
 		}
 		
 		add_homeland = cu:persian
@@ -5550,7 +5715,7 @@ STATES = {
 	s:STATE_URMIA = {
 		create_state = {
 			country = c:PER
-			owned_provinces = { "x7F1958" "x0256AF" "xA010DF" "xADF8DB" "xB0C672" "xCCA63F" "x80B0A0" "x9B1366" }
+			owned_provinces = { x7F1958 x0256AF xA010DF xADF8DB xB0C672 xCCA63F x80B0A0 x9B1366 }
 		}
 		
 		add_homeland = cu:persian
@@ -5562,7 +5727,7 @@ STATES = {
 	s:STATE_PERSIAN_KURDISTAN = {
 		create_state = {
 			country = c:PER
-			owned_provinces = { "xE050A0" "x928FFD" "x51BDFA" "x80F060" "x2D2CC8" "xD7D07C" "xC186BC" "x6B83E1" "x6F8D9F" "x4A1B9A" "xB25FAE" }
+			owned_provinces = { xE050A0 x928FFD x51BDFA x80F060 x2D2CC8 xD7D07C xC186BC x6B83E1 x6F8D9F x4A1B9A xB25FAE }
 		}
 		
 		add_homeland = cu:persian
@@ -5571,7 +5736,7 @@ STATES = {
 	s:STATE_LURISTAN = {
 		create_state = {
 			country = c:PER
-			owned_provinces = { "x0170E0" "x01B2D8" "x202B10" "x241E05" "x2EA8EE" "x349E91" "x38B60D"  "x4FD77D" "x5D400F" "x5E4B82" "x78B5D4" "x7D89AA" "x80B0E0" "x9963BE" "xBC8ADC" "xBDD368"  "xC3A894" "xC82A67"   "xFFA8FA" }
+			owned_provinces = { x0170E0 x01B2D8 x202B10 x241E05 x2EA8EE x349E91 x38B60D  x4FD77D x5D400F x5E4B82 x78B5D4 x7D89AA x80B0E0 x9963BE xBC8ADC xBDD368  xC3A894 xC82A67   xFFA8FA }
 		}
 		
 		add_homeland = cu:persian
@@ -5590,7 +5755,7 @@ STATES = {
 	s:STATE_AZERBAIJAN = {
 		create_state = {
 			country = c:GEO
-			owned_provinces = { "x007060" "x008FBF" "x0467D5" "x0B74ED" "x0E8C3E" "x493F0B" "x69FE0D" "x6EB08E" "xBFD159" "xD77566" "xE7B07C" }
+			owned_provinces = { x007060 x008FBF x0467D5 x0B74ED x0E8C3E x493F0B x69FE0D x6EB08E xBFD159 xD77566 xE7B07C }
 		}
 		
 		add_homeland = cu:armenian
@@ -5600,7 +5765,7 @@ STATES = {
 	s:STATE_ELIZAVETPOL = {
 		create_state = {
 			country = c:GEO
-			owned_provinces = { "x0E70E4" "x2F7A57" "x404F5B" "x747318" "x809040" "x8090BF" "x80D041" "x9195D4" "xB7DDE5" "xDFB2B0" "xEE1A87" }
+			owned_provinces = { x0E70E4 x2F7A57 x404F5B x747318 x809040 x8090BF x80D041 x9195D4 xB7DDE5 xDFB2B0 xEE1A87 }
 		}
 		
 		add_homeland = cu:armenian
@@ -5610,7 +5775,7 @@ STATES = {
 	s:STATE_GREATER_CAUCASUS = {
 		create_state = {
 			country = c:GEO
-			owned_provinces = { "x011141" "x40D001" "x73A639" "x801000" "x85DCE4" "xC9B445" "xD1A8AF" "xD65AC8" "x3537D5" "x4A4DF9" "x74A861" "x9BC69B" "xC0CF80" "xC27075" "xD15CBD" "xD62036" "xF0E0DF" "xFB38B0" "xFB53B8" }
+			owned_provinces = { x011141 x40D001 x73A639 x801000 x85DCE4 xC9B445 xD1A8AF xD65AC8 x3537D5 x4A4DF9 x74A861 x9BC69B xC0CF80 xC27075 xD15CBD xD62036 xF0E0DF xFB38B0 xFB53B8 }
 		}
 		
 		add_homeland = cu:georgian
@@ -5772,7 +5937,7 @@ STATES = {
 	s:STATE_KANDAHAR = {
 		create_state = {
 			country = c:KAN
-			owned_provinces = { "x1BC1AF" "x1BF39F" "x3276E4" "x339975" "x3991B0" "x3ACBE0" "x42A020" "x52BEAF" "x55B1FD" "x621FFA" "x64ABBA" "xA0B020" "xAE8F58" "xBBE7A9" "xC57D6B" "xCB758F" "xDA8A5E" "xE7F59C" "xF0407A" "xF1FBC5" }
+			owned_provinces = { x1BC1AF x1BF39F x3276E4 x339975 x3991B0 x3ACBE0 x42A020 x52BEAF x55B1FD x621FFA x64ABBA xA0B020 xAE8F58 xBBE7A9 xC57D6B xCB758F xDA8A5E xE7F59C xF0407A xF1FBC5 }
 		}
 		
 		add_homeland = cu:pashtun
@@ -5782,11 +5947,11 @@ STATES = {
 	s:STATE_KABUL = {
 		create_state = {
 			country = c:KAB
-			owned_provinces = { "x01CB5D" "x2130A0"  "x3D34F8" "x3F6DF7" "x401B5D" "x40F059" "x4DE0D5" "x5DF6B2" "x6B01D6" "x70FE4E" "x7C90B0" "x885677" "x90FCC5" "xA54030" "xBAA598" "xD37042" "xDCB746" "xDFF634" "xE0898D" "xE40309" "xE81774" "xEF9ECA" "xF7D682" }
+			owned_provinces = { x01CB5D x2130A0  x3D34F8 x3F6DF7 x401B5D x40F059 x4DE0D5 x5DF6B2 x6B01D6 x70FE4E x7C90B0 x885677 x90FCC5 xA54030 xBAA598 xD37042 xDCB746 xDFF634 xE0898D xE40309 xE81774 xEF9ECA xF7D682 }
 		}
 		create_state = {
-			country = c:CHT
-			owned_provinces = { "x272245" "xBB54C2" "xA89F7A" "x8D643D" "x91126C" }
+			country = c:KAF
+			owned_provinces = { x272245 xBB54C2 xA89F7A x8D643D x91126C }
 		}
 
 		add_homeland = cu:pashtun
@@ -5796,7 +5961,7 @@ STATES = {
 	s:STATE_HERAT = {
 		create_state = {
 			country = c:HER
-			owned_provinces = { "x052B79" "x05AA3A" "x083D75" "x138C13" "x16930C" "x1822B5" "x3D1F65" "x40F060" "x472ED3" "x53CA4A" "x58040A" "x737EB6" "x7E8E00" "x7FF5A4" "x87FE9C" "x8C8BDF" "x8D8CED" "x93A749" "x959C8A" "xA868B0" "xA8DB52" "xB850EC" "xC446C2" "xC7AE53" "xC83DD2" "xD74653" "xD8BDAE" "xE9D45F" "xED5D50" "xFCBB4D" "xA31731" "xEBA4E2" }
+			owned_provinces = { x052B79 x05AA3A x083D75 x138C13 x16930C x1822B5 x3D1F65 x40F060 x472ED3 x53CA4A x58040A x737EB6 x7E8E00 x7FF5A4 x87FE9C x8C8BDF x8D8CED x93A749 x959C8A xA868B0 xA8DB52 xB850EC xC446C2 xC7AE53 xC83DD2 xD74653 xD8BDAE xE9D45F xED5D50 xFCBB4D xA31731 xEBA4E2 }
 		}
 
 		add_claim = c:PER
@@ -5805,7 +5970,7 @@ STATES = {
 	s:STATE_NORTHERN_BALUCHISTAN = {
 		create_state = {
 			country = c:KAN
-			owned_provinces = { "x0BD446" "x1D8E81" "x21F614" "x2E12A4" "x349C39" "x38045F" "x40F0E0" "x412B8E" "x41F4EB" "x43A01E" "x4D421F" "x4D7261" "x4DC5DC" "x5A406F" "x60A1CC" "x81D144" "x83B3F5" "x8D8DC9" "xB10A2F" "xC0EF60" "xECCEE2" }
+			owned_provinces = { x0BD446 x1D8E81 x21F614 x2E12A4 x349C39 x38045F x40F0E0 x412B8E x41F4EB x43A01E x4D421F x4D7261 x4DC5DC x5A406F x60A1CC x81D144 x83B3F5 x8D8DC9 xB10A2F xC0EF60 xECCEE2 }
 			state_type = unincorporated
 		}
 
@@ -5815,18 +5980,18 @@ STATES = {
 	s:STATE_BALKH = {
 		create_state = {
 			country = c:KUN
-			owned_provinces = { "x0487A7" "x216DD8" "x357612" "x3C909A" "x4D7E7C" "x54A683" "x9B29C7" "xA030A0" "xB4E735" "xB6BC96" "xF36208" "xF9780E" "x4E989A" "xE1BF87" "xCA3319" "x596A90" "x3672D9" "xB1300D" "xEABDEE" "xE78EEE" "x854685" "x69FEB3" "x16620F" }
+			owned_provinces = { x0487A7 x216DD8 x357612 x3C909A x4D7E7C x54A683 x9B29C7 xA030A0 xB4E735 xB6BC96 xF36208 xF9780E x4E989A xE1BF87 xCA3319 x596A90 x3672D9 xB1300D xEABDEE xE78EEE x854685 x69FEB3 x16620F }
 		}
 
 		create_state = {
 			country = c:BUK
-			owned_provinces = { "x5A2C89" "x4D6A94" "x7520FB" "x5E6C67" "x0E5E2E" }
+			owned_provinces = { x5A2C89 x4D6A94 x7520FB x5E6C67 x0E5E2E }
 			state_type = unincorporated
 		}
 
 		create_state = {
 			country = c:MAI
-			owned_provinces = { "xBFE803" "x11B523" "xB7ED78" "xD7BD36" "x8C7935" "x7D64E2" "xE63AF6" "xF902AB" "xA77FF1" "xEBD91F" "x8BB3DE" }
+			owned_provinces = { xBFE803 x11B523 xB7ED78 xD7BD36 x8C7935 x7D64E2 xE63AF6 xF902AB xA77FF1 xEBD91F x8BB3DE }
 		}
 		
 		add_homeland = cu:pashtun
@@ -5838,32 +6003,32 @@ STATES = {
 	s:STATE_QUETTA = {
 		create_state = {
 			country = c:KAB
-			owned_provinces = {  "x1DDD4D"  "x3C3D7F" "x454FE3" "x4AAAC0" "x5E7221" "x6EA076"  "x7CA0E0" "x8BB146" "xB8655C" "xC13040" "xDB0F57" }
+			owned_provinces = {  x1DDD4D  x3C3D7F x454FE3 x4AAAC0 x5E7221 x6EA076  x7CA0E0 x8BB146 xB8655C xC13040 xDB0F57 }
 		}
 
 		create_state = {
 			country = c:KAN
-			owned_provinces = { "x6F000D" "x1910AD" "x34A39B" }
+			owned_provinces = { x6F000D x1910AD x34A39B }
 		}
-		
+		add_claim = c:BIC
 		add_homeland = cu:pashtun
 	}
 	s:STATE_CENTRAL_HIGHLANDS = {
 		create_state = {
 			country = c:KAB
-			owned_provinces = { "x04B03F" "x0EE28B" "x18B003" "x27FE11" "x2F26B8" "x4414C8" "x548EAA" "x5C6E60" "x60B0A0" "x68901F" "x6F8118" "x7FED21" "x8831D3" "xAD7935" "xDC008F" "xE8122E" }
+			owned_provinces = { x04B03F x0EE28B x18B003 x27FE11 x2F26B8 x4414C8 x548EAA x5C6E60 x60B0A0 x68901F x6F8118 x7FED21 x8831D3 xAD7935 xDC008F xE8122E }
 			state_type = unincorporated
 		}
 
 		create_state = {
 			country = c:HER
-			owned_provinces = { "x09828D" "x7AA1D1" "xDB584F" "xA45DA0" "x938A92" "xAF1A31" "x8FACBC" }
+			owned_provinces = { x09828D x7AA1D1 xDB584F xA45DA0 x938A92 xAF1A31 x8FACBC }
 			state_type = unincorporated
 		}
 
 		create_state = {
 			country = c:KAN
-			owned_provinces = { "x4F1DA7" "x6DBF4A" "x99A835" "xB6EB52" }
+			owned_provinces = { x4F1DA7 x6DBF4A x99A835 xB6EB52 }
 			state_type = unincorporated
 		}
 		
@@ -5886,6 +6051,7 @@ STATES = {
 			country = c:CHT
 			owned_provinces = { xA96256 x9DA767 x15A4E6 xF8FE8B xB8051E x4C120A xAFD189 x8C9774 }
 		}
+		add_claim = c:BIC
 		add_homeland = cu:pashtun
 	}
 	s:STATE_DIYARBAKIR = {
@@ -5967,7 +6133,7 @@ STATES = {
 		create_state = {
 			country = c:KOR
 			owned_provinces = { 
-				"x03EAAF" "x305000" "x709080" "x70EFC0" "x71770E" "x7B6E17" "xA0E2EE" "xA84864" "xACB4D5" "xB05000" "xE0D3E4" "xFD1E20"
+				x03EAAF x305000 x709080 x70EFC0 x71770E x7B6E17 xA0E2EE xA84864 xACB4D5 xB05000 xE0D3E4 xFD1E20
 			}
 		}
 		
@@ -5977,7 +6143,7 @@ STATES = {
 		create_state = {
 			country = c:KOR
 			owned_provinces = { 
-				"x076864" "x305080" "x31D000" "x806A04" "x9BA8B5" "xA00BB8" "xC3F34F"
+				x076864 x305080 x31D000 x806A04 x9BA8B5 xA00BB8 xC3F34F
 			}
 		}
 		
@@ -5987,7 +6153,7 @@ STATES = {
 		create_state = {
 			country = c:KOR
 			owned_provinces = { 
-				"x34B782" "x8ACAAA" "xA48A8B" "xAE0221" "xB0D000" "xB0D080" "xBC0C5A" "xC81C12" "xD42CA8" "xF09080" "xF91D98"
+				x34B782 x8ACAAA xA48A8B xAE0221 xB0D000 xB0D080 xBC0C5A xC81C12 xD42CA8 xF09080 xF91D98
 			}
 		}
 		
@@ -5997,7 +6163,7 @@ STATES = {
 		create_state = {
 			country = c:KOR
 			owned_provinces = {
-				"x00227F" "x08C343" "x21D080" "x4C743B" "x4FC1C9" "x701101" "x8B0207" "x8FC58D" "x92D8ED" "xA0987D" "xA0D080" "xBD9C6F" "xCF9212" "xEDB9A8"
+				x00227F x08C343 x21D080 x4C743B x4FC1C9 x701101 x8B0207 x8FC58D x92D8ED xA0987D xA0D080 xBD9C6F xCF9212 xEDB9A8
 			}
 		}
 		
@@ -6007,7 +6173,7 @@ STATES = {
 		create_state = {
 			country = c:KOR
 			owned_provinces = { 
-				"x096D79" "x11044D" "x12BC01" "x47D537" "x5204B8" "x605101" "x640C37" "x701180" "x7BEA9E" "x808E39" "x880F26" "x913CAF" "xA2DB51" "xB8F465" "xC5EF9A" "xDD6252" "xEAF581" "xF01000" "xF01180"
+				x096D79 x11044D x12BC01 x47D537 x5204B8 x605101 x640C37 x701180 x7BEA9E x808E39 x880F26 x913CAF xA2DB51 xB8F465 xC5EF9A xDD6252 xEAF581 xF01000 xF01180
 			}
 		}
 		
@@ -6022,7 +6188,6 @@ STATES = {
 		add_homeland = cu:siberian
 		add_homeland = cu:ainu
 
-		add_claim = c:JAP
 		add_claim = c:RUS
 	}	
 	s:STATE_HOKKAIDO = {
@@ -6030,13 +6195,14 @@ STATES = {
 			country = c:AIN
 			owned_provinces = { 
 				x6275D4 x65D8B2 x5F2A24 x103C2B xEEB7F4 x413F60 x03E00D x86757A x420E86 xC85C0C x7F67EF x1E5261 x601140 x1E9A93
+
+				x5B9D2D x70C55B x17C8CA x210B6E x85C158 x2090C0 x3EA37A x493B76 x9E56C2 xA011C0 x3974DA
 			}
 		}
 		create_state = {
 			country = c:JAP
 			owned_provinces = {
-				xA090C0 x40BDB8 xF17C01 x5B9D2D x70C55B 
-				x17C8CA x210B6E x85C158 x2090C0 x3EA37A x493B76 x9E56C2 xA011C0 x3974DA 
+				xA090C0 x40BDB8 xF17C01
 			}
 		}
 		
@@ -6114,7 +6280,7 @@ STATES = {
 	s:STATE_LHASA = {
 		create_state = {
 			country = c:TIB
-			owned_provinces = { x63DA08 xEC7BB2 x4E8A60 xF658E0 x92480A x656DDC x8D0D90 x216771 xCA11A0 xA21042 x286514 x2CE52F x1371AA x8A8982 xB02837 x4A0FD0 xD06F1B x9BEF82 x03644A x3A3E53 x80DA49 x06698A x7C0E53 x4C1EF6 x4E1FF2 x1A5F8B xA07060 x4B57BE xBDF268 xC3B349 x4FD34F x1E3E6C x72C382 x0A6115 xFC33A4 x76E336 xA78672 x1B383B xBD45E4 x644AF9 xC268D2 x503FF4 xDD2AAD xADFAA4 x9640C8 x527BB9 xD2D422 x6E4FEF xE0BE04 x6464CF x20F060 xD73CA3 x2CFED9 x85295B x466F9F x9F73DC x67344F x891526 xB5EF16 x5327D3 x5CB50A x5E58A8 xE47ADC xFE3A7A x095F32 x5B12BD x256241 x79D100 x5C42DC x3B96A1 xCCCA27 x0BCE33 x54B9E5 x25DC9E xDE11E9 x737CBB x2CC414 x7B33F1 x934A5C xBAB31D x75AFE7 x207060 x672210 x892162 xB2F3ED xB5B0EE xE2D3FC x099AD7 x2CE40E x4F2329 x1A87DA x082947 x2BB5C6 x15C347 xADDE52 xEE6A3D xD238D2 x83DFE3 xF5C0FC x7DC31D xF8346B xA5D54A x4CBB7C x673438 xD2139B xEB2EA9 x8FE067 x373402 xD2C34D x525CC9 xBC0BCD x186F38 x28F81E xA1341A xDF30DF xCE3261 x50C058 x8BB70D x0FA96A xE701F3 xF520AD xAC5C8D x3DD93C xEEE60B x422487 xCEA5FB x445E17 x61CFD5 x71143F xC17AA1 }
+			owned_provinces = { x03644A x06698A x082947 x095F32 x099AD7 x0A6115 x0BCE33 x0FA96A x1371AA x15C347 x1A5F8B x1A87DA x1B383B x1E3E6C x207060 x2070E0 x20F060 x216771 x256241 x25DC9E x286514 x2BB5C6 x2CC414 x2CE40E x2CE52F x2CFED9 x3A3E53 x3B96A1 x3DD93C x422487 x445E17 x466F9F x4A0FD0 x4B57BE x4C1EF6 x4E1FF2 x4E8A60 x4F2329 x4FD34F x503FF4 x50C058 x527BB9 x5327D3 x54B9E5 x5B12BD x5C42DC x5CB50A x5E58A8 x61CFD5 x63DA08 x644AF9 x6464CF x656DDC x672210 x67344F x6E4FEF x71143F x72C382 x737CBB x75AFE7 x76E336 x79D100 x7B33F1 x7C0E53 x80DA49 x85295B x891526 x892162 x8A8982 x8BB70D x8D0D90 x92480A x934A5C x9640C8 x9BEF82 x9F73DC xA07060 xA21042 xA78672 xAC5C8D xADFAA4 xB02837 xB2F3ED xB5B0EE xB5EF16 xBAB31D xBD45E4 xBDF268 xC17AA1 xC268D2 xC3B349 xCA11A0 xCCCA27 xCE3261 xCEA5FB xD06F1B xD2D422 xD73CA3 xDD2AAD xDE11E9 xE0BE04 xE2D3FC xE47ADC xE701F3 xEC7BB2 xEEE60B xF520AD xF658E0 xFC33A4 xFE3A7A }
 		}
 		
 		add_homeland = cu:tibetan
@@ -6128,14 +6294,6 @@ STATES = {
 		add_homeland = cu:tibetan
 	}	
 	s:STATE_HIMALAYAS = {
-		create_state = {
-			country = c:SIK
-			owned_provinces = { xE0B0E0 x2070E0 }
-		}
-		create_state = {
-			country = c:BHU
-			owned_provinces = { x388D2C xDA7F32 x665E5B x01C109 xD10C8F x4F99DC x84F73C xE5D3E0 x60B0DF }
-		}
 		create_state = {
 			country = c:NEP
 			owned_provinces = { xBCD18E x29576A x4DE9D5 xC6179B x920B51 xC1C87A x812FBE xAF5B29 x25994F x11C815 x6E233E xE18F72 xAF11F0 x4874D9 x4D5FC1 xC13072 xA2C234 x605021 x833D63 x73C2C6 x23C36A xCE4DAE xA5D1EB x1C3876 xA228F8 x218FFE x515E66 x213060 x1619ED xDA8130 xC1DA32 xE51929 xC6D4A8 }
@@ -6215,7 +6373,7 @@ STATES = {
 		create_state = {
 			country = c:CHI
 			owned_provinces = { 
-				"x030522" "x0717B0" "x084245" "x09BDB5" "x0B083B" "x0B290E" "x0C97C7" "x0E4A9E" "x0ED964" "x11D2B4" "x13148D" "x13D9CC" "x189764" "x18F94F" "x1920B1" "x20446F" "x212B44" "x21B375" "x274966" "x29E1D9" "x2F4B70" "x356F29" "x3591DF" "x35F8B6" "x3622E3" "x3925C6" "x3DD007" "x3DE808" "x402AA1" "x43C3CE" "x47B534" "x48B165" "x495253" "x499327" "x4ABE28" "x4BE93C" "x4C9D47" "x4D9365" "x4D9FBE" "x4DC0A9" "x4F0969" "x509BF7" "x51049D" "x52517A" "x52BBA8" "x545458" "x54F824" "x56BACB" "x56C873" "x57486F" "x577A97" "x58DF63" "x5D8002" "x5DDC82" "x604C22" "x6079C8" "x612E18" "x61E50B" "x6265E6" "x686682" "x6885B9" "x6953F3" "x697F3F" "x6C1D10" "x6C3633" "x6D0C0D" "x6EB371" "x6FCDE9" "x6FF702" "x72508B" "x74B481" "x765C76" "x789EBE" "x78E67B" "x7C0109" "x7D03D7" "x7DE432" "x7DF862" "x7FCC4E" "x804F17" "x821CB1" "x89BEED" "x946285" "x950856" "x9A290F" "x9A7C60" "x9B3D7F" "x9B9AEF" "x9BB42F" "x9D4375" "x9F5DDB" "x9FB63F" "xA05101" "xA2F841" "xA6838A" "xA74D78" "xA8F8B1" "xAAA387" "xACE725" "xAE752D" "xB018D2" "xB1199E" "xB28D24" "xB2A065" "xB2F616" "xB4179D" "xB4B216" "xB4B7CD" "xB4BD1B" "xB539EC" "xBB346C" "xBCEE88" "xBF0E96" "xBF4F34" "xC3EFFD" "xC66162" "xC99C56" "xC9FE6C" "xCBDEAC" "xCCFC62" "xCEF000" "xCF6FC5" "xD287BA" "xD40A01" "xD58188" "xD5E9B3" "xD8D89F" "xDAFBB4" "xDC7606" "xDD18DC" "xDD248C" "xDF1557" "xE09080" "xE1254D" "xE579C7" "xE61212" "xE6C4C4" "xE81DA5" "xE9A4AD" "xEA991E" "xEF59B7" "xF17D94" "xF3C61B" "xF612D5" "xF700DB" "xF789D7" "xF7EA9D" "xF992BD"
+				x030522 x0717B0 x084245 x09BDB5 x0B083B x0B290E x0C97C7 x0E4A9E x0ED964 x11D2B4 x13148D x13D9CC x189764 x18F94F x1920B1 x20446F x212B44 x21B375 x274966 x29E1D9 x2F4B70 x356F29 x3591DF x35F8B6 x3622E3 x3925C6 x3DD007 x3DE808 x402AA1 x43C3CE x47B534 x48B165 x495253 x499327 x4ABE28 x4BE93C x4C9D47 x4D9365 x4D9FBE x4DC0A9 x4F0969 x509BF7 x51049D x52517A x52BBA8 x545458 x54F824 x56BACB x56C873 x57486F x577A97 x58DF63 x5D8002 x5DDC82 x604C22 x6079C8 x612E18 x61E50B x6265E6 x686682 x6885B9 x6953F3 x697F3F x6C1D10 x6C3633 x6D0C0D x6EB371 x6FCDE9 x6FF702 x72508B x74B481 x765C76 x789EBE x78E67B x7C0109 x7D03D7 x7DE432 x7DF862 x7FCC4E x804F17 x821CB1 x89BEED x946285 x950856 x9A290F x9A7C60 x9B3D7F x9B9AEF x9BB42F x9D4375 x9F5DDB x9FB63F xA05101 xA2F841 xA6838A xA74D78 xA8F8B1 xAAA387 xACE725 xAE752D xB018D2 xB1199E xB28D24 xB2A065 xB2F616 xB4179D xB4B216 xB4B7CD xB4BD1B xB539EC xBB346C xBCEE88 xBF0E96 xBF4F34 xC3EFFD xC66162 xC99C56 xC9FE6C xCBDEAC xCCFC62 xCEF000 xCF6FC5 xD287BA xD40A01 xD58188 xD5E9B3 xD8D89F xDAFBB4 xDC7606 xDD18DC xDD248C xDF1557 xE09080 xE1254D xE579C7 xE61212 xE6C4C4 xE81DA5 xE9A4AD xEA991E xEF59B7 xF17D94 xF3C61B xF612D5 xF700DB xF789D7 xF7EA9D xF992BD
 			}
 		}
 		
@@ -6235,7 +6393,7 @@ STATES = {
 		create_state = {
 			country = c:CHI
 			owned_provinces = { 
-				"x038690" "x0DC804" "x0E8D56" "x0F5604" "x0F88C8" "x132B15" "x15C9C0" "x166F01" "x1DE6DF" "x1E1B11" "x20642C" "x2167D8" "x231686" "x248784" "x2AD313" "x2BA1CE" "x2C0AC4" "x2F7E73" "x3A340B" "x3C6EFC" "x3CFF20" "x3E9C33" "x3F46FB" "x49C04A" "x4BECCA" "x4ED08B" "x58AFAC" "x5D4C2D" "x5F795B" "x61E0DD" "x6376AC" "x6583A6" "x6A5736" "x6AB0FB" "x74A475" "x74DF28" "x762B45" "x777A4F" "x84B446" "x88FF71" "x89DBF2" "x8D47D0" "x9BB46B" "xA0662C" "xA8C9D2" "xAA031A" "xAF5387" "xB00D9D" "xB17E6B" "xB6039C" "xB9FF8C" "xBCF72D" "xBDC299" "xC7BB4D" "xC905ED" "xCC917E" "xCDCDEE" "xD13996" "xD1BFAF" "xD4E0E8" "xE60560" "xED840A" "xF151F1" "xF1EF03" "xF4B72A" "xFBDEDF"
+				x038690 x0DC804 x0E8D56 x0F5604 x0F88C8 x132B15 x15C9C0 x166F01 x1DE6DF x1E1B11 x20642C x2167D8 x231686 x248784 x2AD313 x2BA1CE x2C0AC4 x2F7E73 x3A340B x3C6EFC x3CFF20 x3E9C33 x3F46FB x49C04A x4BECCA x4ED08B x58AFAC x5D4C2D x5F795B x61E0DD x6376AC x6583A6 x6A5736 x6AB0FB x74A475 x74DF28 x762B45 x777A4F x84B446 x88FF71 x89DBF2 x8D47D0 x9BB46B xA0662C xA8C9D2 xAA031A xAF5387 xB00D9D xB17E6B xB6039C xB9FF8C xBCF72D xBDC299 xC7BB4D xC905ED xCC917E xCDCDEE xD13996 xD1BFAF xD4E0E8 xE60560 xED840A xF151F1 xF1EF03 xF4B72A xFBDEDF
 			}
 		}
 		add_homeland = cu:han
@@ -6244,7 +6402,7 @@ STATES = {
 		create_state = {
 			country = c:MCH
 			owned_provinces = { 
-				"x04FCF3" "x167EE8" "x169772" "x20E6F2" "x311D9E" "x474AF5" "x5C7F26" "x5DC943" "x61D001" "x6707A1" "x68FAEC" "x709001" "x7E008D" "x7F79DA" "x8D1556" "x955331" "x964A4F" "xA202E9" "xB75C7A" "xC7B981" "xCD72A9" "xCEB565" "xCF4570" "xD0B789" "xD7F9BA" "xE01101" "xE05101" "xE7363A" "xE9E896" "xE9FEDB" "xEFCA02" "xF6155A"
+				x04FCF3 x167EE8 x169772 x20E6F2 x311D9E x474AF5 x5C7F26 x5DC943 x61D001 x6707A1 x68FAEC x709001 x7E008D x7F79DA x8D1556 x955331 x964A4F xA202E9 xB75C7A xC7B981 xCD72A9 xCEB565 xCF4570 xD0B789 xD7F9BA xE01101 xE05101 xE7363A xE9E896 xE9FEDB xEFCA02 xF6155A
 			}
 		}
 		add_homeland = cu:han
@@ -6254,7 +6412,7 @@ STATES = {
 		create_state = {
 			country = c:MCH
 			owned_provinces = { 
-				"x020E07" "x0484A7" "x080E16" "x0824CA" "x08BE7F" "x0A4375" "x0B50B4" "x0D7B7C" "x0E5076" "x0F199C" "x0FFBEE" "x1347CA" "x1842A7" "x1D529E" "x1E0962" "x1EA2A4" "x28E8B3" "x2F3C33" "x309CF9" "x30DDF1" "x323133" "x34DB64" "x3FBD7A" "x41FBE5" "x454DCA" "x45A652" "x4DB84A" "x4ED3BB" "x4FFF67" "x50B7B1" "x557928" "x55EDE2" "x571DFC" "x573287" "x5742AA" "x588B58" "x5A1EFF" "x5B760A" "x60D080" "x60D100" "x62E7E9" "x6574C2" "x659CA2" "x6892D3" "x6A230E" "x6F9D8A" "x7384FE" "x765D85" "x79F88A" "x7D6986" "x81E2C0" "x842F0A" "x8811C4" "x8A6194" "x8B26F4" "x8C14B7" "x8FBFEA" "x90C920" "x90E2A0" "x9131BD" "x913950" "x9434E1" "x9ADC13" "x9EEF86" "x9F61D4" "xA0AA3D" "xA48A17" "xA748D2" "xA7DA2B" "xAE877C" "xAFA8BA" "xB0A559" "xB131A0" "xB360DD" "xB7B43B" "xBC9607" "xC2624F" "xC5E68C" "xC669D4" "xC780ED" "xCD3C76" "xD69D1F" "xD83D4C" "xD93024" "xDC9333" "xDD5F68" "xDDAE0B" "xE05180" "xE13F68" "xE1756B" "xE18C83" "xE1C5AB" "xE354A7" "xE8B11C" "xE8BE2B" "xEC7336" "xEFA41F" "xF03A34" "xF10966" "xF17D23" "xF44CBD" "xF4C230" "xF51380" "xF77148" "xF8C942" "xFCDC34"
+				x020E07 x0484A7 x080E16 x0824CA x08BE7F x0A4375 x0B50B4 x0D7B7C x0E5076 x0F199C x0FFBEE x1347CA x1842A7 x1D529E x1E0962 x1EA2A4 x28E8B3 x2F3C33 x309CF9 x30DDF1 x323133 x34DB64 x3FBD7A x41FBE5 x454DCA x45A652 x4DB84A x4ED3BB x4FFF67 x50B7B1 x557928 x55EDE2 x571DFC x573287 x5742AA x588B58 x5A1EFF x5B760A x60D080 x60D100 x62E7E9 x6574C2 x659CA2 x6892D3 x6A230E x6F9D8A x7384FE x765D85 x79F88A x7D6986 x81E2C0 x842F0A x8811C4 x8A6194 x8B26F4 x8C14B7 x8FBFEA x90C920 x90E2A0 x9131BD x913950 x9434E1 x9ADC13 x9EEF86 x9F61D4 xA0AA3D xA48A17 xA748D2 xA7DA2B xAE877C xAFA8BA xB0A559 xB131A0 xB360DD xB7B43B xBC9607 xC2624F xC5E68C xC669D4 xC780ED xCD3C76 xD69D1F xD83D4C xD93024 xDC9333 xDD5F68 xDDAE0B xE05180 xE13F68 xE1756B xE18C83 xE1C5AB xE354A7 xE8B11C xE8BE2B xEC7336 xEFA41F xF03A34 xF10966 xF17D23 xF44CBD xF4C230 xF51380 xF77148 xF8C942 xFCDC34
 			}
 			state_type = unincorporated
 		}
@@ -6265,7 +6423,7 @@ STATES = {
 		create_state = {
 			country = c:MCH
 			owned_provinces = { 
-				"x03AD32" "x03E1AF" "x06053B" "x08DC34" "x09233D" "x13A54F" "x158FFA" "x174290" "x1BD261" "x1E8BA3" "x220872" "x265F85" "x292695" "x2C04E5" "x301D5F" "x35396E" "x385E45" "x38C135" "x3B5528" "x3F61E8" "x484F86" "x4CA710" "x4FB11C" "x50B15B" "x5496F2" "x54B71E" "x54C0A3" "x54DA79" "x559CBD" "x5BA3EB" "x5E4035" "x5EDEC1" "x67F10C" "x6AA436" "x6C9779" "x6DA92B" "x6F8CA9" "x733A27" "x7486DB" "x778CFB" "x78B1C2" "x7A9295" "x7CDF50" "x7D7703" "x7F7474" "x80A14D" "x83F3FD" "x840BF0" "x842782" "x867862" "x8908A3" "x8BA6E3" "x8CAF49" "x8D3DE0" "x912C9D" "x92D43D" "x9B511F" "x9F89D1" "xA05180" "xA05646" "xA0D225" "xA107B9" "xA13E33" "xA495CD" "xA638A8" "xA83478" "xA8ABC1" "xABD7B4" "xBAD550" "xBE86F0" "xBF39F0" "xC3FFC1" "xC4B939" "xC8415B" "xCD1CCD" "xCD5324" "xD0B04D" "xD44AC1" "xD5000E" "xD5886D" "xD6BB53" "xD8BB0E" "xDA5747" "xDB90DD" "xDD15CE" "xE2D5E0" "xEB92A2" "xEBCD20" "xEC981A" "xEE0F4A" "xF0D8D0" "xF2E062" "xF471D5" "xF6B0F3" "xF7C217" "xF956C5"
+				x03AD32 x03E1AF x06053B x08DC34 x09233D x13A54F x158FFA x174290 x1BD261 x1E8BA3 x220872 x265F85 x292695 x2C04E5 x301D5F x35396E x385E45 x38C135 x3B5528 x3F61E8 x484F86 x4CA710 x4FB11C x50B15B x5496F2 x54B71E x54C0A3 x54DA79 x559CBD x5BA3EB x5E4035 x5EDEC1 x67F10C x6AA436 x6C9779 x6DA92B x6F8CA9 x733A27 x7486DB x778CFB x78B1C2 x7A9295 x7CDF50 x7D7703 x7F7474 x80A14D x83F3FD x840BF0 x842782 x867862 x8908A3 x8BA6E3 x8CAF49 x8D3DE0 x912C9D x92D43D x9B511F x9F89D1 xA05180 xA05646 xA0D225 xA107B9 xA13E33 xA495CD xA638A8 xA83478 xA8ABC1 xABD7B4 xBAD550 xBE86F0 xBF39F0 xC3FFC1 xC4B939 xC8415B xCD1CCD xCD5324 xD0B04D xD44AC1 xD5000E xD5886D xD6BB53 xD8BB0E xDA5747 xDB90DD xDD15CE xE2D5E0 xEB92A2 xEBCD20 xEC981A xEE0F4A xF0D8D0 xF2E062 xF471D5 xF6B0F3 xF7C217 xF956C5
 			}
 		}
 		
@@ -6276,7 +6434,7 @@ STATES = {
 		create_state = {
 			country = c:MCH
 			owned_provinces = {
-				"x5D6142" "xDF828B" "x76800C" "xE43B63" "xA05162" "x031AD1" "x30FE34" "x129A7C" "xA7C578" "x74C59F"
+				x5D6142 xDF828B x76800C xE43B63 xA05162 x031AD1 x30FE34 x129A7C xA7C578 x74C59F
 			}
 		}
 
@@ -6287,7 +6445,7 @@ STATES = {
 		create_state = {
 			country = c:MCH
 			owned_provinces = { 
-				"x0019E0" "x02055B" "x02A9AC" "x035212" "x0356D6" "x041E50" "x045D0A" "x0514CC" "x0716AC" "x088B80" "x095884" "x09B0AA" "x0B3072" "x0C1D81" "x0CBA8B" "x0DA7AE" "x100EEE" "x119F69" "x123862" "x12DC11" "x1323E2" "x142A39" "x14B41D" "x14B65A" "x1549AC" "x154B38" "x1582FA" "x162798" "x16E891" "x1A9CDB" "x1C2E35" "x1C72F2" "x1D3861" "x1E3122" "x1EF085" "x205BDC" "x215180" "x21D001" "x243295" "x24EFE1" "x256526" "x25F0BD" "x2899A1" "x28B236" "x28D47E" "x2BDACA" "x2F0832" "x2FE6A5" "x2FFADC" "x30BFB0" "x30D07D" "x32C07C" "x34694E" "x350B28" "x35B5D1" "x35E972" "x3650A5" "x367825" "x367CCC" "x38323D" "x389048" "x38B8A1" "x38C913" "x3BE035" "x3EFFC6" "x3F31B2" "x3FEDDE" "x407F6B" "x40E1D3" "x4121B5" "x421605" "x438149" "x447009" "x45139C" "x45A11B" "x4602A3" "x46C113" "x489A24" "x48CB19" "x496183" "x4D4F3D" "x4E879B" "x4E8F6B" "x4F27FC" "x4F5542" "x4F6B8F" "x4F7D66" "x4F8649" "x55661B" "x55F9B4" "x5AC7BE" "x5B3ADD" "x5B5F4E" "x5DEC3D" "x5F1300" "x5F58AA" "x601436" "x6018AE" "x6092AF" "x62321E" "x655CFC" "x666827" "x66A53F" "x67F6E8" "x6B816E" "x6BEA77" "x6BEBAF" "x6BFF9D" "x6C360A" "x6CE937" "x6E3E01" "x6EA4B4" "x6EB6EB" "x6FA3BE" "x706895" "x70A32C" "x71FB06" "x73021B" "x733145" "x7404E5" "x761C42" "x769B7C" "x771A9C" "x78269A" "x789536" "x7CF3A7" "x7EC2D5" "x8040DA" "x815EBF" "x84E33B" "x86DD2A" "x879FAD" "x87B373" "x87FE23" "x8872E0" "x8A272F" "x8B4B0F" "x8B68A6" "x8C7372" "x8D8B1D" "x90F94B" "x945C4F" "x9588B5" "x975775" "x98BAAF" "x995402" "x998B5B" "x99EB9C" "x9A8F8B" "x9B6496" "x9BB4F0" "x9BF67F" "x9D0CDA" "x9EE58F" "x9FBADD" "xA008AE" "xA02978" "xA07205" "xA1ADF0" "xA1CF50" "xA394D3" "xA74679" "xA851D1" "xA93557" "xAB6BE4" "xAB762A" "xABB756" "xAC65F0" "xACAAED" "xAD1C65" "xAE49D0" "xB0B4A9" "xB0D588" "xB15220" "xB31850" "xB3712E" "xB6838F" "xB68750" "xB9DF85" "xBE06BF" "xBF2120" "xC0A598" "xC273A2" "xC2E804" "xC2EAB6" "xC4CDBB" "xC58153" "xC5A43F" "xC6C5D3" "xC7864C" "xC84F9A" "xC93705" "xCA09B2" "xCABCFA" "xCAE219" "xCB1B7A" "xCE4FAC" "xCE9058" "xD02B85" "xD082E8" "xD32B8D" "xD3B4B5" "xD70A26" "xD70A36" "xD7C8CC" "xD8637B" "xD9107C" "xD9928F" "xD99B6B" "xD9EF2D" "xDA9398" "xDBA5F1" "xDD9465" "xDEF0B2" "xE27163" "xE340C1" "xE3F067" "xE6B126" "xE95E97" "xE9DAE9" "xEACC7E" "xEB4991" "xEC5232" "xECDCEC" "xEE1CD5" "xEE9101" "xEEFCC8" "xEFEFA1" "xF1448B" "xF5B726" "xF5F399" "xF68A38" "xF69D7F" "xF9B1DD" "xFA9D4D" "xFB29D3" "xFC7079" "xFD0842" "xFD700C" "xFDC11B" "xFE1D5F" "xFE3FDA" "xFF1F93"
+				x0019E0 x02055B x02A9AC x035212 x0356D6 x041E50 x045D0A x0514CC x0716AC x088B80 x095884 x09B0AA x0B3072 x0C1D81 x0CBA8B x0DA7AE x100EEE x119F69 x123862 x12DC11 x1323E2 x142A39 x14B41D x14B65A x1549AC x154B38 x1582FA x162798 x16E891 x1A9CDB x1C2E35 x1C72F2 x1D3861 x1E3122 x1EF085 x205BDC x215180 x21D001 x243295 x24EFE1 x256526 x25F0BD x2899A1 x28B236 x28D47E x2BDACA x2F0832 x2FE6A5 x2FFADC x30BFB0 x30D07D x32C07C x34694E x350B28 x35B5D1 x35E972 x3650A5 x367825 x367CCC x38323D x389048 x38B8A1 x38C913 x3BE035 x3EFFC6 x3F31B2 x3FEDDE x407F6B x40E1D3 x4121B5 x421605 x438149 x447009 x45139C x45A11B x4602A3 x46C113 x489A24 x48CB19 x496183 x4D4F3D x4E879B x4E8F6B x4F27FC x4F5542 x4F6B8F x4F7D66 x4F8649 x55661B x55F9B4 x5AC7BE x5B3ADD x5B5F4E x5DEC3D x5F1300 x5F58AA x601436 x6018AE x6092AF x62321E x655CFC x666827 x66A53F x67F6E8 x6B816E x6BEA77 x6BEBAF x6BFF9D x6C360A x6CE937 x6E3E01 x6EA4B4 x6EB6EB x6FA3BE x706895 x70A32C x71FB06 x73021B x733145 x7404E5 x761C42 x769B7C x771A9C x78269A x789536 x7CF3A7 x7EC2D5 x8040DA x815EBF x84E33B x86DD2A x879FAD x87B373 x87FE23 x8872E0 x8A272F x8B4B0F x8B68A6 x8C7372 x8D8B1D x90F94B x945C4F x9588B5 x975775 x98BAAF x995402 x998B5B x99EB9C x9A8F8B x9B6496 x9BB4F0 x9BF67F x9D0CDA x9EE58F x9FBADD xA008AE xA02978 xA07205 xA1ADF0 xA1CF50 xA394D3 xA74679 xA851D1 xA93557 xAB6BE4 xAB762A xABB756 xAC65F0 xACAAED xAD1C65 xAE49D0 xB0B4A9 xB0D588 xB15220 xB31850 xB3712E xB6838F xB68750 xB9DF85 xBE06BF xBF2120 xC0A598 xC273A2 xC2E804 xC2EAB6 xC4CDBB xC58153 xC5A43F xC6C5D3 xC7864C xC84F9A xC93705 xCA09B2 xCABCFA xCAE219 xCB1B7A xCE4FAC xCE9058 xD02B85 xD082E8 xD32B8D xD3B4B5 xD70A26 xD70A36 xD7C8CC xD8637B xD9107C xD9928F xD99B6B xD9EF2D xDA9398 xDBA5F1 xDD9465 xDEF0B2 xE27163 xE340C1 xE3F067 xE6B126 xE95E97 xE9DAE9 xEACC7E xEB4991 xEC5232 xECDCEC xEE1CD5 xEE9101 xEEFCC8 xEFEFA1 xF1448B xF5B726 xF5F399 xF68A38 xF69D7F xF9B1DD xFA9D4D xFB29D3 xFC7079 xFD0842 xFD700C xFDC11B xFE1D5F xFE3FDA xFF1F93
 			}
 		}
 		
@@ -6313,7 +6471,7 @@ STATES = {
 		create_state = {
 			country = c:XIB
 			owned_provinces = { 
-				"x0BB1FD" "x0CD56E" "x0FA31C" "x1628E7" "x1A96D6" "x1CA516" "x1CBDEB" "x1E2B5B" "x1E766C" "x1FFCB8" "x200F1E" "x20B9B8" "x25425B" "x26CFB7" "x28A469" "x2A3BA7" "x2A8941" "x2FB9C1" "x31DB5B" "x35E5A6" "x3CC0FB" "x3CE40F" "x420171" "x429A2D" "x46C752" "x48D0ED" "x4E6196" "x51C8FE" "x5EBA61" "x5F68D6" "x619172" "x64D221" "x66C5EF" "x677428" "x6C0FF5" "x6DFA0C" "x7214AC" "x7F54BB" "x83F3D4" "x8469FE" "x85EDAB" "x8B7A5E" "x8C62C2" "x935523" "x98562F" "x989A23" "xA2B075" "xA2D436" "xA4641B" "xA6E1B1" "xA9C393" "xAD8661" "xB1C68F" "xB4ABCE" "xBD5671" "xC6A067" "xCF5A60" "xD00924" "xD4F3DE" "xDB53A0" "xDED72F" "xE03060" "xE6B547" "xE78B94" "xED5B03" "xF91EB1" "xF97B78" "xFB886B" "xFD3127" 
+				x0BB1FD x0CD56E x0FA31C x1628E7 x1A96D6 x1CA516 x1CBDEB x1E2B5B x1E766C x1FFCB8 x200F1E x20B9B8 x25425B x26CFB7 x28A469 x2A3BA7 x2A8941 x2FB9C1 x31DB5B x35E5A6 x3CC0FB x3CE40F x420171 x429A2D x46C752 x48D0ED x4E6196 x51C8FE x5EBA61 x5F68D6 x619172 x64D221 x66C5EF x677428 x6C0FF5 x6DFA0C x7214AC x7F54BB x83F3D4 x8469FE x85EDAB x8B7A5E x8C62C2 x935523 x98562F x989A23 xA2B075 xA2D436 xA4641B xA6E1B1 xA9C393 xAD8661 xB1C68F xB4ABCE xBD5671 xC6A067 xCF5A60 xD00924 xD4F3DE xDB53A0 xDED72F xE03060 xE6B547 xE78B94 xED5B03 xF91EB1 xF97B78 xFB886B xFD3127 
 			}
 		}
 		
@@ -6333,7 +6491,7 @@ STATES = {
 		create_state = {
 			country = c:XIB
 			owned_provinces = { 
-				"x01EA55" "x023DAA" "x059EA0" "x069EBD" "x098A48" "x0C669D" "x0CCB8F" "x0E7AF6" "x0F110A" "x101FD6" "x111768" "x118595" "x16B891" "x1835D1" "x183BC0" "x1AB66B" "x1B5D55" "x1BF6D6" "x1C7488" "x1FBFBC" "x207F70" "x20B0E0" "x21632D" "x23738C" "x23998A" "x24E110" "x2599E5" "x2821E5" "x283C64" "x2CAFE8" "x2F0405" "x2FFEAA" "x30AAC3" "x351164" "x39205F" "x3A7DD1" "x3B8905" "x4037B8" "x41E71B" "x4374C9" "x438218" "x4382DA" "x48C531" "x4BA0B6" "x4EF4E7" "x4F7F80" "x51E934" "x52D6EF" "x53C731" "x5476D4" "x5538A6" "x55AD3D" "x5782C6" "x578717" "x592A1D" "x5ADB03" "x5B452E" "x5E0C1F" "x5F6C64" "x603060" "x60BB6E" "x6144EE" "x635113" "x6450DE" "x649DE3" "x65C7FB" "x66E588" "x6A29B3" "x6EE031" "x7102E1" "x713CDF" "x73716C" "x7384EB" "x752E9C" "x77631B" "x7C1B07" "x7C70E2" "x82F9A2" "x843F30" "x84D005" "x8638AC" "x879B7B" "x8B7006" "x8FA6BB" "x934412" "x947C19" "x950F2F" "x95EBD6" "x97D0F7" "x9911F6" "x9A3932" "x9B47C8" "xA005D5" "xA0B0E0" "xA43247" "xA5B235" "xA65827" "xA65852" "xA65C2D" "xAB96DC" "xAB9B7F" "xACBB53" "xAE2378" "xAFA6D4" "xB05071" "xB179AA" "xB56153" "xB6FDB8" "xB7A66A" "xB7EAA8" "xB8062C" "xBE9BED" "xBF0F3F" "xBF3B4E" "xC14095" "xC2E1A3" "xC3A077" "xC3B802" "xC63AA0" "xC6F997" "xC8B3E2" "xC909EC" "xCC0798" "xCDA5B8" "xCDBBBB" "xCDCC17" "xCE8D54" "xCEF931" "xCF5578" "xD386AD" "xD438C6" "xD81ABC" "xD85009" "xD88595" "xDCCF57" "xDD43E0" "xDF82D2" "xE297F2" "xE2B866" "xE487C8" "xE75D52" "xEA9D45" "xF0D030" "xF19D57" "xF24B9B" "xF27128" "xF2CD54" "xF396BA" "xF564BF" "xF58A1A" "xF5ECB0" "xF67C16" "xF71E73" "xF79E07" "xF7EAC3" "xF813D9" "xF8163B" "xF8355E" "xFB6246" "xFC7955" "xFFE05D"
+				x01EA55 x023DAA x059EA0 x069EBD x098A48 x0C669D x0CCB8F x0E7AF6 x0F110A x101FD6 x111768 x118595 x16B891 x1835D1 x183BC0 x1AB66B x1B5D55 x1BF6D6 x1C7488 x1FBFBC x207F70 x20B0E0 x21632D x23738C x23998A x24E110 x2599E5 x2821E5 x283C64 x2CAFE8 x2F0405 x2FFEAA x30AAC3 x351164 x39205F x3A7DD1 x3B8905 x4037B8 x41E71B x4374C9 x438218 x4382DA x48C531 x4BA0B6 x4EF4E7 x4F7F80 x51E934 x52D6EF x53C731 x5476D4 x5538A6 x55AD3D x5782C6 x578717 x592A1D x5ADB03 x5B452E x5E0C1F x5F6C64 x603060 x60BB6E x6144EE x635113 x6450DE x649DE3 x65C7FB x66E588 x6A29B3 x6EE031 x7102E1 x713CDF x73716C x7384EB x752E9C x77631B x7C1B07 x7C70E2 x82F9A2 x843F30 x84D005 x8638AC x879B7B x8B7006 x8FA6BB x934412 x947C19 x950F2F x95EBD6 x97D0F7 x9911F6 x9A3932 x9B47C8 xA005D5 xA0B0E0 xA43247 xA5B235 xA65827 xA65852 xA65C2D xAB96DC xAB9B7F xACBB53 xAE2378 xAFA6D4 xB05071 xB179AA xB56153 xB6FDB8 xB7A66A xB7EAA8 xB8062C xBE9BED xBF0F3F xBF3B4E xC14095 xC2E1A3 xC3A077 xC3B802 xC63AA0 xC6F997 xC8B3E2 xC909EC xCC0798 xCDA5B8 xCDBBBB xCDCC17 xCE8D54 xCEF931 xCF5578 xD386AD xD438C6 xD81ABC xD85009 xD88595 xDCCF57 xDD43E0 xDF82D2 xE297F2 xE2B866 xE487C8 xE75D52 xEA9D45 xF0D030 xF19D57 xF24B9B xF27128 xF2CD54 xF396BA xF564BF xF58A1A xF5ECB0 xF67C16 xF71E73 xF79E07 xF7EAC3 xF813D9 xF8163B xF8355E xFB6246 xFC7955 xFFE05D
 			}
 		
 		}
@@ -6411,7 +6569,7 @@ STATES = {
 		create_state = {
 			country = c:CHI
 			owned_provinces = { 
-				"x0970D9" "x0FEECE" "x115101" "x1AB7C6" "x1F637F" "x215101" "x43043A" "x480190" "x4E770A" "x5CFC15" "x5DA25B" "x5E5C94" "x680507" "x6850DA" "x76B0CC" "x81A01A" "x83E0CF" "x905101" "xA08982" "xAD4A5C" "xD09080" "xD8F037" "xDBD047" "xE0D001" "xE5DAD3" "xF54194" "xF7D611" "xF9A4A2"
+				x0970D9 x0FEECE x115101 x1AB7C6 x1F637F x215101 x43043A x480190 x4E770A x5CFC15 x5DA25B x5E5C94 x680507 x6850DA x76B0CC x81A01A x83E0CF x905101 xA08982 xAD4A5C xD09080 xD8F037 xDBD047 xE0D001 xE5DAD3 xF54194 xF7D611 xF9A4A2
 			}
 		}
 		
@@ -6479,7 +6637,7 @@ STATES = {
 	s:STATE_UUSIMAA = {
 		create_state = {
 			country = c:FIN
-			owned_provinces = { "x07C636" "x0BA694" "x22CBD6" "x278F84" "x33CFEC" "x3D47C3" "x4A6463" "x5033CF" "x61C0E0" "x76CE44" "x79D379" "x85F5A0" "x86C729" "x9106DB" "xAFE141" "xB45BFF" "xB462A9" "xBD3A16" "xC168B6" "xC67B36" "xCBE76E" "xCC9AA7" "xD2FDBF" "xD9DA78" "xE041E0" "xE0C0E0" "xE7FDE4" "xE98BC6" "xF09EDC" "xF6F046" }
+			owned_provinces = { x07C636 x0BA694 x22CBD6 x278F84 x33CFEC x3D47C3 x4A6463 x5033CF x61C0E0 x76CE44 x79D379 x85F5A0 x86C729 x9106DB xAFE141 xB45BFF xB462A9 xBD3A16 xC168B6 xC67B36 xCBE76E xCC9AA7 xD2FDBF xD9DA78 xE041E0 xE0C0E0 xE7FDE4 xE98BC6 xF09EDC xF6F046 }
 		}
 		
 		add_homeland = cu:finnish
@@ -6500,7 +6658,7 @@ STATES = {
 		create_state = {
 			country = c:FIN
 			owned_provinces = {
-				"x0A00AC" "x1E964A" "x208001" "x315CDB" "x3CFB81" "x3EFDA0" "x43E91D" "x63EE78" "x65EF3B" "x664F54" "x74C1F3" "x85EBD4" "x934610" "xAB4A30" "xAD3FF9" "xBB0055" "xBC376C" "xD093D4" "xFC48AF"
+				x0A00AC x1E964A x208001 x315CDB x3CFB81 x3EFDA0 x43E91D x63EE78 x65EF3B x664F54 x74C1F3 x85EBD4 x934610 xAB4A30 xAD3FF9 xBB0055 xBC376C xD093D4 xFC48AF
 			}
 		}
 		add_homeland = cu:finnish
@@ -6509,7 +6667,7 @@ STATES = {
 	s:STATE_OSTROBOTHNIA = {
 		create_state = {
 			country = c:FIN
-			owned_provinces = { "x08E342" "x1C3DCF" "x214180" "x238A38" "x24FC8C" "x34A9F8" "x37CE53" "x398433" "x3DBB6E" "x47E04D" "x69F3E6" "x7C55E0" "x9402DB" "x993955" "x9C363D" "x9DB817" "xC4EB7D" "xD38306" "xE01B70" "xED5B1B" "xED84C3" "xEF788A" "xF2C73E" "xF3D220" "xF89B5A" "xFBFA4C" "xFEA699" }
+			owned_provinces = { x08E342 x1C3DCF x214180 x238A38 x24FC8C x34A9F8 x37CE53 x398433 x3DBB6E x47E04D x69F3E6 x7C55E0 x9402DB x993955 x9C363D x9DB817 xC4EB7D xD38306 xE01B70 xED5B1B xED84C3 xEF788A xF2C73E xF3D220 xF89B5A xFBFA4C xFEA699 }
 		}
 		
 		add_homeland = cu:finnish
@@ -6519,7 +6677,7 @@ STATES = {
 	s:STATE_KUOPIO = {
 		create_state = {
 			country = c:FIN
-			owned_provinces = { "x0D3DF3" "x154428" "x2401AE" "x3C48A2" "x40C040" "x467F2F" "x4753CB" "x51CC44" "x523560" "x5D1467" "x7753B6" "x78FDD6" "x7B45A5" "x825979" "x8C31CF" "x8DCF76" "x932418" "x969608" "xA04180" "xA789AE" "xB81268" "xBC487D" "xC5A424" "xCC8E28" "xD105A8" "xD26819" "xD516FA" "xE761B2" "xED8DC6" "xF571CB" "xFF4B4C" "xFFBD54" }
+			owned_provinces = { x0D3DF3 x154428 x2401AE x3C48A2 x40C040 x467F2F x4753CB x51CC44 x523560 x5D1467 x7753B6 x78FDD6 x7B45A5 x825979 x8C31CF x8DCF76 x932418 x969608 xA04180 xA789AE xB81268 xBC487D xC5A424 xCC8E28 xD105A8 xD26819 xD516FA xE761B2 xED8DC6 xF571CB xFF4B4C xFFBD54 }
 		}
 		
 		add_homeland = cu:finnish
@@ -6527,7 +6685,7 @@ STATES = {
 	s:STATE_OULU = {
 		create_state = {
 			country = c:FIN
-			owned_provinces = { "x003DC2" "x0193AC" "x04ACCE" "x05C9D5" "x06CB86" "x098AD4" "x09ACC3" "x09E7C8" "x100DE3" "x12D5CC" "x14E25A" "x15D36E" "x193FE3" "x199FCA" "x1ADDF7" "x1D75EA" "x1DCF7F" "x1F98EC" "x22A760" "x25E6DB" "x2A9B33" "x2C00E3" "x2D6585" "x2DCFFF" "x31A599" "x31BE08" "x31F14B" "x326999" "x331F4E" "x35660F" "x35F442" "x39FFFD" "x3CF11A" "x3DE2C5" "x3DFFE2" "x407CB4" "x40B01E" "x40C69F" "x40EC6F" "x41B925" "x41D99D" "x420121" "x45734E" "x45C196" "x4C423D" "x4C8DA2" "x4FFAB9" "x511691" "x51D315" "x55FBB0" "x56D667" "x58107D" "x582BE1" "x58DADD" "x5A2E3F" "x5BA0C6" "x5D6094" "x6073DE" "x634F6A" "x657C52" "x6B44F2" "x6E6888" "x73B0EE" "x73B911" "x743757" "x75CD93" "x76BD66" "x7BFD0A" "x81EB90" "x827FC4" "x84C17D" "x84C20E" "x870682" "x8EC6E7" "x8FABCB" "x90A5A7" "x917130" "x938C81" "x96B319" "x9AB681" "x9AE86E" "x9BB647" "x9E4B4E" "xA0C000" "xA29D5A" "xA40B1E" "xA52381" "xA8B626" "xA8D2B9" "xA9BAEB" "xAB98EE" "xAD5504" "xAD8817" "xAD965E" "xB16417" "xB29B34" "xB36B8F" "xB3923B" "xB84B48" "xBCEB2E" "xBF4702" "xC0F405" "xC15DED" "xC21442" "xC38A5B" "xCAEF23" "xCB04BB" "xCCDC03" "xCEC631" "xCEEBD6" "xD249FD" "xD70C51" "xDAADD6" "xDB0F8C" "xE08080" "xE0C6EC" "xE30145" "xE37E57" "xE4FD8C" "xE798B3" "xE7E8FB" "xE803B4" "xEA6156" "xEC1FAF" "xEDB9FD" "xEE71BD" "xF5DEDB" "xF82995" "xF99D80" "xFB8899" "xFD8980" "xFDCD89" "xFE27F7" "xFEF24A" }
+			owned_provinces = { x003DC2 x0193AC x04ACCE x05C9D5 x06CB86 x098AD4 x09ACC3 x09E7C8 x100DE3 x12D5CC x14E25A x15D36E x193FE3 x199FCA x1ADDF7 x1D75EA x1DCF7F x1F98EC x22A760 x25E6DB x2A9B33 x2C00E3 x2D6585 x2DCFFF x31A599 x31BE08 x31F14B x326999 x331F4E x35660F x35F442 x39FFFD x3CF11A x3DE2C5 x3DFFE2 x407CB4 x40B01E x40C69F x40EC6F x41B925 x41D99D x420121 x45734E x45C196 x4C423D x4C8DA2 x4FFAB9 x511691 x51D315 x55FBB0 x56D667 x58107D x582BE1 x58DADD x5A2E3F x5BA0C6 x5D6094 x6073DE x634F6A x657C52 x6B44F2 x6E6888 x73B0EE x73B911 x743757 x75CD93 x76BD66 x7BFD0A x81EB90 x827FC4 x84C17D x84C20E x870682 x8EC6E7 x8FABCB x90A5A7 x917130 x938C81 x96B319 x9AB681 x9AE86E x9BB647 x9E4B4E xA0C000 xA29D5A xA40B1E xA52381 xA8B626 xA8D2B9 xA9BAEB xAB98EE xAD5504 xAD8817 xAD965E xB16417 xB29B34 xB36B8F xB3923B xB84B48 xBCEB2E xBF4702 xC0F405 xC15DED xC21442 xC38A5B xCAEF23 xCB04BB xCCDC03 xCEC631 xCEEBD6 xD249FD xD70C51 xDAADD6 xDB0F8C xE08080 xE0C6EC xE30145 xE37E57 xE4FD8C xE798B3 xE7E8FB xE803B4 xEA6156 xEC1FAF xEDB9FD xEE71BD xF5DEDB xF82995 xF99D80 xFB8899 xFD8980 xFDCD89 xFE27F7 xFEF24A }
 		}
 		
 		add_homeland = cu:finnish
@@ -6538,7 +6696,7 @@ STATES = {
 	s:STATE_TALINN = {
 		create_state = {
 			country = c:UBD
-			owned_provinces = { "x1D7342" "x25CC83" "x5C8F48" "x6040E0" "x7AAA5C" "x80A021" "x9884F2" "xA69127" "xD29762" "xD737E2" "xE87B15" "xFCA6F4" }
+			owned_provinces = { x1D7342 x25CC83 x5C8F48 x6040E0 x7AAA5C x80A021 x9884F2 xA69127 xD29762 xD737E2 xE87B15 xFCA6F4 }
 			state_type = incorporated
 		}
 		
@@ -6547,7 +6705,7 @@ STATES = {
 	s:STATE_TARTU = {
 		create_state = {
 			country = c:UBD
-			owned_provinces = { "x0121A0" "x01A021" "x297D54" "x6D20F8" "x6D38BF" "x8487D5" "xB9FF4E" "xBCF2BB" "xBF6060" "xD5B5D2" }
+			owned_provinces = { x0121A0 x01A021 x297D54 x6D20F8 x6D38BF x8487D5 xB9FF4E xBCF2BB xBF6060 xD5B5D2 }
 			state_type = incorporated
 		}
 		
@@ -6563,7 +6721,7 @@ STATES = {
 		create_state = { # Governorate of Livonia
 			country = c:UBD
 			owned_provinces = {
-				"x00A0A0" "x3B8640" "x3D26D8" "x3FA9D2" "x3FFD66" "x48F471" "x521396" "x675939" "xD51E75" "xE3BB51" "xE7C9B1" x02D30A 
+				x00A0A0 x3B8640 x3D26D8 x3FA9D2 x3FFD66 x48F471 x521396 x675939 xD51E75 xE3BB51 xE7C9B1 x02D30A 
 			}
 			state_type = incorporated
 		}
@@ -6573,7 +6731,7 @@ STATES = {
 	s:STATE_COURLAND = {
 		create_state = {
 			country = c:UBD
-			owned_provinces = { "x01E021" "x4A8E5D" "x4D08D8" "x74042F" "x806121" "x898083" "x8D4F76" "xABA718" "xF4B54B" "xF8BBB0" "xFA8436" "xFCC2E1" "xFD1424" }
+			owned_provinces = { x01E021 x4A8E5D x4D08D8 x74042F x806121 x898083 x8D4F76 xABA718 xF4B54B xF8BBB0 xFA8436 xFCC2E1 xFD1424 }
 			state_type = incorporated
 		}
 		
@@ -6582,7 +6740,7 @@ STATES = {
 	s:STATE_KAUNAS = {
 		create_state = {
 			country = c:RUS
-			owned_provinces = { "x0980C8" "x0B6577" "x21F318" "x232B98" "x406DC9" "x6175AD" "x629C46" "x7A5D64" "x8060A0" "x80D858" "x95171C" "xA8FF51" "xAF73F2" "xBFE867" "xC0A0A0" "xCC4C28" "xCD7291" "xE0B943" }
+			owned_provinces = { x0980C8 x0B6577 x21F318 x232B98 x406DC9 x6175AD x629C46 x7A5D64 x8060A0 x80D858 x95171C xA8FF51 xAF73F2 xBFE867 xC0A0A0 xCC4C28 xCD7291 xE0B943 }
 			state_type = unincorporated
 		}
 		
@@ -6591,7 +6749,7 @@ STATES = {
 	s:STATE_VILNIUS = {
 		create_state = {
 			country = c:RUS
-			owned_provinces = { "x00E0A0" "x0161A0" "x4177AF" "x41E061" "x4678E5" "x577C69" "xA916E3" "xF2CB3D" }
+			owned_provinces = { x00E0A0 x0161A0 x4177AF x41E061 x4678E5 x577C69 xA916E3 xF2CB3D }
 			state_type = unincorporated
 		}
 		
@@ -6601,7 +6759,7 @@ STATES = {
 	s:STATE_CHUKOTKA = {
 		create_state = {
 			country = c:RUS
-			owned_provinces = { "x0084E2" "x00BAC5" "x00E448" "x00E563" "x00FADB" "x0392B6" "x03B866" "x042C59" "x04BA50" "x052D8A" "x0600C8" "x0651E2" "x06FF7B" "x08486A" "x08E2AE" "x0A8D89" "x0AB49F" "x0B0AE8" "x0B77F4" "x0C9A39" "x0CBBEE" "x0CF2F2" "x0DCF8D" "x0E7119" "x0E9ACF" "x101EFD" "x1062B8" "x10CA9A" "x1138C4" "x115976" "x127242" "x1299E9" "x134273" "x13DE3B" "x141C93" "x142D60" "x149479" "x150BF0" "x157160" "x176BE8" "x179196" "x192B8F" "x192BC5" "x1943E1" "x194C37" "x1955A8" "x196465" "x19B23E" "x1A3BA9" "x1A5631" "x1A69BA" "x1A9D71" "x1BB014" "x1C1A1C" "x1C3658" "x1C8604" "x1D954E" "x1E7C49" "x1E841E" "x1F97B1" "x203FF1" "x208C92" "x21C588" "x23101F" "x235ED2" "x23B2D7" "x23C2FB" "x25D013" "x261742" "x26220D" "x26590E" "x281A56" "x283CD2" "x29ADD2" "x29DFC3" "x2A925D" "x2AA32D" "x2AA788" "x2ADF0A" "x2B700B" "x2BB4DF" "x2C38F7" "x2E923D" "x2F1ABE" "x2F1C87" "x2FC0FD" "x2FD41A" "x3030D2" "x311116" "x31D7D1" "x31F903" "x329EF6" "x32C2B3" "x32E617" "x330EB5" "x331045" "x342752" "x3459B4" "x350A87" "x35DA9B" "x365AA4" "x36AD45" "x36D136" "x373A7E" "x374549" "x377DD4" "x385ED7" "x38AB7F" "x38FC9C" "x39AC76" "x39FC44" "x3AAD13" "x3BB30F" "x3BD734" "x3C3F55" "x3D5A5D" "x3D68A5" "x3EBED3" "x40AE32" "x40EA4E" "x415231" "x416119" "x41FDEE" "x42BBDC" "x42D742" "x436FC7" "x444EFC" "x4486F7" "x44AEB2" "x450261" "x468D1D" "x46E6ED" "x47AA5E" "x47BF69" "x48155A" "x4828E3" "x48AD17" "x48EE75" "x4951FE" "x49E39B" "x4A479E" "x4A92BA" "x4B9F7B" "x4BC7CC" "x4BFDA4" "x4C06F2" "x4C36B5" "x4C7465" "x4CFB0E" "x4D6DBC" "x4DCE0E" "x4E852C" "x4F3B17" "x505F64" "x50769E" "x50BC2D" "x5137B5" "x514895" "x51B1A0" "x51C909" "x521127" "x523A6E" "x52605E" "x52F0BC" "x537223" "x545407" "x54AB06" "x54E2E1" "x563C5F" "x573814" "x57BD15" "x582A47" "x58318D" "x5860DC" "x590EE8" "x59FE16" "x5A611F" "x5A6849" "x5B526F" "x5F74E6" "x601E0C" "x632C57" "x633AE3" "x639314" "x63ECF1" "x64011C" "x6480D7" "x6542B0" "x657D76" "x666A36" "x67CA7B" "x69A096" "x6A1904" "x6A6DC3" "x6A85B8" "x6AB327" "x6CA418" "x6CAF72" "x6DAC1E" "x6DB35E" "x6DD6EC" "x6E6457" "x6EF01C" "x6F62E4" "x6F6A25" "x6F8624" "x710F78" "x7153B0" "x71B813" "x71CF18" "x736B75" "x73D3AC" "x74CF90" "x7511A0" "x754705" "x770627" "x77B793" "x77DF2D" "x77EF54" "x788681" "x78B6A5" "x79997E" "x79BBC6" "x7B7DF0" "x7C385F" "x7C78B5" "x7C8A50" "x7D1B8F" "x7D908D" "x7E0451" "x7E2416" "x7E2FA7" "x7E540E" "x7F903D" "x7FB0DE" "x7FFB35" "x809D31" "x80C5CC" "x818FA8" "x8270B3" "x82784A" "x82CD5E" "x82E81B" "x82EE1E" "x83AE04" "x841807" "x848E35" "x8546D1" "x85FD17" "x862E03" "x8653CD" "x86E8F5" "x878CA0" "x88BF19" "x88E18A" "x893839" "x8999AB" "x89B508" "x8A14DD" "x8A4158" "x8ADE60" "x8AEA29" "x8B2D26" "x8B53EB" "x8BC06E" "x8C50BF" "x8C5291" "x8C8512" "x8CB305" "x8CB88A" "x8DD8D8" "x8E6BCE" "x8E7DDE" "x8F223E" "x8F47AC" "x8F5977" "x8F6070" "x8F8497" "x8F90D3" "x904A84" "x91E4B8" "x9271CF" "x933044" "x9488F4" "x9742FF" "x97B34B" "x983566" "x984F03" "x9AA8C1" "x9AC91E" "x9B9815" "x9BD2C9" "x9C2FE1" "x9C60C9" "x9C9CE7" "x9D1D81" "x9D478F" "x9E0DD3" "x9E445A" "x9ECF24" "x9F724E" "x9F7B68" "x9F9682" "x9FA2F1" "xA03A8F" "xA0A154" "xA11D9D" "xA1D681" "xA3D656" "xA40D01" "xA44617" "xA5205F" "xA5CA1C" "xA5D945" "xA72BC6" "xA7A415" "xA849EF" "xA8BE13" "xA95DF3" "xA99986" "xAA5795" "xAA85A9" "xAB4E15" "xAC602E" "xACEE60" "xAD2D38" "xAFA90C" "xAFBDB7" "xB09B0D" "xB0A857" "xB0C90A" "xB11298" "xB2C207" "xB3A718" "xB57B49" "xB58FBC" "xB5C6C3" "xB63189" "xB735CC" "xB83A2F" "xB8978D" "xB94139" "xB94AB4" "xB9639B" "xBA03F3" "xBAE43D" "xBB532D" "xBB5B64" "xBD4EAC" "xBD522E" "xBEED31" "xC045CE" "xC1A6D9" "xC204D4" "xC23BB9" "xC3FE77" "xC494E7" "xC4BFE4" "xC4E032" "xC50C42" "xC5F57C" "xC63C98" "xC6687D" "xC68C0C" "xC7C6C5" "xC7D55A" "xC851CA" "xC88EA9" "xC8AB5B" "xC8E94D" "xC90EA4" "xC9B915" "xC9C2EC" "xC9FE01" "xCA846C" "xCB3090" "xCB498A" "xCC35E4" "xCC7E11" "xCCD89A" "xCCFE72" "xCDAC5A" "xCE1919" "xCEE59D" "xCEF332" "xCF0D01" "xCF1F63" "xCF328C" "xCF8A46" "xD030D1" "xD086FE" "xD10BCA" "xD26788" "xD2B00C" "xD31113" "xD3A211" "xD3A67F" "xD42234" "xD46210" "xD46217" "xD46C31" "xD49014" "xD536B6" "xD5C6CE" "xD6110A" "xD6DC77" "xD7BC11" "xD7D15C" "xD8780F" "xDBAC0C" "xDBECA6" "xDC85EB" "xDD04A3" "xDD304F" "xDD6E44" "xDD7015" "xDE1A8B" "xDF3C84" "xDF8B34" "xDFD9BC" "xE07FAE" "xE14B3B" "xE15146" "xE151F9" "xE161CA" "xE1AFCE" "xE1C637" "xE2213B" "xE26770" "xE3D724" "xE46BA4" "xE54ECD" "xE58594" "xE65F42" "xE720A3" "xE7C123" "xE96600" "xEA9447" "xEB1CE9" "xEB759F" "xEB9D15" "xEC56AD" "xEC6829" "xED82AB" "xEE7739" "xEEBA30" "xEEE151" "xF04513" "xF0CDB3" "xF1469C" "xF218D7" "xF2A7A4" "xF492A2" "xF528D7" "xF5C669" "xF6C660" "xF723C9" "xF73546" "xF7C368" "xF84D73" "xF850F7" "xF8E956" "xF8F3E8" "xF95BDE" "xF96DD0" "xFB05DD" "xFB0892" "xFB6A23" "xFC54A3" "xFC93AB" "xFCD9B0" "xFCD9FE" "xFD5580" "xFFD548" }
+			owned_provinces = { x0084E2 x00BAC5 x00E448 x00E563 x00FADB x0392B6 x03B866 x042C59 x04BA50 x052D8A x0600C8 x0651E2 x06FF7B x08486A x08E2AE x0A8D89 x0AB49F x0B0AE8 x0B77F4 x0C9A39 x0CBBEE x0CF2F2 x0DCF8D x0E7119 x0E9ACF x101EFD x1062B8 x10CA9A x1138C4 x115976 x127242 x1299E9 x134273 x13DE3B x141C93 x142D60 x149479 x150BF0 x157160 x176BE8 x179196 x192B8F x192BC5 x1943E1 x194C37 x1955A8 x196465 x19B23E x1A3BA9 x1A5631 x1A69BA x1A9D71 x1BB014 x1C1A1C x1C3658 x1C8604 x1D954E x1E7C49 x1E841E x1F97B1 x203FF1 x208C92 x21C588 x23101F x235ED2 x23B2D7 x23C2FB x25D013 x261742 x26220D x26590E x281A56 x283CD2 x29ADD2 x29DFC3 x2A925D x2AA32D x2AA788 x2ADF0A x2B700B x2BB4DF x2C38F7 x2E923D x2F1ABE x2F1C87 x2FC0FD x2FD41A x3030D2 x311116 x31D7D1 x31F903 x329EF6 x32C2B3 x32E617 x330EB5 x331045 x342752 x3459B4 x350A87 x35DA9B x365AA4 x36AD45 x36D136 x373A7E x374549 x377DD4 x385ED7 x38AB7F x38FC9C x39AC76 x39FC44 x3AAD13 x3BB30F x3BD734 x3C3F55 x3D5A5D x3D68A5 x3EBED3 x40AE32 x40EA4E x415231 x416119 x41FDEE x42BBDC x42D742 x436FC7 x444EFC x4486F7 x44AEB2 x450261 x468D1D x46E6ED x47AA5E x47BF69 x48155A x4828E3 x48AD17 x48EE75 x4951FE x49E39B x4A479E x4A92BA x4B9F7B x4BC7CC x4BFDA4 x4C06F2 x4C36B5 x4C7465 x4CFB0E x4D6DBC x4DCE0E x4E852C x4F3B17 x505F64 x50769E x50BC2D x5137B5 x514895 x51B1A0 x51C909 x521127 x523A6E x52605E x52F0BC x537223 x545407 x54AB06 x54E2E1 x563C5F x573814 x57BD15 x582A47 x58318D x5860DC x590EE8 x59FE16 x5A611F x5A6849 x5B526F x5F74E6 x601E0C x632C57 x633AE3 x639314 x63ECF1 x64011C x6480D7 x6542B0 x657D76 x666A36 x67CA7B x69A096 x6A1904 x6A6DC3 x6A85B8 x6AB327 x6CA418 x6CAF72 x6DAC1E x6DB35E x6DD6EC x6E6457 x6EF01C x6F62E4 x6F6A25 x6F8624 x710F78 x7153B0 x71B813 x71CF18 x736B75 x73D3AC x74CF90 x7511A0 x754705 x770627 x77B793 x77DF2D x77EF54 x788681 x78B6A5 x79997E x79BBC6 x7B7DF0 x7C385F x7C78B5 x7C8A50 x7D1B8F x7D908D x7E0451 x7E2416 x7E2FA7 x7E540E x7F903D x7FB0DE x7FFB35 x809D31 x80C5CC x818FA8 x8270B3 x82784A x82CD5E x82E81B x82EE1E x83AE04 x841807 x848E35 x8546D1 x85FD17 x862E03 x8653CD x86E8F5 x878CA0 x88BF19 x88E18A x893839 x8999AB x89B508 x8A14DD x8A4158 x8ADE60 x8AEA29 x8B2D26 x8B53EB x8BC06E x8C50BF x8C5291 x8C8512 x8CB305 x8CB88A x8DD8D8 x8E6BCE x8E7DDE x8F223E x8F47AC x8F5977 x8F6070 x8F8497 x8F90D3 x904A84 x91E4B8 x9271CF x933044 x9488F4 x9742FF x97B34B x983566 x984F03 x9AA8C1 x9AC91E x9B9815 x9BD2C9 x9C2FE1 x9C60C9 x9C9CE7 x9D1D81 x9D478F x9E0DD3 x9E445A x9ECF24 x9F724E x9F7B68 x9F9682 x9FA2F1 xA03A8F xA0A154 xA11D9D xA1D681 xA3D656 xA40D01 xA44617 xA5205F xA5CA1C xA5D945 xA72BC6 xA7A415 xA849EF xA8BE13 xA95DF3 xA99986 xAA5795 xAA85A9 xAB4E15 xAC602E xACEE60 xAD2D38 xAFA90C xAFBDB7 xB09B0D xB0A857 xB0C90A xB11298 xB2C207 xB3A718 xB57B49 xB58FBC xB5C6C3 xB63189 xB735CC xB83A2F xB8978D xB94139 xB94AB4 xB9639B xBA03F3 xBAE43D xBB532D xBB5B64 xBD4EAC xBD522E xBEED31 xC045CE xC1A6D9 xC204D4 xC23BB9 xC3FE77 xC494E7 xC4BFE4 xC4E032 xC50C42 xC5F57C xC63C98 xC6687D xC68C0C xC7C6C5 xC7D55A xC851CA xC88EA9 xC8AB5B xC8E94D xC90EA4 xC9B915 xC9C2EC xC9FE01 xCA846C xCB3090 xCB498A xCC35E4 xCC7E11 xCCD89A xCCFE72 xCDAC5A xCE1919 xCEE59D xCEF332 xCF0D01 xCF1F63 xCF328C xCF8A46 xD030D1 xD086FE xD10BCA xD26788 xD2B00C xD31113 xD3A211 xD3A67F xD42234 xD46210 xD46217 xD46C31 xD49014 xD536B6 xD5C6CE xD6110A xD6DC77 xD7BC11 xD7D15C xD8780F xDBAC0C xDBECA6 xDC85EB xDD04A3 xDD304F xDD6E44 xDD7015 xDE1A8B xDF3C84 xDF8B34 xDFD9BC xE07FAE xE14B3B xE15146 xE151F9 xE161CA xE1AFCE xE1C637 xE2213B xE26770 xE3D724 xE46BA4 xE54ECD xE58594 xE65F42 xE720A3 xE7C123 xE96600 xEA9447 xEB1CE9 xEB759F xEB9D15 xEC56AD xEC6829 xED82AB xEE7739 xEEBA30 xEEE151 xF04513 xF0CDB3 xF1469C xF218D7 xF2A7A4 xF492A2 xF528D7 xF5C669 xF6C660 xF723C9 xF73546 xF7C368 xF84D73 xF850F7 xF8E956 xF8F3E8 xF95BDE xF96DD0 xFB05DD xFB0892 xFB6A23 xFC54A3 xFC93AB xFCD9B0 xFCD9FE xFD5580 xFFD548 }
 			state_type = unincorporated
 		}
 		
@@ -6611,7 +6769,7 @@ STATES = {
 	s:STATE_NENETSIA = {
 		create_state = {
 			country = c:RUS
-			owned_provinces = { "x01272B" "x014759" "x016ED3" "x0461A8" "x046432" "x05B88D" "x0683CE" "x0726F3" "x076C17" "x08EA21" "x090AE0" "x0938D1" "x094847" "x097E8F" "x0A75FF" "x0ACF83" "x0BC9F0" "x0CD55A" "x0CD587" "x0D3F21" "x0E40DF" "x0E45FB" "x0F2069" "x1230DB" "x13B333" "x14033F" "x143579" "x148F2C" "x14DCCC" "x15793E" "x16C690" "x16F163" "x178A5C" "x1A96AF" "x1AD8B2" "x1BB816" "x1D0B2C" "x1D4E77" "x1D987A" "x1E81FD" "x20042C" "x2007FA" "x200B3D" "x212481" "x218308" "x21DCAA" "x22289B" "x224D9D" "x237586" "x23C551" "x24137A" "x24FF58" "x257570" "x26482C" "x27923A" "x27B3AF" "x290133" "x2A523B" "x2B00F6" "x2B0D72" "x2B451F" "x2CFB78" "x2D54DF" "x2E64AF" "x2F97B2" "x2FB7DD" "x2FED3C" "x30C7A9" "x324C61" "x327B53" "x33301E" "x336DDE" "x337F2E" "x33D247" "x33EDCD" "x345C29" "x34E5AF" "x35CCA0" "x36C073" "x36D215" "x38DFDB" "x38F20C" "x394AD4" "x395F83" "x3C5887" "x3CAECB" "x3D2072" "x3DFC8F" "x3EBD0A" "x3EEDAA" "x3F32BC" "x40F1F0" "x427269" "x4329A8" "x450381" "x465A5E" "x46B48C" "x47E932" "x47EF65" "x482567" "x489104" "x4A6073" "x4A7BEA" "x4C5B40" "x4C8F3C" "x4D2452" "x4DAEAE" "x4EDF1D" "x4F0008" "x4F3727" "x50133F" "x502052" "x504650" "x50829A" "x50B1CA" "x51E8BE" "x52330E" "x5293E4" "x52BB1C" "x533140" "x54BEA0" "x5539CF" "x56406D" "x56AC87" "x577ADC" "x57C121" "x5A9872" "x5BAD22" "x5C9BC2" "x5CB819" "x5E8A60" "x5F5035" "x5F87BA" "x607492" "x60FF25" "x617A8C" "x619129" "x61A80E" "x6249A6" "x625F8B" "x633D9B" "x645039" "x650814" "x65E25D" "x660DFC" "x66C2C1" "x675AB2" "x69F422" "x6A0C01" "x6A0DC0" "x6AFC0F" "x6C631C" "x6D69E4" "x6D86C4" "x6DEACB" "x6E148E" "x6F4FF3" "x71A859" "x72821A" "x735843" "x74EA3A" "x76163E" "x773101" "x787542" "x78F046" "x794A50" "x797EF1" "x798F3F" "x799E1B" "x79A969" "x7A608A" "x7B4892" "x7CF5A8" "x7D0500" "x7E4BE0" "x7E8992" "x7FE1CB" "x80498F" "x81827E" "x8321FB" "x838310" "x839A86" "x8583E2" "x85A43D" "x870F18" "x871046" "x871642" "x877BDE" "x87FEAE" "x88085F" "x8AFEA3" "x8B0558" "x8BC648" "x8C881D" "x8CFE49" "x8D8851" "x8EC2F4" "x8F08B3" "x8F45AB" "x8F9AB3" "x8F9DD4" "x901791" "x90A6D0" "x91010C" "x918387" "x91D285" "x929759" "x92CC3F" "x92E397" "x93A1C4" "x93C148" "x943551" "x949B67" "x94ABD3" "x964A65" "x973436" "x9A5B40" "x9AF311" "x9B119E" "x9B7715" "x9BA0DD" "x9D4CD7" "x9E8DF5" "x9EA471" "x9EA5E8" "x9EC96B" "x9F8F4B" "xA00040" "xA01669" "xA07AFC" "xA082DB" "xA0A229" "xA1F4C2" "xA24D84" "xA26F82" "xA2A043" "xA2A80D" "xA38275" "xA409C0" "xA7B19C" "xA7DE81" "xA824CE" "xA83616" "xA8DA11" "xA92CC9" "xA9DA3B" "xA9DC06" "xA9E50D" "xAA9473" "xAB54F1" "xAC3CC6" "xAC7A28" "xAC8E89" "xAD0B89" "xAD1267" "xAD41A3" "xAE796F" "xAEC9AB" "xAEFB92" "xAF452A" "xB07CEC" "xB273CA" "xB29D30" "xB2F58B" "xB306F4" "xB3438E" "xB3A982" "xB4907A" "xB4CD19" "xB4E067" "xB5F312" "xB682AF" "xB68BC2" "xB6D7F9" "xB71DD4" "xB79F41" "xB8CE60" "xB93763" "xB9F7BC" "xBA61B3" "xBA90EF" "xBAC7A8" "xBB094C" "xBB28DE" "xBB599A" "xBBB59E" "xBC1232" "xBD1994" "xBD8041" "xBE4EF2" "xBEFAA9" "xBF985B" "xBFE4B2" "xC34748" "xC5167F" "xC67065" "xC6A37F" "xC6D458" "xC744A8" "xC7CF5F" "xC7EB17" "xC916FC" "xC954DA" "xC9F3AE" "xCA1B89" "xCAA6E2" "xCAF28A" "xCC4416" "xCCD447" "xCD2826" "xCD39E2" "xCDB059" "xCE6ECE" "xCE989F" "xCE9A93" "xCEC72D" "xCF2221" "xCFC6CA" "xD0875E" "xD151BB" "xD19787" "xD1DEEE" "xD3E997" "xD4B959" "xD4C392" "xD5002D" "xD560B0" "xD56645" "xD5B87E" "xD5F356" "xD662A8" "xD6BC8B" "xD6FA07" "xD72E78" "xD9841C" "xDA4270" "xDC37B4" "xDC42D5" "xDC750C" "xDF644E" "xDFC070" "xE10D62" "xE2498B" "xE2A08D" "xE342C9" "xE3C845" "xE40995" "xE45CED" "xE53194" "xE60CB2" "xE6856E" "xE7E786" "xE8F9A4" "xE919E4" "xE983C0" "xEA1C7C" "xEAA7B7" "xEAE9CB" "xED80DE" "xEDD7D8" "xEEC8A0" "xEF4C89" "xF04D25" "xF0B517" "xF10872" "xF1FC93" "xF2BDF3" "xF2CF35" "xF4B371" "xF63D02" "xF663E5" "xF71A45" "xF8FC1C" "xF96014" "xFAA187" "xFB0270" "xFC4E8A" "xFC776B" "xFD5D34" "xFE07A2" "xFE5802" "xFF3B52" }
+			owned_provinces = { x01272B x014759 x016ED3 x0461A8 x046432 x05B88D x0683CE x0726F3 x076C17 x08EA21 x090AE0 x0938D1 x094847 x097E8F x0A75FF x0ACF83 x0BC9F0 x0CD55A x0CD587 x0D3F21 x0E40DF x0E45FB x0F2069 x1230DB x13B333 x14033F x143579 x148F2C x14DCCC x15793E x16C690 x16F163 x178A5C x1A96AF x1AD8B2 x1BB816 x1D0B2C x1D4E77 x1D987A x1E81FD x20042C x2007FA x200B3D x212481 x218308 x21DCAA x22289B x224D9D x237586 x23C551 x24137A x24FF58 x257570 x26482C x27923A x27B3AF x290133 x2A523B x2B00F6 x2B0D72 x2B451F x2CFB78 x2D54DF x2E64AF x2F97B2 x2FB7DD x2FED3C x30C7A9 x324C61 x327B53 x33301E x336DDE x337F2E x33D247 x33EDCD x345C29 x34E5AF x35CCA0 x36C073 x36D215 x38DFDB x38F20C x394AD4 x395F83 x3C5887 x3CAECB x3D2072 x3DFC8F x3EBD0A x3EEDAA x3F32BC x40F1F0 x427269 x4329A8 x450381 x465A5E x46B48C x47E932 x47EF65 x482567 x489104 x4A6073 x4A7BEA x4C5B40 x4C8F3C x4D2452 x4DAEAE x4EDF1D x4F0008 x4F3727 x50133F x502052 x504650 x50829A x50B1CA x51E8BE x52330E x5293E4 x52BB1C x533140 x54BEA0 x5539CF x56406D x56AC87 x577ADC x57C121 x5A9872 x5BAD22 x5C9BC2 x5CB819 x5E8A60 x5F5035 x5F87BA x607492 x60FF25 x617A8C x619129 x61A80E x6249A6 x625F8B x633D9B x645039 x650814 x65E25D x660DFC x66C2C1 x675AB2 x69F422 x6A0C01 x6A0DC0 x6AFC0F x6C631C x6D69E4 x6D86C4 x6DEACB x6E148E x6F4FF3 x71A859 x72821A x735843 x74EA3A x76163E x773101 x787542 x78F046 x794A50 x797EF1 x798F3F x799E1B x79A969 x7A608A x7B4892 x7CF5A8 x7D0500 x7E4BE0 x7E8992 x7FE1CB x80498F x81827E x8321FB x838310 x839A86 x8583E2 x85A43D x870F18 x871046 x871642 x877BDE x87FEAE x88085F x8AFEA3 x8B0558 x8BC648 x8C881D x8CFE49 x8D8851 x8EC2F4 x8F08B3 x8F45AB x8F9AB3 x8F9DD4 x901791 x90A6D0 x91010C x918387 x91D285 x929759 x92CC3F x92E397 x93A1C4 x93C148 x943551 x949B67 x94ABD3 x964A65 x973436 x9A5B40 x9AF311 x9B119E x9B7715 x9BA0DD x9D4CD7 x9E8DF5 x9EA471 x9EA5E8 x9EC96B x9F8F4B xA00040 xA01669 xA07AFC xA082DB xA0A229 xA1F4C2 xA24D84 xA26F82 xA2A043 xA2A80D xA38275 xA409C0 xA7B19C xA7DE81 xA824CE xA83616 xA8DA11 xA92CC9 xA9DA3B xA9DC06 xA9E50D xAA9473 xAB54F1 xAC3CC6 xAC7A28 xAC8E89 xAD0B89 xAD1267 xAD41A3 xAE796F xAEC9AB xAEFB92 xAF452A xB07CEC xB273CA xB29D30 xB2F58B xB306F4 xB3438E xB3A982 xB4907A xB4CD19 xB4E067 xB5F312 xB682AF xB68BC2 xB6D7F9 xB71DD4 xB79F41 xB8CE60 xB93763 xB9F7BC xBA61B3 xBA90EF xBAC7A8 xBB094C xBB28DE xBB599A xBBB59E xBC1232 xBD1994 xBD8041 xBE4EF2 xBEFAA9 xBF985B xBFE4B2 xC34748 xC5167F xC67065 xC6A37F xC6D458 xC744A8 xC7CF5F xC7EB17 xC916FC xC954DA xC9F3AE xCA1B89 xCAA6E2 xCAF28A xCC4416 xCCD447 xCD2826 xCD39E2 xCDB059 xCE6ECE xCE989F xCE9A93 xCEC72D xCF2221 xCFC6CA xD0875E xD151BB xD19787 xD1DEEE xD3E997 xD4B959 xD4C392 xD5002D xD560B0 xD56645 xD5B87E xD5F356 xD662A8 xD6BC8B xD6FA07 xD72E78 xD9841C xDA4270 xDC37B4 xDC42D5 xDC750C xDF644E xDFC070 xE10D62 xE2498B xE2A08D xE342C9 xE3C845 xE40995 xE45CED xE53194 xE60CB2 xE6856E xE7E786 xE8F9A4 xE919E4 xE983C0 xEA1C7C xEAA7B7 xEAE9CB xED80DE xEDD7D8 xEEC8A0 xEF4C89 xF04D25 xF0B517 xF10872 xF1FC93 xF2BDF3 xF2CF35 xF4B371 xF63D02 xF663E5 xF71A45 xF8FC1C xF96014 xFAA187 xFB0270 xFC4E8A xFC776B xFD5D34 xFE07A2 xFE5802 xFF3B52 }
 			state_type = unincorporated
 		}
 		
@@ -6621,7 +6779,7 @@ STATES = {
 	s:STATE_EAST_KARELIA = {
 		create_state = {
 			country = c:RUS
-			owned_provinces = { "x0247D2" "x0293D4" "x033057" "x0560D2" "x0AD9DF" "x0C1A92" "x0C5FD4" "x0DC645" "x16DE9A" "x196314" "x1B7C62" "x21C080" "x2283E5" "x22D727" "x2D67C8" "x339F71" "x35B533" "x368E4E" "x39F701" "x3A0477" "x3AC4C7" "x3B75BE" "x3F226D" "x3FC5D1" "x443B00" "x4512FF" "x453179" "x474459" "x4B4532" "x4F103B" "x51278D" "x513767" "x51742F" "x522642" "x52CA86" "x571684" "x5EB463" "x6075CC" "x62BDE9" "x638C43" "x645723" "x690072" "x6A6057" "x6C6E7A" "x6D5719" "x749824" "x779735" "x7A98A2" "x7B7621" "x7B9CDF" "x7BF1F2" "x7C4884" "x7FA4E9" "x8BFEB5" "x8D3928" "x8DCB5A" "x92EA54" "x95B2B5" "x971B98" "x99E798" "x9C07EC" "x9E0C5D" "xA094F1" "xA0C080" "xA3B1C8" "xA53780" "xA857F6" "xAD9554" "xAE6EB5" "xB0726B" "xB0D6F8" "xB3AEF5" "xB7363A" "xB835D3" "xBAB783" "xC080D2" "xC16D56" "xC1710E" "xC20756" "xC37E5B" "xC3FB6E" "xC3FDFD" "xC7ABED" "xC9CF88" "xCB465E" "xCDCF37" "xCF1FC1" "xD2482D" "xD4F727" "xD6546C" "xD8B025" "xD8B610" "xDE65CD" "xDF49EB" "xDFC586" "xE04000" "xE05893" "xE1F130" "xE3121F" "xE3FB9C" "xE53818" "xE5B844" "xE6B3AA" "xE760E6" "xE8E9FB" "xEE749A" "xEF7F4A" "xF13E39" "xF90B99" "xFC0072" "xFE82B9" }
+			owned_provinces = { x0247D2 x0293D4 x033057 x0560D2 x0AD9DF x0C1A92 x0C5FD4 x0DC645 x16DE9A x196314 x1B7C62 x21C080 x2283E5 x22D727 x2D67C8 x339F71 x35B533 x368E4E x39F701 x3A0477 x3AC4C7 x3B75BE x3F226D x3FC5D1 x443B00 x4512FF x453179 x474459 x4B4532 x4F103B x51278D x513767 x51742F x522642 x52CA86 x571684 x5EB463 x6075CC x62BDE9 x638C43 x645723 x690072 x6A6057 x6C6E7A x6D5719 x749824 x779735 x7A98A2 x7B7621 x7B9CDF x7BF1F2 x7C4884 x7FA4E9 x8BFEB5 x8D3928 x8DCB5A x92EA54 x95B2B5 x971B98 x99E798 x9C07EC x9E0C5D xA094F1 xA0C080 xA3B1C8 xA53780 xA857F6 xAD9554 xAE6EB5 xB0726B xB0D6F8 xB3AEF5 xB7363A xB835D3 xBAB783 xC080D2 xC16D56 xC1710E xC20756 xC37E5B xC3FB6E xC3FDFD xC7ABED xC9CF88 xCB465E xCDCF37 xCF1FC1 xD2482D xD4F727 xD6546C xD8B025 xD8B610 xDE65CD xDF49EB xDFC586 xE04000 xE05893 xE1F130 xE3121F xE3FB9C xE53818 xE5B844 xE6B3AA xE760E6 xE8E9FB xEE749A xEF7F4A xF13E39 xF90B99 xFC0072 xFE82B9 }
 			state_type = unincorporated
 		}
 		
@@ -6632,7 +6790,7 @@ STATES = {
 	s:STATE_KOLA = {
 		create_state = {
 			country = c:RUS
-			owned_provinces = { "x0066B6" "x038388" "x042B4C" "x118D75" "x1390FF" "x13F6B8" "x1453D6" "x149AC1" "x14D2FF" "x157479" "x183954" "x1859FC" "x187B70" "x1ACA0E" "x1AD735" "x1B744E" "x1D3DC6" "x21D9DE" "x237C68" "x2BC8DE" "x2FBF05" "x2FD568" "x31D1C2" "x330917" "x335F68" "x33F3E9" "x3499C5" "x39271C" "x3A92CB" "x3DE633" "x427893" "x524940" "x526537" "x534146" "x57190F" "x5728CF" "x58F3E7" "x59ACFE" "x5A43E7" "x5A4AAB" "x5BC5FF" "x5FEE86" "x63FFF5" "x65167C" "x70D145" "x70D1FB" "x71CC9D" "x73FFD0" "x772BFF" "x77C525" "x78B65B" "x7E97C8" "x7F3B28" "x7F854D" "x8969D9" "x8A9DB3" "x8D7FEC" "x8FC731" "x91984B" "x9281D4" "x93E684" "x95A9E4" "x96AD41" "xA04000" "xA09A15" "xA1F95E" "xA2AAB3" "xA36134" "xA46459" "xA6AFFD" "xA7D0B4" "xAD410A" "xAF87D1" "xB42A73" "xB6A456" "xB85907" "xB904C3" "xBA39B1" "xBD6B78" "xC571B7" "xC575FD" "xC5C353" "xC6A932" "xC6D9A5" "xCB15D6" "xCB5F10" "xCB6CAD" "xCCB3A0" "xCD5877" "xCF26A1" "xD0C711" "xD98ED6" "xDBED6F" "xDCBC28" "xDF1F54" "xE01B42" "xE229D5" "xEDCD34" "xEF00EC" "xF2B11C" "xF2B2C8" "xF2BD0B" "xF42377" "xF475D7" "xF7D6E2" "xF7F846" "xFAD2A2" "xFC6114" "xFD1CCF" "xFF66FF" }
+			owned_provinces = { x0066B6 x038388 x042B4C x118D75 x1390FF x13F6B8 x1453D6 x149AC1 x14D2FF x157479 x183954 x1859FC x187B70 x1ACA0E x1AD735 x1B744E x1D3DC6 x21D9DE x237C68 x2BC8DE x2FBF05 x2FD568 x31D1C2 x330917 x335F68 x33F3E9 x3499C5 x39271C x3A92CB x3DE633 x427893 x524940 x526537 x534146 x57190F x5728CF x58F3E7 x59ACFE x5A43E7 x5A4AAB x5BC5FF x5FEE86 x63FFF5 x65167C x70D145 x70D1FB x71CC9D x73FFD0 x772BFF x77C525 x78B65B x7E97C8 x7F3B28 x7F854D x8969D9 x8A9DB3 x8D7FEC x8FC731 x91984B x9281D4 x93E684 x95A9E4 x96AD41 xA04000 xA09A15 xA1F95E xA2AAB3 xA36134 xA46459 xA6AFFD xA7D0B4 xAD410A xAF87D1 xB42A73 xB6A456 xB85907 xB904C3 xBA39B1 xBD6B78 xC571B7 xC575FD xC5C353 xC6A932 xC6D9A5 xCB15D6 xCB5F10 xCB6CAD xCCB3A0 xCD5877 xCF26A1 xD0C711 xD98ED6 xDBED6F xDCBC28 xDF1F54 xE01B42 xE229D5 xEDCD34 xEF00EC xF2B11C xF2B2C8 xF2BD0B xF42377 xF475D7 xF7D6E2 xF7F846 xFAD2A2 xFC6114 xFD1CCF xFF66FF }
 			state_type = unincorporated
 		}
 		
@@ -6643,7 +6801,7 @@ STATES = {
 	s:STATE_ARKHANGELSK = {
 		create_state = {
 			country = c:RUS
-			owned_provinces = { "x009EB7" "x03B78B" "x0662C5" "x09201E" "x0D7374" "x0F63E6" "x116B4E" "x125781" "x1405E0" "x14D961" "x17C3A9" "x19C43D" "x1B18AC" "x24B773" "x28E71E" "x35C277" "x360D95" "x37D5D3" "x39C3D7" "x40D3DA" "x417983" "x45C3AD" "x461ABA" "x475460" "x48BC6F" "x49C142" "x4A5404" "x4E1756" "x51A54B" "x58F495" "x5943FE" "x5D0C97" "x6145FA" "x67A6D0" "x68FEEE" "x6B4598" "x6DBE60" "x6F6902" "x73AE5B" "x73F31C" "x78A0D5" "x7A00E6" "x7BFAD9" "x7D80D6" "x848EFC" "x85CE81" "x8CA5D6" "x8DA9F9" "x8ED444" "x956021" "x99B3A6" "x9A6F0B" "x9AAAF0" "xA08000" "xA10EA2" "xA3F91A" "xA4D7E2" "xA51FC9" "xA57615" "xAC4E81" "xB272FC" "xB3E4A8" "xB663D9" "xBCC48C" "xBF07AC" "xC280EF" "xC35BA4" "xC699CC" "xC86EE7" "xCF8844" "xD0FC2C" "xD8621E" "xE587B2" "xE72A8A" "xEDE24C" "xEDEE19" "xEF2B17" "xF29885" "xF3672D" "xFD14D2" "xFE65B5" }
+			owned_provinces = { x009EB7 x03B78B x0662C5 x09201E x0D7374 x0F63E6 x116B4E x125781 x1405E0 x14D961 x17C3A9 x19C43D x1B18AC x24B773 x28E71E x35C277 x360D95 x37D5D3 x39C3D7 x40D3DA x417983 x45C3AD x461ABA x475460 x48BC6F x49C142 x4A5404 x4E1756 x51A54B x58F495 x5943FE x5D0C97 x6145FA x67A6D0 x68FEEE x6B4598 x6DBE60 x6F6902 x73AE5B x73F31C x78A0D5 x7A00E6 x7BFAD9 x7D80D6 x848EFC x85CE81 x8CA5D6 x8DA9F9 x8ED444 x956021 x99B3A6 x9A6F0B x9AAAF0 xA08000 xA10EA2 xA3F91A xA4D7E2 xA51FC9 xA57615 xAC4E81 xB272FC xB3E4A8 xB663D9 xBCC48C xBF07AC xC280EF xC35BA4 xC699CC xC86EE7 xCF8844 xD0FC2C xD8621E xE587B2 xE72A8A xEDE24C xEDEE19 xEF2B17 xF29885 xF3672D xFD14D2 xFE65B5 }
 		}
 		
 		add_homeland = cu:russian
@@ -6652,7 +6810,7 @@ STATES = {
 	s:STATE_TARTARIA = {
 		create_state = {
 			country = c:RUS
-			owned_provinces = { "x060F1F" "x0BAE1A" "x108711" "x112A5D" "x1233B6" "x161ACD" "x184EBD" "x1889E9" "x1C9CEB" "x1E7643" "x21DF21" "x2517B5" "x269530" "x2D0CA0" "x302B65" "x328BF7" "x346C85" "x36696F" "x370996" "x3BA63A" "x587F59" "x5DC7DF" "x5DFE91" "x66929F" "x69239F" "x8447C0" "x85FB7E" "x8BB04E" "x904CD8" "x9633B6" "x9672A5" "xB353F0" "xB9D801" "xC4B284" "xC7340F" "xCD3A7F" "xD19BE5" "xD6ACAE" "xD9BEED" "xDB5E3F" "xE4E080" "xEBD048" "xF0F779" "xF26043" "xF2884A" "xFAB9A8" }
+			owned_provinces = { x060F1F x0BAE1A x108711 x112A5D x1233B6 x161ACD x184EBD x1889E9 x1C9CEB x1E7643 x21DF21 x2517B5 x269530 x2D0CA0 x302B65 x328BF7 x346C85 x36696F x370996 x3BA63A x587F59 x5DC7DF x5DFE91 x66929F x69239F x8447C0 x85FB7E x8BB04E x904CD8 x9633B6 x9672A5 xB353F0 xB9D801 xC4B284 xC7340F xCD3A7F xD19BE5 xD6ACAE xD9BEED xDB5E3F xE4E080 xEBD048 xF0F779 xF26043 xF2884A xFAB9A8 }
 			state_type = unincorporated
 		}
 		
@@ -6662,16 +6820,16 @@ STATES = {
 	s:STATE_KHIVA = {
 		create_state = {
 			country = c:KHI
-			owned_provinces = { "x03630A" "x0A3F4D" "x1C2FB8" "x2C7B0C" "x2CDB86" "x5743DD" "x5BB27E" "x665341" "x891E67" "x8AE0DC" "x956DE6"  "x9B6910" "xA487BA" "xACA7FD" "xB22914" "xC19656" "xC6FC10" "xDB89A8" "xEA2F67" "xEE0054" "xF1C7F1" "xF2786A" "xFF1B6D" }
+			owned_provinces = { x03630A x0A3F4D x1C2FB8 x2C7B0C x2CDB86 x5743DD x5BB27E x665341 x891E67 x8AE0DC x956DE6  x9B6910 xA487BA xACA7FD xB22914 xC19656 xC6FC10 xDB89A8 xEA2F67 xEE0054 xF1C7F1 xF2786A xFF1B6D }
 		}
 		create_state = {
 			country = c:KZH
-			owned_provinces = { "x18C7C6" "x28C6D1" "x4905D7" "x52A7BD" "x57585A" "x6E3FFF" "x735E95" "x85804E" "x9C7154" "x9CF8BD" "x9FB105" "xA63DC7" "xF99813" }
+			owned_provinces = { x18C7C6 x28C6D1 x4905D7 x52A7BD x57585A x6E3FFF x735E95 x85804E x9C7154 x9CF8BD x9FB105 xA63DC7 xF99813 }
 		}
 
 		create_state = {
 			country = c:TRM
-			owned_provinces = { "x7AAA53" "x415040" "x994DF0" "x60D60F" "x5E72D3" }
+			owned_provinces = { x7AAA53 x415040 x994DF0 x60D60F x5E72D3 }
 		}	
 
 		add_homeland = cu:uzbek
@@ -6680,7 +6838,7 @@ STATES = {
 	s:STATE_UZBEKIA = {
 		create_state = {
 			country = c:BUK
-			owned_provinces = { "x078459" "x086B0D" "x100231" "x11BEB1" "x14A7BE" "x156B96" "x17227F" "x18805C" "x1F4F98" "x20B021" "x33A3BE" "x367C49" "x3ABB84" "x417F81" "x44F40B" "x52C5B4" "x5DEB84" "x6B31FF" "x6BD3A0" "x71F3E8" "x72D3A8" "x73D87A" "x7A0CCA" "x7A884B" "x7A943A" "x7BF1C1" "x82E6C0" "x865AAB" "x8A56DC" "x8B8972" "x8D638E" "x8DE506" "x95C1EA" "x97161C" "x973B9F" "x9A8732" "x9F6258" "xA02922" "xA1DF6D" "xA3FA94" "xA69653" "xA69FFF" "xAF6AE5" "xB0C419" "xB1E3FB" "xB24806" "xB38748" "xC07A80" "xC359F7" "xC3D59A" "xC87F8A" "xC89C46" "xCEA4C1" "xD056DC" "xD38A78" "xD5BC6F" "xD87EBF" "xDAD39B" "xDC6A33" "xDFE90C" "xE72886" "xED1489" "xF5EF8A" "xF9BC1A" "xFD2FE1" "xFD83A1" }
+			owned_provinces = { x078459 x086B0D x100231 x11BEB1 x14A7BE x156B96 x17227F x18805C x1F4F98 x20B021 x33A3BE x367C49 x3ABB84 x417F81 x44F40B x52C5B4 x5DEB84 x6B31FF x6BD3A0 x71F3E8 x72D3A8 x73D87A x7A0CCA x7A884B x7A943A x7BF1C1 x82E6C0 x865AAB x8A56DC x8B8972 x8D638E x8DE506 x95C1EA x97161C x973B9F x9A8732 x9F6258 xA02922 xA1DF6D xA3FA94 xA69653 xA69FFF xAF6AE5 xB0C419 xB1E3FB xB24806 xB38748 xC07A80 xC359F7 xC3D59A xC87F8A xC89C46 xCEA4C1 xD056DC xD38A78 xD5BC6F xD87EBF xDAD39B xDC6A33 xDFE90C xE72886 xED1489 xF5EF8A xF9BC1A xFD2FE1 xFD83A1 }
 		}
 		
 		add_homeland = cu:uzbek
@@ -6689,11 +6847,11 @@ STATES = {
 	s:STATE_TAJIKISTAN = {
 		create_state = {
 			country = c:KOK
-			owned_provinces = {  "x1A750E" "x2390CB" "x44A62C" "x48AE67" "x5DA229"  "x6C9619" "x7052F1" "x85CE06" "xA94DAF" "xCDD089" "x151461" "x2565D9" "x42B020" "x527607" "x68146B" "x6F2EC3" "x8DFA40" "xB36D9F" "xB4B7D9" "xB7128C" "xC1BBAD" "xE4D8D8" "xEF90FF" "xFEB233" "x596BB1" }
+			owned_provinces = {  x1A750E x2390CB x44A62C x48AE67 x5DA229  x6C9619 x7052F1 x85CE06 xA94DAF xCDD089 x151461 x2565D9 x42B020 x527607 x68146B x6F2EC3 x8DFA40 xB36D9F xB4B7D9 xB7128C xC1BBAD xE4D8D8 xEF90FF xFEB233 x596BB1 }
 		}
 		create_state = {
 			country = c:BUK
-			owned_provinces = { "x224CB7" "x5B18B1" "x62B5FA" "x65165E" "x6DA038" "x6DD7B6" "x94C7A6" "x9856D4" "xB09020" "xD84D24" }
+			owned_provinces = { x224CB7 x5B18B1 x62B5FA x65165E x6DA038 x6DD7B6 x94C7A6 x9856D4 xB09020 xD84D24 }
 		}
 		
 		add_homeland = cu:uzbek
@@ -6702,11 +6860,11 @@ STATES = {
 	s:STATE_KIRGHIZIA = {
 		create_state = {
 			country = c:KOK
-			owned_provinces = { "x3EA155" "x180E7A" "x261D0F" "x2C5197" "x30CC9D" "x3582E9" "x3A3AE2" "x3EF868" "x4214B3" "x427426" "x480704" "x599B9D" "x643CF5" "x6678CA" "x6A30D3" "x7AAB55" "x8B7EFD" "x99410F" "x9B5DFD" "xA5418A" "xA9525C" "xAA16B7" "xAA36C3" "xBA55E4" "xBE2F49" "xC863B0" "xCDA745" "xCE5CD4" "xE5AD64" "xF0EADF" }
+			owned_provinces = { x3EA155 x180E7A x261D0F x2C5197 x30CC9D x3582E9 x3A3AE2 x3EF868 x4214B3 x427426 x480704 x599B9D x643CF5 x6678CA x6A30D3 x7AAB55 x8B7EFD x99410F x9B5DFD xA5418A xA9525C xAA16B7 xAA36C3 xBA55E4 xBE2F49 xC863B0 xCDA745 xCE5CD4 xE5AD64 xF0EADF }
 		}
 		create_state = {
 			country = c:XIN
-			owned_provinces = { "x01387D" "x080348" "x0B0E9E" "x0BD6F5" "x0FEA61" "x1AF55D" "x36EF23" "x384DCD" "x3F077A" "x41EF15" "x5BFB6D" "x70C74E" "x71586F" "x7C21B1" "x7E2912" "x999094" "xA20332" "xA2A052" "xA553A3" "xB7562E" "xC45955" "xC8CDED" "xD0F675" "xED1DFF" "xF15FB9" "xF20193" "xF5C441" }
+			owned_provinces = { x01387D x080348 x0B0E9E x0BD6F5 x0FEA61 x1AF55D x36EF23 x384DCD x3F077A x41EF15 x5BFB6D x70C74E x71586F x7C21B1 x7E2912 x999094 xA20332 xA2A052 xA553A3 xB7562E xC45955 xC8CDED xD0F675 xED1DFF xF15FB9 xF20193 xF5C441 }
 		}
 		
 		add_homeland = cu:uzbek
@@ -6715,19 +6873,19 @@ STATES = {
 	s:STATE_URALSK = {
 		create_state = {
 			country = c:RUS
-			owned_provinces = { "x03D970" "x09A78F" "x0A5203" "x137A72" "x23A192" "x287729" "x2D27C6" "x31BCAB" "x31D92C" "x32745E" "x389F61" "x3ADF14" "x3DF767" "x42F8B1" "x448823" "x47D771" "x54B279" "x5A093C" "x636379" "x6C4AFC" "x702E4A" "x745238" "x77E944" "x7A0B02" "x818962" "x820B82" "x84BB74" "x85B325" "x873F80" "x8EC3E4" "x944AFB" "x999C2F" "xA73E93" "xA86F28" "xB22244" "xB4BA02" "xB8A7BC" "xBEC5B8" "xC0703B" "xC1E0B1" "xC2D1FD" "xCD2E5B" "xDB32CF" "xDB54E0" "xDCDFB1" "xDD121A" "xDF5085" "xEA1BD5" "xEF7A45" "xF3CFD6" "xF55425" "xFE5B2A"
+			owned_provinces = { x03D970 x09A78F x0A5203 x137A72 x23A192 x287729 x2D27C6 x31BCAB x31D92C x32745E x389F61 x3ADF14 x3DF767 x42F8B1 x448823 x47D771 x54B279 x5A093C x636379 x6C4AFC x702E4A x745238 x77E944 x7A0B02 x818962 x820B82 x84BB74 x85B325 x873F80 x8EC3E4 x944AFB x999C2F xA73E93 xA86F28 xB22244 xB4BA02 xB8A7BC xBEC5B8 xC0703B xC1E0B1 xC2D1FD xCD2E5B xDB32CF xDB54E0 xDCDFB1 xDD121A xDF5085 xEA1BD5 xEF7A45 xF3CFD6 xF55425 xFE5B2A
 			}
 		}
 		create_state = {
 			country = c:KZH
-			owned_provinces = { "x00E170" "x024FEF" "x032CA6" "x07204C" "x09BF53" "x0A536E" "x118B82" "x1DBF7E" "x20663E" "x285ED3" "x2EAF5D" "x3398D7" "x447DA8" "x505B56" "x5AAE42" "x5E2101" "x68D5C5" "x6B8061" "x6BA380" "x6CB6E4" "x736584" "x78CED8" "x7FAE7F" "x839887" "x85212C" "x85DBDD" "x9B5561" "xAB615D" "xB02CC9" "xB055C0" "xB6AD98" "xBBCDF6" "xC090C0" "xC1B4B5" "xCCFBF7" "xD02F90" "xD1364F" "xD19488" "xD1DAF9" "xD805E6" "xE51ED5" "xEA852B" "xEC282D" "xEFFD2B" "xF093EB" "xF4D564" "xFD16B0" "x044E87" "x09D625" "x0A5153" "x1343FA" "x1EA24F" "x202061" "x20AE87" "x32BA7F" "x445B0F" "x482E88" "x544E52" "x576B59" "x5E6DE0" "x729951" "x893233"  "x8AD1D8" "x8EFEFC" "x912BDA" "x9B5F76" "xA05932" "xA1D13D" "xA49B9D" "xC82AAC" "xD80A79" "xD82B39" "xE057F4" "xEFB805" "xF8D42E"
+			owned_provinces = { x00E170 x024FEF x032CA6 x07204C x09BF53 x0A536E x118B82 x1DBF7E x20663E x285ED3 x2EAF5D x3398D7 x447DA8 x505B56 x5AAE42 x5E2101 x68D5C5 x6B8061 x6BA380 x6CB6E4 x736584 x78CED8 x7FAE7F x839887 x85212C x85DBDD x9B5561 xAB615D xB02CC9 xB055C0 xB6AD98 xBBCDF6 xC090C0 xC1B4B5 xCCFBF7 xD02F90 xD1364F xD19488 xD1DAF9 xD805E6 xE51ED5 xEA852B xEC282D xEFFD2B xF093EB xF4D564 xFD16B0 x044E87 x09D625 x0A5153 x1343FA x1EA24F x202061 x20AE87 x32BA7F x445B0F x482E88 x544E52 x576B59 x5E6DE0 x729951 x893233  x8AD1D8 x8EFEFC x912BDA x9B5F76 xA05932 xA1D13D xA49B9D xC82AAC xD80A79 xD82B39 xE057F4 xEFB805 xF8D42E
 			}
 		}
 
 		create_state = {
 			country = c:TRM
 			owned_provinces = {
-				"x0264AE" "x0A68E0" "x0BE32E" "x20999F" "x372422" "x38F85A" "x396B2F" "x3BED19" "x4015A9" "x466F4E" "x7281B9" "x73B0D9" "x875397" "x8A60EF" "x918816" "x969B20" "x9FC86F" "xA5EEB0" "xAC0C13" "xB8C2BA" "xBA7175" "xBF10BF" "xD2C1B9" "xD5697A" "xD97D9F" "x6BED25"
+				x0264AE x0A68E0 x0BE32E x20999F x372422 x38F85A x396B2F x3BED19 x4015A9 x466F4E x7281B9 x73B0D9 x875397 x8A60EF x918816 x969B20 x9FC86F xA5EEB0 xAC0C13 xB8C2BA xBA7175 xBF10BF xD2C1B9 xD5697A xD97D9F x6BED25
 			}
 		}
 		add_homeland = cu:kazak
@@ -6735,12 +6893,12 @@ STATES = {
 	s:STATE_TURKMENIA = {
 		create_state = {
 			country = c:TRM
-			owned_provinces = { "x04E3CF" "x07D17B" "x08AD1A" "x093730" "x0AE41D" "x1046AA" "x109507" "x10D051" "x182A2C" "x18C1D8" "x1E5E98" "x1F432E" "x21CDD7" "x2D73A6" "x3982B1" "x39988A" "x3AE9D8" "x3FC76E" "x4253A8" "x42BBE7" "x43C9E9" "x45531B" "x4758E8" "x476DEC" "x4B2949" "x4C919C" "x4D1581"  "x59E155" "x5C4C11" "x5E1CDC"  "x62E34E" "x645473" "x6E6ED2" "x6E71E4" "x7234E4" "x72E5D4" "x7751AF" "x7FBBC9" "x8011C0" "x818A90"  "x862BA1" "x87AA70" "x8D267A" "x8E76F9" "x90EADD" "x9834F7" "x9868A3" "x9A0BDB" "x9B1898" "x9B9882" "x9D2475" "x9D4820" "x9E20EF" "xA63721" "xA89A25" "xAD9C38" "xB0CFEC" "xB402D5" "xB9040B" "xB9F093" "xB9F803" "xBB10AF" "xBC072D" "xBFAFA0"  "xC3C5CE"  "xC62005" "xCF3B0F" "xD00821" "xD1F3DF" "xD81EAD" "xDA5251" "xE0A7FF" "xE4A58D"  "xE5817B" "xE64B27" "xEA083E" "xEA5990" "xF0796E" "xF2391B" "xF3BF3F" "xFFCBC4" }
+			owned_provinces = { x04E3CF x07D17B x08AD1A x093730 x0AE41D x1046AA x109507 x10D051 x182A2C x18C1D8 x1E5E98 x1F432E x21CDD7 x2D73A6 x3982B1 x39988A x3AE9D8 x3FC76E x4253A8 x42BBE7 x43C9E9 x45531B x4758E8 x476DEC x4B2949 x4C919C x4D1581  x59E155 x5C4C11 x5E1CDC  x62E34E x645473 x6E6ED2 x6E71E4 x7234E4 x72E5D4 x7751AF x7FBBC9 x8011C0 x818A90  x862BA1 x87AA70 x8D267A x8E76F9 x90EADD x9834F7 x9868A3 x9A0BDB x9B1898 x9B9882 x9D2475 x9D4820 x9E20EF xA63721 xA89A25 xAD9C38 xB0CFEC xB402D5 xB9040B xB9F093 xB9F803 xBB10AF xBC072D xBFAFA0  xC3C5CE  xC62005 xCF3B0F xD00821 xD1F3DF xD81EAD xDA5251 xE0A7FF xE4A58D  xE5817B xE64B27 xEA083E xEA5990 xF0796E xF2391B xF3BF3F xFFCBC4 }
 		}
 
 		create_state = {
 			country = c:KHI
-			owned_provinces = { "x5FF9CD" "xC57238" "x85B179" "x0C18E0" "xE4C351" "xC131A1" "x521ED8" "x2E361B" "x184E72" "xEE6836" }
+			owned_provinces = { x5FF9CD xC57238 x85B179 x0C18E0 xE4C351 xC131A1 x521ED8 x2E361B x184E72 xEE6836 }
 		}	
 
 		add_homeland = cu:uzbek
@@ -6750,7 +6908,7 @@ STATES = {
 		create_state = {
 			country = c:OZH
 			owned_provinces = { 
-				"x05BD27" "x0B48F9" "x0CCA19" "x103091" "x145EE2" "x2477C7" "x28A6EA" "x2AE81D" "x3270A4" "x364688" "x3BB602" "x45DFDC" "x4B61E6" "x56B464" "x574A12" "x8F9B9C" "x998F61" "xB9AE9B" "xC2E8CE" "xE43A4E" "xEF11DE" "xF5FD0D" "x0262FE" "x02DF90" "x0990E1" "x127785" "x1416CB" "x17631D" "x189DA9" "x19C964" "x1CE293" "x1DC340" "x1FD20C" "x21AA2E" "x22FBC7" "x2364BC" "x23E0DF" "x252E81" "x25DC1F" "x31961B" "x33F767" "x3654FD" "x368C92" "x38CB07" "x3AA215" "x3CF0EA" "x3EE400" "x400B80" "x401D30" "x41AB85" "x45582E" "x49A5B5" "x4A2889" "x4A475F" "x4E6636" "x50A114" "x50B0E8" "x52067C" "x54131D" "x56B714" "x59E5CE" "x5A1C47" "x5D882C" "x605A9C" "x60A3FF" "x60AE44" "x6303A7" "x63C79A" "x650F60" "x651D0C" "x6A7D1F" "x6BEE56" "x6D1821" "x713216" "x734BA8" "x738664" "x73AFA9" "x74C286" "x75B459" "x769A37" "x770159" "x77B4A7" "x785445" "x787024" "x7CE303" "x7D13F1" "x7E72F2" "x85E4AE" "x87C29F" "x89A1F4" "x8BC24A" "x8E28FC" "x8E8AB6" "x8F8F1F" "x919A76" "x91F95B" "x92F484" "x975F4D" "x97C0DA" "x9975FC" "x9B348C" "xA251D4" "xA32776" "xA46BBE" "xA52F92" "xA6311A" "xAD9B01" "xAEA7A5" "xB1EE41" "xB4017B" "xB5640B" "xB6001C" "xB63030" "xB8D094" "xB925A0" "xB94D3A" "xBA66D8" "xBB3913" "xC09120" "xC2B8F7" "xC7B7A6" "xCB162A" "xCDE7C0" "xCFF7E5" "xD1F5E6" "xDA9342" "xDF8AFA" "xE1DDD3" "xE3EEFE" "xE4CF4B" "xE76139" "xE80E1A" "xE81971" "xE8398F" "xEB97EF" "xEF0C75" "xF158B9" "xF1BD02" "xF1EF2F" "xF29C97" "xF2BDE8" "xFC86E2" "xFD4F55" "xFDCF9F"
+				x05BD27 x0B48F9 x0CCA19 x103091 x145EE2 x2477C7 x28A6EA x2AE81D x3270A4 x364688 x3BB602 x45DFDC x4B61E6 x56B464 x574A12 x8F9B9C x998F61 xB9AE9B xC2E8CE xE43A4E xEF11DE xF5FD0D x0262FE x02DF90 x0990E1 x127785 x1416CB x17631D x189DA9 x19C964 x1CE293 x1DC340 x1FD20C x21AA2E x22FBC7 x2364BC x23E0DF x252E81 x25DC1F x31961B x33F767 x3654FD x368C92 x38CB07 x3AA215 x3CF0EA x3EE400 x400B80 x401D30 x41AB85 x45582E x49A5B5 x4A2889 x4A475F x4E6636 x50A114 x50B0E8 x52067C x54131D x56B714 x59E5CE x5A1C47 x5D882C x605A9C x60A3FF x60AE44 x6303A7 x63C79A x650F60 x651D0C x6A7D1F x6BEE56 x6D1821 x713216 x734BA8 x738664 x73AFA9 x74C286 x75B459 x769A37 x770159 x77B4A7 x785445 x787024 x7CE303 x7D13F1 x7E72F2 x85E4AE x87C29F x89A1F4 x8BC24A x8E28FC x8E8AB6 x8F8F1F x919A76 x91F95B x92F484 x975F4D x97C0DA x9975FC x9B348C xA251D4 xA32776 xA46BBE xA52F92 xA6311A xAD9B01 xAEA7A5 xB1EE41 xB4017B xB5640B xB6001C xB63030 xB8D094 xB925A0 xB94D3A xBA66D8 xBB3913 xC09120 xC2B8F7 xC7B7A6 xCB162A xCDE7C0 xCFF7E5 xD1F5E6 xDA9342 xDF8AFA xE1DDD3 xE3EEFE xE4CF4B xE76139 xE80E1A xE81971 xE8398F xEB97EF xEF0C75 xF158B9 xF1BD02 xF1EF2F xF29C97 xF2BDE8 xFC86E2 xFD4F55 xFDCF9F
 			}
 		}
 		add_homeland = cu:kazak
@@ -6760,7 +6918,7 @@ STATES = {
 		create_state = {
 			country = c:XIN
 			owned_provinces = {
-				x035206 "x044CEE" "x0A9C71" "x0C60A8" "x0F4A4F" "x1004AA" "x118BC6" "x1240CA" "x15F123" "x1887C4" "x1A2E18" "x1C9A02" "x229B00" "x24F910" "x256890" "x28B231" "x295540" "x2DB6E2" "x2F10B2" "x2F16F4" "x306B91" "x325906" "x331ECB" "x344B19" "x3474BD" "x38169F" "x3ACAE1" "x440348" "x45C325" "x4CC425" "x4CD277" "x4F6CDC" "x4F8C3D" "x5102BF" "x52FA86" "x547AA8" "x5A8261" "x5A9E8C" "x5B8BFF" "x61B92A" "x637318" "x6553C3" "x65BE3F" "x68C7DD" "x6931D0" "x69B828" "x6E7F2F" "x70597F" "x7346A2" "x742F14" "x79664D" "x7986B0" "x7B06D5" "x7DE8B0" "x7EA9D6" "x7FD208" "x857576" "x8894ED" "x8906CC" "x8DD955" "x8E5320" "x909B40" "x90AC3F" "x91FBF0" "x920F69" "x94FC5E" "x973A2F" "x98ACB8" "x993E65" "x99A8F8" "x9BCBF6" "x9BD721" "x9C18B1" "x9C3361" "xA09695" "xA0F1B0" "xA6B8D6" "xAC9F95" "xADB740" "xB1B8A1" "xBA71FD" "xBC62A4" "xBCAEB2" "xC0C277" "xC1618F" "xC81449" "xCB6F7C" "xCDD44E" "xCFB9C8" "xD09114" "xD1A1E7" "xD1AA85" "xD2CDDB" "xD31E1A" "xD36B34" "xD3A389" "xD4315B" "xD5FE94" "xD60BAE" "xD64CDA" "xD86973" "xDA1203" "xDE02C4" "xDE3216" "xEA83EB" "xEB876D" "xEC73FF" "xEDB303" "xEFE78E" "xF27401" "xF31E37" "xF4D61A" "xF87D30" "xF9138D" "xFB9D9F" "xFC3EE9" "xFC7740" "xFC90DA" "xFCF4A7" "xFFA9D4" x19F1CB 
+				x035206 x044CEE x0A9C71 x0C60A8 x0F4A4F x1004AA x118BC6 x1240CA x15F123 x1887C4 x1A2E18 x1C9A02 x229B00 x24F910 x256890 x28B231 x295540 x2DB6E2 x2F10B2 x2F16F4 x306B91 x325906 x331ECB x344B19 x3474BD x38169F x3ACAE1 x440348 x45C325 x4CC425 x4CD277 x4F6CDC x4F8C3D x5102BF x52FA86 x547AA8 x5A8261 x5A9E8C x5B8BFF x61B92A x637318 x6553C3 x65BE3F x68C7DD x6931D0 x69B828 x6E7F2F x70597F x7346A2 x742F14 x79664D x7986B0 x7B06D5 x7DE8B0 x7EA9D6 x7FD208 x857576 x8894ED x8906CC x8DD955 x8E5320 x909B40 x90AC3F x91FBF0 x920F69 x94FC5E x973A2F x98ACB8 x993E65 x99A8F8 x9BCBF6 x9BD721 x9C18B1 x9C3361 xA09695 xA0F1B0 xA6B8D6 xAC9F95 xADB740 xB1B8A1 xBA71FD xBC62A4 xBCAEB2 xC0C277 xC1618F xC81449 xCB6F7C xCDD44E xCFB9C8 xD09114 xD1A1E7 xD1AA85 xD2CDDB xD31E1A xD36B34 xD3A389 xD4315B xD5FE94 xD60BAE xD64CDA xD86973 xDA1203 xDE02C4 xDE3216 xEA83EB xEB876D xEC73FF xEDB303 xEFE78E xF27401 xF31E37 xF4D61A xF87D30 xF9138D xFB9D9F xFC3EE9 xFC7740 xFC90DA xFCF4A7 xFFA9D4 x19F1CB 
 			}
 
 		}
@@ -6771,11 +6929,11 @@ STATES = {
 	s:STATE_AKMOLINSK = {
 		create_state = {
 			country = c:OZH
-			owned_provinces = { "x009AFB" "x03BFF0" "x070100" "x088EB3" "x0B7B06" "x0D0584" "x0F3769" "x0FD218" "x13726D" "x14B050" "x150D99" "x16BD3B" "x17D1C0" "x19A49F" "x1A71CF" "x1A7E98" "x1D2D82" "x1DA260" "x1DEC38" "x1F0AF5" "x21D84A" "x22943A" "x24E7BC" "x29FA4D" "x2B23E1" "x2B67C3" "x2B7FB8" "x30D2E4" "x3154C8" "x31EE81" "x3299A2" "x34539E" "x3CDF40" "x3E305E" "x3F2C07" "x3F5871" "x449AF9" "x4656DC" "x479525" "x47C1E9" "x48B3B4" "x51D935" "x55E19C" "x5893D1" "x58B50A" "x59D3C7" "x5A266D" "x5A6F67" "x5B695B" "x5C89AC" "x61AE1D" "x620AEB" "x621D95" "x62C592" "x664C01" "x682506" "x69A7AA" "x6A7D45" "x6AE98E" "x6CFC96" "x6D5852" "x6D870C" "x6E5F2D" "x6F506B" "x70A175" "x70B0AF" "x71A9B4" "x7249E9" "x740C85" "x757C9F" "x761E18" "x765568" "x781A57" "x7AF58E" "x7D3F89" "x7DE085" "x7DFF0D" "x7E565C" "x82A6B7" "x836C58" "x84B1C2" "x87A869" "x892B04" "x8DFD0D" "x8EF6A9" "x910A48" "x91E4E7" "x94084B" "x94DDF7" "x988B95" "x98E638" "x991324" "x999089" "x9ADA98" "x9B172B" "x9B36FE" "x9B3BE4" "x9C66DA" "x9D7F99" "x9E26DF" "x9EC33F" "xA07396" "xA10863" "xA17DAB" "xA25277" "xA43FC8" "xA57492" "xA59D8C" "xAC21A9" "xAD892E" "xB045AC" "xB1D6DB" "xB39433" "xB39E7A" "xB5C4E0" "xB67625" "xB67BAF" "xB8E2AC" "xB8F274" "xBA1AA8" "xBA579D" "xBCAB02" "xBDA876" "xC28E75" "xC2CAA0" "xC2FB53" "xC5C445" "xC5E6AF" "xCF0490" "xD0064B" "xD500B5" "xD7671E" "xD8D66C" "xD99CCE" "xDB1996" "xDC6CAE" "xE1015F" "xE2B9E9" "xE3B80A" "xE53DD7" "xE61F0A" "xE6663B" "xE6DF2E" "xE7BFB9" "xE9FACA" "xEB6D45" "xEC78FD" "xEF2568" "xF2D776" "xF5E136" "xF5E8B2" "xF6F868" "xF726E8" "xF79B38" "xF8C594" "xFA13C2" "xFBD692" "xFC1EC1" "xFC6389" "xFCED24" "xFD5390" "xFE06ED" "xFED025" "xFF3849" }
+			owned_provinces = { x009AFB x03BFF0 x070100 x088EB3 x0B7B06 x0D0584 x0F3769 x0FD218 x13726D x14B050 x150D99 x16BD3B x17D1C0 x19A49F x1A71CF x1A7E98 x1D2D82 x1DA260 x1DEC38 x1F0AF5 x21D84A x22943A x24E7BC x29FA4D x2B23E1 x2B67C3 x2B7FB8 x30D2E4 x3154C8 x31EE81 x3299A2 x34539E x3CDF40 x3E305E x3F2C07 x3F5871 x449AF9 x4656DC x479525 x47C1E9 x48B3B4 x51D935 x55E19C x5893D1 x58B50A x59D3C7 x5A266D x5A6F67 x5B695B x5C89AC x61AE1D x620AEB x621D95 x62C592 x664C01 x682506 x69A7AA x6A7D45 x6AE98E x6CFC96 x6D5852 x6D870C x6E5F2D x6F506B x70A175 x70B0AF x71A9B4 x7249E9 x740C85 x757C9F x761E18 x765568 x781A57 x7AF58E x7D3F89 x7DE085 x7DFF0D x7E565C x82A6B7 x836C58 x84B1C2 x87A869 x892B04 x8DFD0D x8EF6A9 x910A48 x91E4E7 x94084B x94DDF7 x988B95 x98E638 x991324 x999089 x9ADA98 x9B172B x9B36FE x9B3BE4 x9C66DA x9D7F99 x9E26DF x9EC33F xA07396 xA10863 xA17DAB xA25277 xA43FC8 xA57492 xA59D8C xAC21A9 xAD892E xB045AC xB1D6DB xB39433 xB39E7A xB5C4E0 xB67625 xB67BAF xB8E2AC xB8F274 xBA1AA8 xBA579D xBCAB02 xBDA876 xC28E75 xC2CAA0 xC2FB53 xC5C445 xC5E6AF xCF0490 xD0064B xD500B5 xD7671E xD8D66C xD99CCE xDB1996 xDC6CAE xE1015F xE2B9E9 xE3B80A xE53DD7 xE61F0A xE6663B xE6DF2E xE7BFB9 xE9FACA xEB6D45 xEC78FD xEF2568 xF2D776 xF5E136 xF5E8B2 xF6F868 xF726E8 xF79B38 xF8C594 xFA13C2 xFBD692 xFC1EC1 xFC6389 xFCED24 xFD5390 xFE06ED xFED025 xFF3849 }
 		}
 		create_state = {
 			country = c:RUS
-			owned_provinces = { "x0247E4" "x10826C" "x18C6D4" "x269596" "x32B0B3" "x32DF16" "x391054" "x41E1DD" "x46471E" "x470E92" "x48D8BA" "x4ED6F6" "x4F50D7" "x550CEC" "x5A0540" "x6218AA" "x66D355" "x67CF5B" "x69FDFC" "x6B01A9" "x6B4727" "x705C49" "x782B38" "x87A6EF" "x880372" "x880425" "x9A571F" "x9A64D0" "xA736F0" "xABED3D" "xAC7D02" "xB0BB12" "xC47A4C" "xC790DB" "xC7DA51" "xCEF3B7" "xCF86EF" "xD2D2D7" "xD37222" "xD44E92" "xD74258" "xDF3E66" "xDF6D72" "xE34CC4" "xE59BDA" "xE62636" "xF2637F" "xF39F86" }
+			owned_provinces = { x0247E4 x10826C x18C6D4 x269596 x32B0B3 x32DF16 x391054 x41E1DD x46471E x470E92 x48D8BA x4ED6F6 x4F50D7 x550CEC x5A0540 x6218AA x66D355 x67CF5B x69FDFC x6B01A9 x6B4727 x705C49 x782B38 x87A6EF x880372 x880425 x9A571F x9A64D0 xA736F0 xABED3D xAC7D02 xB0BB12 xC47A4C xC790DB xC7DA51 xCEF3B7 xCF86EF xD2D2D7 xD37222 xD44E92 xD74258 xDF3E66 xDF6D72 xE34CC4 xE59BDA xE62636 xF2637F xF39F86 }
 		}
 
 		add_homeland = cu:kazak
@@ -6784,7 +6942,7 @@ STATES = {
 	s:STATE_KAMCHATKA = {
 		create_state = {
 			country = c:RUS
-			owned_provinces = { "x004B8C" "x0314FE" "x0417E6" "x043DBD" "x0573D5" "x08B386" "x08CAEE" "x09A166" "x0A0213" "x0AEF31" "x0D5018" "x0DFA6C" "x0E6740" "x0EAAEB" "x10D8FE" "x1123B6" "x11CDB2" "x133363" "x139DB9" "x14F6D0" "x1565FE" "x168DF4" "x176BAC" "x184E50" "x192F77" "x19CF99" "x19EBFE" "x1A1C92" "x1A2DCD" "x1B4664" "x1BDED4" "x1D8B0E" "x1EBA82" "x1EC3AB" "x203701" "x212F49" "x22C318" "x2312AA" "x2388F2" "x24343F" "x245A5A" "x260DFA" "x261B30" "x263D36" "x274777" "x29D8DB" "x2B2B50" "x2B6C15" "x2C63E8" "x2D6A68" "x2EE193" "x30F589" "x324EE5" "x33BBD3" "x34C7D3" "x35BD9C" "x3780BD" "x37B873" "x38786B" "x38B274" "x38C19A" "x3936E3" "x3AA266" "x3C376D" "x3CB138" "x3E0D77" "x3F9170" "x3FC28B" "x40751C" "x417DB1" "x431AB5" "x43A611" "x43B6F5" "x441EB3" "x44646A" "x4556C5" "x458559" "x459170" "x468A91" "x48C65E" "x4A137D" "x4AF92B" "x4EEBD6" "x4FD9EE" "x50DD65" "x518F91" "x533CF3" "x538E03" "x545902" "x55C877" "x563C8E" "x567C2E" "x56A23A" "x571268" "x5866FC" "x58C434" "x590ACA" "x5A4450" "x5AE5A8" "x5D9427" "x5F795E" "x6147DA" "x61DF32" "x61FE07" "x62F9A6" "x645470" "x64DC15" "x65B54A" "x65C6FC" "x65C7D6" "x65D81D" "x664DB4" "x6A10BA" "x6A1F6E" "x6A5476" "x6E03F9" "x70CB55" "x71A09D" "x71C984" "x73742C" "x74CE4E" "x7505D1" "x76C5E4" "x76D5F3" "x7819AE" "x799BD4" "x799FFE" "x7ABFBD" "x7B0BEF" "x7C054A" "x7D2AB5" "x82651F" "x83435B" "x86100C" "x8798FE" "x897958" "x8A49F3" "x8C9CDA" "x8CBEE9" "x8EEB42" "x901FC2" "x90D326" "x918104" "x928313" "x92E80A" "x940ED4" "x942311" "x9896E6" "x99BA52" "x99E30A" "x9C657B" "x9E6A2C" "x9E7369" "x9EDD81" "xA02F42" "xA03389" "xA060DF" "xA21ECC" "xA38D51" "xA3E08A" "xA4757E" "xA4DBA8" "xA52195" "xA735AF" "xA8480C" "xA9ACB2" "xAB1010" "xABC95C" "xACC877" "xADC54E" "xAEC3C5" "xAFAB87" "xB27206" "xB29120" "xB42AD1" "xB44E90" "xB48B35" "xB9DAC4" "xBA51A1" "xBA5A18" "xBB1BD7" "xBCA852" "xBCD13F" "xBD0F93" "xBD77E5" "xBD852A" "xBF1800" "xBFD4E4" "xC0AAD7" "xC0DC08" "xC15D5B" "xC2F85F" "xC30EE3" "xC337C4" "xC36B2E" "xC4BA3E" "xC604B8" "xC78B7B" "xC7BF0B" "xC7D2DB" "xC89BE3" "xCA6531" "xCA6DF5" "xCDF716" "xCFF814" "xD2F3C9" "xD3A47B" "xD59A5A" "xD6248B" "xD87363" "xDA5436" "xDB379F" "xDB6212" "xDBDA07" "xDFC813" "xE08E02" "xE14119" "xE16975" "xE34E03" "xE41E7D" "xE540BF" "xE599E7" "xE6D321" "xE762BD" "xE85425" "xE935D8" "xE994FA" "xEA00D9" "xEA0A4A" "xEABC69" "xEAE97B" "xEB29C6" "xEB4BA3" "xEBF0DD" "xEC39AB" "xEC9FAC" "xED86D8" "xEE241F" "xEE4FF1" "xEEA897" "xEEADE1" "xEFE4E6" "xF21FE9" "xF50C18" "xF533CD" "xF7517C" "xF76FF0" "xF9E2BD" "xFA12CA" "xFB3B7D" "xFB99BE" "xFD2436" "xFE2590" "xFF4B85" "xFFAEC2" "xFFB04E" "xFFE45A" }
+			owned_provinces = { x004B8C x0314FE x0417E6 x043DBD x0573D5 x08B386 x08CAEE x09A166 x0A0213 x0AEF31 x0D5018 x0DFA6C x0E6740 x0EAAEB x10D8FE x1123B6 x11CDB2 x133363 x139DB9 x14F6D0 x1565FE x168DF4 x176BAC x184E50 x192F77 x19CF99 x19EBFE x1A1C92 x1A2DCD x1B4664 x1BDED4 x1D8B0E x1EBA82 x1EC3AB x203701 x212F49 x22C318 x2312AA x2388F2 x24343F x245A5A x260DFA x261B30 x263D36 x274777 x29D8DB x2B2B50 x2B6C15 x2C63E8 x2D6A68 x2EE193 x30F589 x324EE5 x33BBD3 x34C7D3 x35BD9C x3780BD x37B873 x38786B x38B274 x38C19A x3936E3 x3AA266 x3C376D x3CB138 x3E0D77 x3F9170 x3FC28B x40751C x417DB1 x431AB5 x43A611 x43B6F5 x441EB3 x44646A x4556C5 x458559 x459170 x468A91 x48C65E x4A137D x4AF92B x4EEBD6 x4FD9EE x50DD65 x518F91 x533CF3 x538E03 x545902 x55C877 x563C8E x567C2E x56A23A x571268 x5866FC x58C434 x590ACA x5A4450 x5AE5A8 x5D9427 x5F795E x6147DA x61DF32 x61FE07 x62F9A6 x645470 x64DC15 x65B54A x65C6FC x65C7D6 x65D81D x664DB4 x6A10BA x6A1F6E x6A5476 x6E03F9 x70CB55 x71A09D x71C984 x73742C x74CE4E x7505D1 x76C5E4 x76D5F3 x7819AE x799BD4 x799FFE x7ABFBD x7B0BEF x7C054A x7D2AB5 x82651F x83435B x86100C x8798FE x897958 x8A49F3 x8C9CDA x8CBEE9 x8EEB42 x901FC2 x90D326 x918104 x928313 x92E80A x940ED4 x942311 x9896E6 x99BA52 x99E30A x9C657B x9E6A2C x9E7369 x9EDD81 xA02F42 xA03389 xA060DF xA21ECC xA38D51 xA3E08A xA4757E xA4DBA8 xA52195 xA735AF xA8480C xA9ACB2 xAB1010 xABC95C xACC877 xADC54E xAEC3C5 xAFAB87 xB27206 xB29120 xB42AD1 xB44E90 xB48B35 xB9DAC4 xBA51A1 xBA5A18 xBB1BD7 xBCA852 xBCD13F xBD0F93 xBD77E5 xBD852A xBF1800 xBFD4E4 xC0AAD7 xC0DC08 xC15D5B xC2F85F xC30EE3 xC337C4 xC36B2E xC4BA3E xC604B8 xC78B7B xC7BF0B xC7D2DB xC89BE3 xCA6531 xCA6DF5 xCDF716 xCFF814 xD2F3C9 xD3A47B xD59A5A xD6248B xD87363 xDA5436 xDB379F xDB6212 xDBDA07 xDFC813 xE08E02 xE14119 xE16975 xE34E03 xE41E7D xE540BF xE599E7 xE6D321 xE762BD xE85425 xE935D8 xE994FA xEA00D9 xEA0A4A xEABC69 xEAE97B xEB29C6 xEB4BA3 xEBF0DD xEC39AB xEC9FAC xED86D8 xEE241F xEE4FF1 xEEA897 xEEADE1 xEFE4E6 xF21FE9 xF50C18 xF533CD xF7517C xF76FF0 xF9E2BD xFA12CA xFB3B7D xFB99BE xFD2436 xFE2590 xFF4B85 xFFAEC2 xFFB04E xFFE45A }
 			state_type = unincorporated
 		}
 		
@@ -6795,7 +6953,7 @@ STATES = {
 	s:STATE_OKHOTSK = {
 		create_state = {
 			country = c:RUS
-			owned_provinces = { "x005A0F" "x013F18" "x0198DF" "x01F89E" "x02C221" "x02CE43" "x02EB14" "x034902" "x03F8AE" "x051DD4" "x052B55" "x05E1CF" "x07E60E" "x088073" "x0A2203" "x0A2BF1" "x0A39FA" "x0AFB25" "x0CA988" "x0D3153" "x10E789" "x11262D" "x124F17" "x127B04" "x13CBA3" "x13DD66" "x140ADD" "x15CC95" "x161D2C" "x1662E4" "x17770B" "x178FF6" "x18D818" "x1C3155" "x1CBF5E" "x1D0BFF" "x1EA169" "x1EC1CD" "x1EFF77" "x22773F" "x22B9B8" "x232117" "x23A4F3" "x258A55" "x25BD0A" "x267F6E" "x2758EB" "x28FBCA" "x29445F" "x29A990" "x29DEEE" "x2A2BE8" "x2B6818" "x2C24B6" "x2C6443" "x2CA2DB" "x2D1672" "x2D286F" "x2D7A2F" "x2E57C6" "x2EA2EF" "x2F4210" "x2F75CC" "x308CA2" "x309F9B" "x30C9C6" "x30CBF6" "x310A2B" "x31C825" "x324140" "x32C0C4" "x332144" "x3360DA" "x341584" "x377537" "x37CAF7" "x37E7C4" "x38118C" "x3C4E06" "x3D3A3C" "x3F2376" "x3FD75B" "x3FFF6B" "x403B9A" "x41088F" "x414DA3" "x416E8A" "x418DE7" "x419B15" "x41F3C7" "x4397BD" "x45D245" "x463132" "x474E6A" "x47FBA8" "x485A28" "x48745E" "x487E59" "x4A2146" "x4B1461" "x4BFE8E" "x4E14A0" "x4E240D" "x4E68F0" "x4EC3A9" "x4EE6F8" "x543E46" "x546010" "x54AE4D" "x54C4F6" "x54F7CB" "x554B76" "x555445" "x57BBA9" "x5916A4" "x59D79B" "x59EF71" "x5A3629" "x5CB1F0" "x5DE165" "x5EC260" "x5F7520" "x6180C0" "x61A0DF" "x63C03D" "x65F280" "x670C20" "x67936E" "x67F0D1" "x6837A4" "x685776" "x68A3B6" "x69175A" "x6A195B" "x6A8F43" "x6B219D" "x6BA153" "x6C2F70" "x6CC4DC" "x6E14B4" "x6ED7C9" "x6F7CCC" "x6F992E" "x6FAE72" "x71B3CD" "x71BBA9" "x71DCB7" "x729160" "x732414" "x7352F0" "x738041" "x74DA6C" "x74E30F" "x752B7D" "x757B0B" "x75BEE1" "x770145" "x773A24" "x79F1AD" "x7A6712" "x7AAD8C" "x7B72AA" "x7BDF28" "x7C6695" "x7E6C76" "x7E7B9A" "x7E9F04" "x7FCBC8" "x806D27" "x80D15B" "x838625" "x847D28" "x84E730" "x85A232" "x85D5A1" "x860BE5" "x8738FD" "x873A48" "x8756B9" "x876A54" "x8791FD" "x897A20" "x897FC2" "x89AFEB" "x8CF2D1" "x8D893B" "x8DDE47" "x8F248A" "x8F6003" "x9175F5" "x91C8EB" "x91F831" "x927DA7" "x92B515" "x93A03B" "x93AC20" "x942CA8" "x956C1A" "x986D70" "x98BCB0" "x99AA53" "x99CCBF" "x9B0CB2" "x9BD4E1" "x9C12E6" "x9C1550" "x9C39CC" "x9CAE92" "x9CB549" "xA1548C" "xA17D7F" "xA261EA" "xA2648E" "xA2C3F6" "xA5264A" "xA5CA7C" "xA601AE" "xA6DFFB" "xA72CA0" "xA794E0" "xA7BC8C" "xA81435" "xA81A9B" "xA8578E" "xA8A220" "xAA0401" "xAA0B7E" "xAA3AF8" "xAAB8BF" "xAAE514" "xACA68A" "xAD255D" "xAE90F2" "xAF447D" "xAF712B" "xB28422" "xB36CFB" "xB5C1F5" "xB679E5" "xB6BD68" "xB6F002" "xB77BD2" "xB7D2B6" "xB89457" "xB8B8C1" "xB97697" "xBA7350" "xBA9AF7" "xBAA17C" "xBB06E9" "xBB8394" "xBBAEC2" "xBD0421" "xBFC577" "xC05580" "xC0AB41" "xC0CC04" "xC107E6" "xC12217" "xC2CB41" "xC2CB6A" "xC3E4E3" "xC55986" "xC65CE0" "xC671D6" "xC7F6D8" "xC94857" "xCA146C" "xCA9863" "xCB824C" "xCBEB99" "xCC5D90" "xCCEED1" "xCD77E0" "xCD78DA" "xCE65FA" "xCEEB05" "xCF707B" "xD0948E" "xD1EA14" "xD28242" "xD467FC" "xD4899C" "xD4EFB3" "xD62C13" "xD63A39" "xD77A02" "xD7FBE1" "xD811B5" "xD84A6E" "xD8671E" "xD8D78F" "xD8ED82" "xD97899" "xD9BCED" "xDEBBE1" "xE156AB" "xE1F616" "xE25878" "xE2782B" "xE39B7F" "xE3B0C0" "xE3EA3F" "xE45DA1" "xE5F9C6" "xE6902E" "xE7B479" "xE7F860" "xE947F7" "xEB139B" "xEC993A" "xECB966" "xED7763" "xEEA642" "xEF3B38" "xEFD70E" "xF0A33B" "xF0F31D" "xF15C71" "xF1E076" "xF7553B" "xF7CE53" "xF89A78" "xF8C3BA" "xF9570B" "xF97961" "xFB93D1" "xFB9949" "xFBA019" "xFBC528" "xFBF18D" "xFC23F0" "xFC3D2D" "xFD81EE" "xFE3A74" "xFE9993" }
+			owned_provinces = { x005A0F x013F18 x0198DF x01F89E x02C221 x02CE43 x02EB14 x034902 x03F8AE x051DD4 x052B55 x05E1CF x07E60E x088073 x0A2203 x0A2BF1 x0A39FA x0AFB25 x0CA988 x0D3153 x10E789 x11262D x124F17 x127B04 x13CBA3 x13DD66 x140ADD x15CC95 x161D2C x1662E4 x17770B x178FF6 x18D818 x1C3155 x1CBF5E x1D0BFF x1EA169 x1EC1CD x1EFF77 x22773F x22B9B8 x232117 x23A4F3 x258A55 x25BD0A x267F6E x2758EB x28FBCA x29445F x29A990 x29DEEE x2A2BE8 x2B6818 x2C24B6 x2C6443 x2CA2DB x2D1672 x2D286F x2D7A2F x2E57C6 x2EA2EF x2F4210 x2F75CC x308CA2 x309F9B x30C9C6 x30CBF6 x310A2B x31C825 x324140 x32C0C4 x332144 x3360DA x341584 x377537 x37CAF7 x37E7C4 x38118C x3C4E06 x3D3A3C x3F2376 x3FD75B x3FFF6B x403B9A x41088F x414DA3 x416E8A x418DE7 x419B15 x41F3C7 x4397BD x45D245 x463132 x474E6A x47FBA8 x485A28 x48745E x487E59 x4A2146 x4B1461 x4BFE8E x4E14A0 x4E240D x4E68F0 x4EC3A9 x4EE6F8 x543E46 x546010 x54AE4D x54C4F6 x54F7CB x554B76 x555445 x57BBA9 x5916A4 x59D79B x59EF71 x5A3629 x5CB1F0 x5DE165 x5EC260 x5F7520 x6180C0 x61A0DF x63C03D x65F280 x670C20 x67936E x67F0D1 x6837A4 x685776 x68A3B6 x69175A x6A195B x6A8F43 x6B219D x6BA153 x6C2F70 x6CC4DC x6E14B4 x6ED7C9 x6F7CCC x6F992E x6FAE72 x71B3CD x71BBA9 x71DCB7 x729160 x732414 x7352F0 x738041 x74DA6C x74E30F x752B7D x757B0B x75BEE1 x770145 x773A24 x79F1AD x7A6712 x7AAD8C x7B72AA x7BDF28 x7C6695 x7E6C76 x7E7B9A x7E9F04 x7FCBC8 x806D27 x80D15B x838625 x847D28 x84E730 x85A232 x85D5A1 x860BE5 x8738FD x873A48 x8756B9 x876A54 x8791FD x897A20 x897FC2 x89AFEB x8CF2D1 x8D893B x8DDE47 x8F248A x8F6003 x9175F5 x91C8EB x91F831 x927DA7 x92B515 x93A03B x93AC20 x942CA8 x956C1A x986D70 x98BCB0 x99AA53 x99CCBF x9B0CB2 x9BD4E1 x9C12E6 x9C1550 x9C39CC x9CAE92 x9CB549 xA1548C xA17D7F xA261EA xA2648E xA2C3F6 xA5264A xA5CA7C xA601AE xA6DFFB xA72CA0 xA794E0 xA7BC8C xA81435 xA81A9B xA8578E xA8A220 xAA0401 xAA0B7E xAA3AF8 xAAB8BF xAAE514 xACA68A xAD255D xAE90F2 xAF447D xAF712B xB28422 xB36CFB xB5C1F5 xB679E5 xB6BD68 xB6F002 xB77BD2 xB7D2B6 xB89457 xB8B8C1 xB97697 xBA7350 xBA9AF7 xBAA17C xBB06E9 xBB8394 xBBAEC2 xBD0421 xBFC577 xC05580 xC0AB41 xC0CC04 xC107E6 xC12217 xC2CB41 xC2CB6A xC3E4E3 xC55986 xC65CE0 xC671D6 xC7F6D8 xC94857 xCA146C xCA9863 xCB824C xCBEB99 xCC5D90 xCCEED1 xCD77E0 xCD78DA xCE65FA xCEEB05 xCF707B xD0948E xD1EA14 xD28242 xD467FC xD4899C xD4EFB3 xD62C13 xD63A39 xD77A02 xD7FBE1 xD811B5 xD84A6E xD8671E xD8D78F xD8ED82 xD97899 xD9BCED xDEBBE1 xE156AB xE1F616 xE25878 xE2782B xE39B7F xE3B0C0 xE3EA3F xE45DA1 xE5F9C6 xE6902E xE7B479 xE7F860 xE947F7 xEB139B xEC993A xECB966 xED7763 xEEA642 xEF3B38 xEFD70E xF0A33B xF0F31D xF15C71 xF1E076 xF7553B xF7CE53 xF89A78 xF8C3BA xF9570B xF97961 xFB93D1 xFB9949 xFBA019 xFBC528 xFBF18D xFC23F0 xFC3D2D xFD81EE xFE3A74 xFE9993 }
 			state_type = unincorporated
 		}
 		
@@ -6806,7 +6964,7 @@ STATES = {
 	s:STATE_YAKUTSK = {
 		create_state = {
 			country = c:RUS
-			owned_provinces = { "x4FA6A7" "xE922FA" "x0063F0" "x006991" "x00749D" "x007814" "x00AF40" "x00B487" "x00C558" "x00E7D8" "x0109E7" "x01148C" "x01ABEE" "x01B1BE" "x020E48" "x024DA4" "x02A3A1" "x02AB38" "x02F89B" "x033B5F" "x038A20" "x03B4B2" "x03F411" "x043803" "x0444B6" "x046894" "x047E53" "x048024" "x04F475" "x055726" "x055A33" "x0603AE" "x063FE9" "x069C6A" "x06B3A7" "x06C088" "x06C604" "x06E139" "x06F5C3" "x072B18" "x0771F5" "x07DC9F" "x07DCC9" "x0818BF" "x083AD8" "x08CCBC" "x08CE0B" "x08D90D" "x0903C9" "x0945DA" "x098415" "x09B606" "x09C8F4" "x0A298F" "x0A398E" "x0A517B" "x0A8174" "x0AB6F0" "x0AE6B0" "x0B0901" "x0B2E88" "x0BEE44" "x0C408A" "x0C9866" "x0CBFFF" "x0CC5F7" "x0CE84D" "x0CE9BA" "x0CEE9D" "x0D8A7A" "x0D9113" "x0DA9E2" "x0DFFD0" "x0E619C" "x0E8645" "x0EBDB9" "x0ECC2F" "x0EF8B7" "x0F21BA" "x0F26CC" "x0F3641" "x0F7AA2" "x0F8535" "x0FB42B" "x0FB482" "x0FCF2C" "x0FEFAF" "x101409" "x1042B3" "x10BD35" "x10E006" "x10E192" "x1127B6" "x112C3E" "x114EF0" "x11578E" "x116089" "x1165EC" "x117ADC" "x117FEE" "x11A992" "x11DDE1" "x11F90C" "x123B24" "x129131" "x12CEA5" "x12E03B" "x12FFAA" "x1332BF" "x1339C1" "x1353D6" "x137298" "x137D74" "x13E6ED" "x13F365" "x147656" "x14B0CF" "x14C17E" "x14EF4E" "x16015C" "x164BE8" "x165B27" "x165DB0" "x168431" "x172885" "x17D3E5" "x180422" "x1859F1" "x18F023" "x19262A" "x19305A" "x1945C8" "x197582" "x19866D" "x19BF9A" "x19F8A8" "x1A3604" "x1A5C00" "x1A6574" "x1A73F4" "x1A9940" "x1ABB43" "x1AE724" "x1AFFF3" "x1B4586" "x1B7927" "x1B7FCB" "x1BAFD3" "x1BBB42" "x1C0955" "x1C47B5" "x1C4851" "x1C80EA" "x1CB09F" "x1CDD7F" "x1D2522" "x1D409F" "x1D70D6" "x1DD95E" "x1DF15A" "x1DFA40" "x1E1496" "x1E674D" "x1E989E" "x1E9EF6" "x1EB053" "x1EB4B1" "x1EC2A5" "x1F3C7A" "x1F4C7F" "x1F6AF9" "x2019BE" "x207DFF" "x208DC1" "x20D2E8" "x20E632" "x212C08" "x219245" "x21C6E9" "x21E0E4" "x220365" "x229287" "x229A4D" "x2306A5" "x2366C3" "x23B5B6" "x247AF1" "x248D45" "x24B558" "x24BB86" "x24FFD2" "x2532E6" "x25C56C" "x26C50F" "x26E55A" "x2727D5" "x2730B3" "x27B9B4" "x27C66E" "x280510" "x281B9F" "x282A13" "x2874D1" "x289EB5" "x28BADF" "x296893" "x297741" "x299486" "x29E77A" "x29E9BB" "x2A0475" "x2A1F9A" "x2A7B94" "x2A9705" "x2AB21E" "x2AE6B6" "x2AF07B" "x2B149B" "x2B79F0" "x2B8721" "x2BA0E8" "x2BA360" "x2BE561" "x2C3642" "x2C8833" "x2CB648" "x2DA711" "x2DD875" "x2DFA10" "x2E1E69" "x2E6583" "x2F0071" "x2F06E2" "x2F175E" "x2F3916" "x2F5BAD" "x2F64F1" "x2F70FF" "x2F74AC" "x2F7C65" "x2FAD30" "x2FEA2C" "x3002A1" "x30139A" "x30E478" "x310262" "x310482" "x315917" "x3167CF" "x317F29" "x31B97F" "x325E8F" "x327524" "x329575" "x32C6D8" "x32C894" "x338487" "x339163" "x33C3A3" "x33C8BB" "x342006" "x342751" "x345253" "x347AB8" "x347D00" "x3566A2" "x356AA8" "x35CB41" "x35EAE9" "x366F3A" "x36813A" "x36BF62" "x36FC42" "x370BD4" "x374599" "x374E44" "x374EC8" "x3761ED" "x379788" "x380091" "x380B21" "x38184D" "x384910" "x38541A" "x3866BF" "x38A8F0" "x38AADD" "x38C0B4" "x3928E2" "x393708" "x394694" "x397BDC" "x39823A" "x39F0C1" "x3A2F10" "x3A9961" "x3ACD4B" "x3B272E" "x3B2A0A" "x3B3AE5" "x3BC080" "x3C148E" "x3C25BB" "x3C4CF5" "x3C59A7" "x3C7265" "x3C89DD" "x3CA04A" "x3D2ED8" "x3D8914" "x3DAB58" "x3E4E3B" "x3EC8DB" "x3ED7EE" "x3EDA2D" "x3F35DE" "x3F88ED" "x3F8F3A" "x3F98B6" "x3F9FBD" "x3FA67F" "x4029C5" "x40CBEE" "x40E6CE" "x411551" "x417CC7" "x41A44C" "x42F6DF" "x42F944" "x431CFA" "x4354BF" "x439D50" "x43CED9" "x43D142" "x443AF8" "x44FC9E" "x45078E" "x45C21D" "x45D2CB" "x467AB0" "x46F246" "x477B15" "x47A3CC" "x4806C9" "x4850E5" "x486B55" "x48DF36" "x492FAC" "x49687F" "x49CCBF" "x49F32F" "x4A0ACA" "x4A63C8" "x4ACEBE" "x4ADE87" "x4AE0FB" "x4AFA27" "x4B31FC" "x4B624B" "x4B87F7" "x4B8CE6" "x4B9E81" "x4BBDA0" "x4BD43B" "x4C9C6C" "x4C9E83" "x4CA508" "x4CD9DB" "x4D042F" "x4D444C" "x4DAD10" "x4DBA28" "x4E1B31" "x4E31B2" "x4E3EAE" "x4E4C81" "x4E4CB2" "x4E7342" "x4E7497" "x4EB082" "x4EE542" "x4F0E62" "x4F3ACF" "x4F729F" "x4FC291" "x4FEB7A" "x500FAD" "x5014DF" "x50246E" "x507893" "x508DFA" "x50B782" "x519E48" "x52159F" "x528FED" "x531795" "x53237D" "x53686B" "x53D43A" "x53E88D" "x540DF8" "x5428F4" "x54529E" "x546601" "x54708D" "x547E15" "x54BA88" "x55185E" "x553B61" "x55640E" "x55957D" "x559ACE" "x55D3FA" "x56315E" "x566BA1" "x566ECC" "x567997" "x567A74" "x56AC8D" "x5705C4" "x572C1D" "x578028" "x584B35" "x58D052" "x58E1B3" "x5907F0" "x591E9D" "x594264" "x595387" "x59658F" "x59B0F7" "x59CBF7" "x59E1FA" "x5A1FD1" "x5A2C01" "x5A4802" "x5B2711" "x5BAFFD" "x5BC6D4" "x5BCDA8" "x5C0E3C" "x5C2834" "x5C4A84" "x5C4C08" "x5C7D3E" "x5D179F" "x5D43E3" "x5D83F2" "x5D9D25" "x5DE417" "x5E0D94" "x5E8672" "x5EAE9F" "x5EDE79" "x5EF6A7" "x5EF860" "x5F6A78" "x5FA3D7" "x5FA7F1" "x5FF443" "x606670" "x610F4B" "x617BC4" "x619294" "x61B981" "x61E57C" "x62489B" "x6257AE" "x62E171" "x62E76C" "x631575" "x6318EF" "x634F7A" "x636642" "x63B172" "x63D3C0" "x63E9B3" "x64089B" "x641B81" "x641CE8" "x6433EF" "x645F8D" "x646201" "x646992" "x6477CC" "x64C03B" "x64D4D4" "x65328B" "x656BB4" "x656FE8" "x659BE1" "x659D19" "x65BDBC" "x65C459" "x66069A" "x665DE3" "x667A9B" "x668AA7" "x66E829" "x66F802" "x676EAC" "x678F3B" "x67BA84" "x6807AC" "x6833FA" "x689E53" "x69089A" "x69157A" "x6991BF" "x69A4AA" "x69A6A9" "x69BA74" "x69BFB5" "x6A2D8D" "x6A6DE7" "x6A739B" "x6AE97A" "x6AF682" "x6AFC4D" "x6B105F" "x6B22DD" "x6B3362" "x6C0FB7" "x6C1011" "x6C3617" "x6CCB50" "x6DA8B8" "x6DC5E0" "x6DD047" "x6E4BCF" "x6EAF8E" "x6ECFF6" "x6ED129" "x6F01C1" "x6F1011" "x6F39EC" "x6F542E" "x6F5BEE" "x7023C9" "x70503F" "x70A185" "x70D13B" "x70DAE9" "x70E21A" "x70F4E9" "x713B78" "x714935" "x715381" "x71555F" "x716218" "x717C78" "x71870C" "x71A223" "x71E824" "x721F02" "x722A2B" "x7230C7" "x7264AC" "x72BECD" "x72C130" "x72D77C" "x72FA2A" "x730E88" "x7321EA" "x73314C" "x7387AD" "x7399AB" "x739F16" "x73AB7A" "x73CCE8" "x7441C0" "x745670" "x747A51" "x74C96E" "x7528D2" "x753741" "x75563D" "x757769" "x75E311" "x7634A9" "x764093" "x7654D6" "x766918" "x76862C" "x76D014" "x7766A1" "x776A1A" "x7771FB" "x77825D" "x77A5A0" "x784EC1" "x78581A" "x788351" "x78842F" "x7889DE" "x78903F" "x789FC8" "x78A2BB" "x78C8AB" "x78E017" "x78E734" "x79159D" "x7922A6" "x798271" "x79B38F" "x7A52AF" "x7A5F44" "x7A6DF2" "x7AE2F7" "x7B46D8" "x7BAC7E" "x7BCBCD" "x7C12C8" "x7C342A" "x7C58C1" "x7C5EDC" "x7CA25B" "x7CF08D" "x7D31CC" "x7DB982" "x7DC22A" "x7E00DF" "x7E1ED4" "x7E3C51" "x7E7213" "x7E8195" "x7EAE86" "x7EBD09" "x7EC326" "x7EC998" "x7F3437" "x7F851E" "x803874" "x8141E8" "x81433B" "x816527" "x816A2E" "x8175C5" "x81CCED" "x81FEEE" "x8270A1" "x8278DC" "x82859A" "x82C82C" "x82DC3D" "x831B22" "x8324CC" "x838B04" "x83A5F7" "x83A9DB" "x83DCE3" "x8426E9" "x842702" "x845C42" "x84663F" "x84F0DE" "x851C89" "x854094" "x859400" "x862E4D" "x863C41" "x86A449" "x86CC89" "x871CE6" "x8847F5" "x88ABB6" "x88BBDB" "x89B475" "x89B7AD" "x89CC8A" "x8A2AF1" "x8A4997" "x8AA98D" "x8B5CAD" "x8BDE09" "x8C9DB5" "x8CBA03" "x8CC927" "x8CEC94" "x8CF433" "x8D4C6C" "x8DAE50" "x8DAE89" "x8DB61B" "x8DEA70" "x8E2775" "x8E35A5" "x8E5D6C" "x8E6020" "x8E7AC5" "x8E8DBC" "x8EAC6C" "x8EF646" "x8F23DD" "x8F3942" "x8F69DE" "x8F9EAB" "x8FACC9" "x903620" "x9050C9" "x9099DB" "x90D06C" "x90D873" "x90E54C" "x90EB49" "x916A1D" "x9185E6" "x91E50B" "x91F287" "x923FE6" "x925C13" "x9401B5" "x94221C" "x942AB7" "x945243" "x949D2B" "x94EDAA" "x95164A" "x955D9E" "x95805D" "x95F90D" "x95FBDA" "x96CA5C" "x96DC22" "x96E7BF" "x9771C0" "x97BECF" "x97C68A" "x97CAE6" "x97D1DF" "x97EC44" "x9821FB" "x984E7F" "x9872BA" "x98C5BA" "x98CBF2" "x98D335" "x99278C" "x9954C7" "x99771D" "x9A1BB4" "x9A1D9D" "x9A5858" "x9AF43F" "x9B3BFE" "x9B7C2B" "x9B8B19" "x9BE026" "x9C6018" "x9C96F5" "x9CC5E3" "x9D1257" "x9D49D7" "x9D51DC" "x9D9C88" "x9DB51F" "x9DFB0D" "x9E2EC2" "x9E4492" "x9E5495" "x9E9684" "x9EA08F" "x9EB9BE" "x9EE73C" "x9F6075" "x9F6A3A" "x9F85CB" "x9FB2FB" "x9FE48B" "x9FF4F6" "x9FFD86" "xA007E4" "xA02AED" "xA076EE" "xA0B2E8" "xA0D28E" "xA0DFB4" "xA116D5" "xA239A3" "xA24CA5" "xA26FBF" "xA32F0A" "xA3C8B4" "xA3FAAA" "xA43CBF" "xA44218" "xA45B93" "xA4D882" "xA5142B" "xA530D2" "xA53E01" "xA57647" "xA5799D" "xA59203" "xA6618C" "xA66BA3" "xA6C48B" "xA73151" "xA78579" "xA84948" "xA84F62" "xA88416" "xA8CD78" "xA912B9" "xA938D1" "xA96250" "xA98042" "xA98808" "xA9A3FA" "xA9ABE7" "xA9AE16" "xA9EE7C" "xAA07E2" "xAA1682" "xAA38C4" "xAA6A0D" "xAB6B32" "xAB8713" "xAB9883" "xABBBC7" "xABE990" "xAC08CA" "xAC112D" "xAC362E" "xAC52D7" "xAC7AD2" "xACB3A0" "xACC3B1" "xACE7FD" "xAD2E08" "xAD9874" "xAE114D" "xAE54D7" "xAE79C6" "xAEA7F8" "xAEB47C" "xAEBD95" "xAF1159" "xAF64CA" "xAFC415" "xAFD665" "xB007F0" "xB01316" "xB04659" "xB053F9" "xB0EFE1" "xB10066" "xB123E2" "xB14B4D" "xB156A6" "xB1EBE7" "xB1F4AE" "xB22257" "xB28E2D" "xB2956C" "xB2AD73" "xB2C56F" "xB2F9C8" "xB319FE" "xB3429E" "xB360A5" "xB3707F" "xB39282" "xB399A0" "xB3CD73" "xB421FA" "xB43CD7" "xB4A3FF" "xB4A94D" "xB52E52" "xB5625D" "xB580A6" "xB5E59A" "xB69C7C" "xB6D167" "xB700B0" "xB751B6" "xB777AF" "xB77F3A" "xB79E15" "xB7A466" "xB7E5EF" "xB7F228" "xB860E6" "xB863A4" "xB872F2" "xB98D09" "xB9C513" "xB9E855" "xBA6B05" "xBA79A2" "xBAA74B" "xBAD232" "xBAF384" "xBAF55B" "xBAFFC7" "xBB5A20" "xBB8C2D" "xBC51F7" "xBCD6AE" "xBD1E81" "xBD6DC4" "xBD6F35" "xBD7E3B" "xBDD155" "xBDDC10" "xBDE65F" "xBDFE55" "xBE3288" "xBE3791" "xBEA7E3" "xBEB533" "xBECC78" "xBEFCB9" "xBF4882" "xBF8248" "xBF8E46" "xBF9584" "xBFB139" "xBFBD8C" "xBFBDE9" "xC0107C" "xC01AD5" "xC15C89" "xC1BB42" "xC1BFF7" "xC1C0C6" "xC24452" "xC2C804" "xC2D955" "xC2E28A" "xC3110A" "xC329C7" "xC359D6" "xC38CFE" "xC3BD1C" "xC3E3BF" "xC3F470" "xC41D84" "xC4276B" "xC4A340" "xC4BCF9" "xC4F41E" "xC55302" "xC55D89" "xC56701" "xC57E33" "xC5E461" "xC6B5FD" "xC6C0E7" "xC731FB" "xC73871" "xC79DC0" "xC7AC26" "xC7C43F" "xC7D8C3" "xC8037C" "xC8A6AC" "xC8B156" "xC8EE8A" "xC93AC2" "xC93E53" "xC94881" "xC9626F" "xC96658" "xC97D77" "xC9C5F8" "xCA0818" "xCA094F" "xCA2609" "xCA2E42" "xCA47A1" "xCA5DB9" "xCAD370" "xCB8987" "xCBE8FA" "xCC213F" "xCC710A" "xCC85C4" "xCC9B68" "xCD025B" "xCDEB3A" "xCE3A68" "xCE4AC2" "xCE5028" "xCE9592" "xCEA69B" "xCEAD94" "xCEB681" "xCEF035" "xCF1C94" "xCF86AB" "xCFF534" "xD00020" "xD09F73" "xD0BE2B" "xD0DA28" "xD1966E" "xD2160F" "xD2291B" "xD253EA" "xD2806E" "xD30639" "xD31E7B" "xD32EAB" "xD351B8" "xD3D5C5" "xD4063B" "xD44672" "xD4ACF1" "xD4B738" "xD4B9EE" "xD4D18C" "xD56F78" "xD5CB40" "xD5FE36" "xD62045" "xD63049" "xD63741" "xD63D98" "xD6CD07" "xD6D6CB" "xD6EEF5" "xD79E9E" "xD7D4F3" "xD8001A" "xD827B0" "xD83764" "xD892F4" "xD8DA2C" "xD8DD4B" "xD90419" "xD992BA" "xD9A567" "xD9E3CA" "xDA150D" "xDA3E4F" "xDA6D2D" "xDABC50" "xDAD581" "xDAF57F" "xDB17AC" "xDB4EFF" "xDB6A29" "xDBF46C" "xDC32A2" "xDCC8DE" "xDCFF18" "xDD0B6D" "xDD2E7A" "xDD9077" "xDDEE78" "xDE0240" "xDE7C21" "xDE9B76" "xDEE349" "xDEE9ED" "xDF23A0" "xDF77D8" "xDF8552" "xDF8737" "xDFBAB2" "xE01CFB" "xE0230E" "xE08041" "xE0B758" "xE0E939" "xE11374" "xE14767" "xE16C1D" "xE23BCE" "xE25828" "xE2767F" "xE2A204" "xE2B534" "xE2DE91" "xE320A7" "xE34741" "xE394CB" "xE47AB2" "xE48332" "xE4878A" "xE4BF52" "xE4E5E9" "xE4E91D" "xE51650" "xE5431B" "xE54B38" "xE592E1" "xE5B9F8" "xE5D552" "xE66455" "xE6BEC0" "xE712E4" "xE72584" "xE742D1" "xE77F10" "xE7B3BB" "xE7CDE4" "xE7E135" "xE7F214" "xE80AAC" "xE831FD" "xE84B81" "xE855C4" "xE8B915" "xE8D60F" "xE8DAA6" "xE90D62" "xE9888D" "xE9D585" "xEA4D88" "xEA6E14" "xEAAB51" "xEAB858" "xEB277F" "xEB3DC5" "xEB7DB4" "xEBA986" "xEBD64C" "xEC360B" "xEC8EBE" "xECDBC6" "xED1C9F" "xED6775" "xED87F5" "xED9CF9" "xEDB4E5" "xEE1913" "xEE45F0" "xEE4B6D" "xEE6A26" "xEE7A47" "xEEB9DD" "xEF17D6" "xEF35D1" "xEF93FA" "xF06C23" "xF09FFF" "xF0D155" "xF0D2D1" "xF19E0E" "xF1C945" "xF1D983" "xF1F4BC" "xF1FBF0" "xF219A1" "xF2BF8A" "xF2CAB8" "xF31DB3" "xF34C0D" "xF39B6F" "xF400BA" "xF40550" "xF41829" "xF44534" "xF486C1" "xF496B7" "xF4C1C3" "xF4D523" "xF4E487" "xF4FC05" "xF53440" "xF59501" "xF5C22B" "xF5CB63" "xF5E465" "xF6380D" "xF67864" "xF6B2B4" "xF70EB4" "xF71C2F" "xF76689" "xF7A29D" "xF857B3" "xF8783E" "xF8A7F0" "xF8BEA8" "xF94CE7" "xF9B281" "xF9D594" "xFA3A47" "xFB6F76" "xFBA54B" "xFBFC89" "xFC1C3C" "xFC373C" "xFC40AB" "xFC54FE" "xFCD009" "xFCD081" "xFD5D46" "xFD8538" "xFD91C9" "xFE672A" "xFE9D9F" "xFEA8C9" "xFEB808" "xFEBFAA" "xFF1B28" "xFF7A91" "xFFB13A" "xFFB540" "xFFB6E8" "xFFD569" "xFFF1AD" "xFFF9F6"
+			owned_provinces = { x4FA6A7 xE922FA x0063F0 x006991 x00749D x007814 x00AF40 x00B487 x00C558 x00E7D8 x0109E7 x01148C x01ABEE x01B1BE x020E48 x024DA4 x02A3A1 x02AB38 x02F89B x033B5F x038A20 x03B4B2 x03F411 x043803 x0444B6 x046894 x047E53 x048024 x04F475 x055726 x055A33 x0603AE x063FE9 x069C6A x06B3A7 x06C088 x06C604 x06E139 x06F5C3 x072B18 x0771F5 x07DC9F x07DCC9 x0818BF x083AD8 x08CCBC x08CE0B x08D90D x0903C9 x0945DA x098415 x09B606 x09C8F4 x0A298F x0A398E x0A517B x0A8174 x0AB6F0 x0AE6B0 x0B0901 x0B2E88 x0BEE44 x0C408A x0C9866 x0CBFFF x0CC5F7 x0CE84D x0CE9BA x0CEE9D x0D8A7A x0D9113 x0DA9E2 x0DFFD0 x0E619C x0E8645 x0EBDB9 x0ECC2F x0EF8B7 x0F21BA x0F26CC x0F3641 x0F7AA2 x0F8535 x0FB42B x0FB482 x0FCF2C x0FEFAF x101409 x1042B3 x10BD35 x10E006 x10E192 x1127B6 x112C3E x114EF0 x11578E x116089 x1165EC x117ADC x117FEE x11A992 x11DDE1 x11F90C x123B24 x129131 x12CEA5 x12E03B x12FFAA x1332BF x1339C1 x1353D6 x137298 x137D74 x13E6ED x13F365 x147656 x14B0CF x14C17E x14EF4E x16015C x164BE8 x165B27 x165DB0 x168431 x172885 x17D3E5 x180422 x1859F1 x18F023 x19262A x19305A x1945C8 x197582 x19866D x19BF9A x19F8A8 x1A3604 x1A5C00 x1A6574 x1A73F4 x1A9940 x1ABB43 x1AE724 x1AFFF3 x1B4586 x1B7927 x1B7FCB x1BAFD3 x1BBB42 x1C0955 x1C47B5 x1C4851 x1C80EA x1CB09F x1CDD7F x1D2522 x1D409F x1D70D6 x1DD95E x1DF15A x1DFA40 x1E1496 x1E674D x1E989E x1E9EF6 x1EB053 x1EB4B1 x1EC2A5 x1F3C7A x1F4C7F x1F6AF9 x2019BE x207DFF x208DC1 x20D2E8 x20E632 x212C08 x219245 x21C6E9 x21E0E4 x220365 x229287 x229A4D x2306A5 x2366C3 x23B5B6 x247AF1 x248D45 x24B558 x24BB86 x24FFD2 x2532E6 x25C56C x26C50F x26E55A x2727D5 x2730B3 x27B9B4 x27C66E x280510 x281B9F x282A13 x2874D1 x289EB5 x28BADF x296893 x297741 x299486 x29E77A x29E9BB x2A0475 x2A1F9A x2A7B94 x2A9705 x2AB21E x2AE6B6 x2AF07B x2B149B x2B79F0 x2B8721 x2BA0E8 x2BA360 x2BE561 x2C3642 x2C8833 x2CB648 x2DA711 x2DD875 x2DFA10 x2E1E69 x2E6583 x2F0071 x2F06E2 x2F175E x2F3916 x2F5BAD x2F64F1 x2F70FF x2F74AC x2F7C65 x2FAD30 x2FEA2C x3002A1 x30139A x30E478 x310262 x310482 x315917 x3167CF x317F29 x31B97F x325E8F x327524 x329575 x32C6D8 x32C894 x338487 x339163 x33C3A3 x33C8BB x342006 x342751 x345253 x347AB8 x347D00 x3566A2 x356AA8 x35CB41 x35EAE9 x366F3A x36813A x36BF62 x36FC42 x370BD4 x374599 x374E44 x374EC8 x3761ED x379788 x380091 x380B21 x38184D x384910 x38541A x3866BF x38A8F0 x38AADD x38C0B4 x3928E2 x393708 x394694 x397BDC x39823A x39F0C1 x3A2F10 x3A9961 x3ACD4B x3B272E x3B2A0A x3B3AE5 x3BC080 x3C148E x3C25BB x3C4CF5 x3C59A7 x3C7265 x3C89DD x3CA04A x3D2ED8 x3D8914 x3DAB58 x3E4E3B x3EC8DB x3ED7EE x3EDA2D x3F35DE x3F88ED x3F8F3A x3F98B6 x3F9FBD x3FA67F x4029C5 x40CBEE x40E6CE x411551 x417CC7 x41A44C x42F6DF x42F944 x431CFA x4354BF x439D50 x43CED9 x43D142 x443AF8 x44FC9E x45078E x45C21D x45D2CB x467AB0 x46F246 x477B15 x47A3CC x4806C9 x4850E5 x486B55 x48DF36 x492FAC x49687F x49CCBF x49F32F x4A0ACA x4A63C8 x4ACEBE x4ADE87 x4AE0FB x4AFA27 x4B31FC x4B624B x4B87F7 x4B8CE6 x4B9E81 x4BBDA0 x4BD43B x4C9C6C x4C9E83 x4CA508 x4CD9DB x4D042F x4D444C x4DAD10 x4DBA28 x4E1B31 x4E31B2 x4E3EAE x4E4C81 x4E4CB2 x4E7342 x4E7497 x4EB082 x4EE542 x4F0E62 x4F3ACF x4F729F x4FC291 x4FEB7A x500FAD x5014DF x50246E x507893 x508DFA x50B782 x519E48 x52159F x528FED x531795 x53237D x53686B x53D43A x53E88D x540DF8 x5428F4 x54529E x546601 x54708D x547E15 x54BA88 x55185E x553B61 x55640E x55957D x559ACE x55D3FA x56315E x566BA1 x566ECC x567997 x567A74 x56AC8D x5705C4 x572C1D x578028 x584B35 x58D052 x58E1B3 x5907F0 x591E9D x594264 x595387 x59658F x59B0F7 x59CBF7 x59E1FA x5A1FD1 x5A2C01 x5A4802 x5B2711 x5BAFFD x5BC6D4 x5BCDA8 x5C0E3C x5C2834 x5C4A84 x5C4C08 x5C7D3E x5D179F x5D43E3 x5D83F2 x5D9D25 x5DE417 x5E0D94 x5E8672 x5EAE9F x5EDE79 x5EF6A7 x5EF860 x5F6A78 x5FA3D7 x5FA7F1 x5FF443 x606670 x610F4B x617BC4 x619294 x61B981 x61E57C x62489B x6257AE x62E171 x62E76C x631575 x6318EF x634F7A x636642 x63B172 x63D3C0 x63E9B3 x64089B x641B81 x641CE8 x6433EF x645F8D x646201 x646992 x6477CC x64C03B x64D4D4 x65328B x656BB4 x656FE8 x659BE1 x659D19 x65BDBC x65C459 x66069A x665DE3 x667A9B x668AA7 x66E829 x66F802 x676EAC x678F3B x67BA84 x6807AC x6833FA x689E53 x69089A x69157A x6991BF x69A4AA x69A6A9 x69BA74 x69BFB5 x6A2D8D x6A6DE7 x6A739B x6AE97A x6AF682 x6AFC4D x6B105F x6B22DD x6B3362 x6C0FB7 x6C1011 x6C3617 x6CCB50 x6DA8B8 x6DC5E0 x6DD047 x6E4BCF x6EAF8E x6ECFF6 x6ED129 x6F01C1 x6F1011 x6F39EC x6F542E x6F5BEE x7023C9 x70503F x70A185 x70D13B x70DAE9 x70E21A x70F4E9 x713B78 x714935 x715381 x71555F x716218 x717C78 x71870C x71A223 x71E824 x721F02 x722A2B x7230C7 x7264AC x72BECD x72C130 x72D77C x72FA2A x730E88 x7321EA x73314C x7387AD x7399AB x739F16 x73AB7A x73CCE8 x7441C0 x745670 x747A51 x74C96E x7528D2 x753741 x75563D x757769 x75E311 x7634A9 x764093 x7654D6 x766918 x76862C x76D014 x7766A1 x776A1A x7771FB x77825D x77A5A0 x784EC1 x78581A x788351 x78842F x7889DE x78903F x789FC8 x78A2BB x78C8AB x78E017 x78E734 x79159D x7922A6 x798271 x79B38F x7A52AF x7A5F44 x7A6DF2 x7AE2F7 x7B46D8 x7BAC7E x7BCBCD x7C12C8 x7C342A x7C58C1 x7C5EDC x7CA25B x7CF08D x7D31CC x7DB982 x7DC22A x7E00DF x7E1ED4 x7E3C51 x7E7213 x7E8195 x7EAE86 x7EBD09 x7EC326 x7EC998 x7F3437 x7F851E x803874 x8141E8 x81433B x816527 x816A2E x8175C5 x81CCED x81FEEE x8270A1 x8278DC x82859A x82C82C x82DC3D x831B22 x8324CC x838B04 x83A5F7 x83A9DB x83DCE3 x8426E9 x842702 x845C42 x84663F x84F0DE x851C89 x854094 x859400 x862E4D x863C41 x86A449 x86CC89 x871CE6 x8847F5 x88ABB6 x88BBDB x89B475 x89B7AD x89CC8A x8A2AF1 x8A4997 x8AA98D x8B5CAD x8BDE09 x8C9DB5 x8CBA03 x8CC927 x8CEC94 x8CF433 x8D4C6C x8DAE50 x8DAE89 x8DB61B x8DEA70 x8E2775 x8E35A5 x8E5D6C x8E6020 x8E7AC5 x8E8DBC x8EAC6C x8EF646 x8F23DD x8F3942 x8F69DE x8F9EAB x8FACC9 x903620 x9050C9 x9099DB x90D06C x90D873 x90E54C x90EB49 x916A1D x9185E6 x91E50B x91F287 x923FE6 x925C13 x9401B5 x94221C x942AB7 x945243 x949D2B x94EDAA x95164A x955D9E x95805D x95F90D x95FBDA x96CA5C x96DC22 x96E7BF x9771C0 x97BECF x97C68A x97CAE6 x97D1DF x97EC44 x9821FB x984E7F x9872BA x98C5BA x98CBF2 x98D335 x99278C x9954C7 x99771D x9A1BB4 x9A1D9D x9A5858 x9AF43F x9B3BFE x9B7C2B x9B8B19 x9BE026 x9C6018 x9C96F5 x9CC5E3 x9D1257 x9D49D7 x9D51DC x9D9C88 x9DB51F x9DFB0D x9E2EC2 x9E4492 x9E5495 x9E9684 x9EA08F x9EB9BE x9EE73C x9F6075 x9F6A3A x9F85CB x9FB2FB x9FE48B x9FF4F6 x9FFD86 xA007E4 xA02AED xA076EE xA0B2E8 xA0D28E xA0DFB4 xA116D5 xA239A3 xA24CA5 xA26FBF xA32F0A xA3C8B4 xA3FAAA xA43CBF xA44218 xA45B93 xA4D882 xA5142B xA530D2 xA53E01 xA57647 xA5799D xA59203 xA6618C xA66BA3 xA6C48B xA73151 xA78579 xA84948 xA84F62 xA88416 xA8CD78 xA912B9 xA938D1 xA96250 xA98042 xA98808 xA9A3FA xA9ABE7 xA9AE16 xA9EE7C xAA07E2 xAA1682 xAA38C4 xAA6A0D xAB6B32 xAB8713 xAB9883 xABBBC7 xABE990 xAC08CA xAC112D xAC362E xAC52D7 xAC7AD2 xACB3A0 xACC3B1 xACE7FD xAD2E08 xAD9874 xAE114D xAE54D7 xAE79C6 xAEA7F8 xAEB47C xAEBD95 xAF1159 xAF64CA xAFC415 xAFD665 xB007F0 xB01316 xB04659 xB053F9 xB0EFE1 xB10066 xB123E2 xB14B4D xB156A6 xB1EBE7 xB1F4AE xB22257 xB28E2D xB2956C xB2AD73 xB2C56F xB2F9C8 xB319FE xB3429E xB360A5 xB3707F xB39282 xB399A0 xB3CD73 xB421FA xB43CD7 xB4A3FF xB4A94D xB52E52 xB5625D xB580A6 xB5E59A xB69C7C xB6D167 xB700B0 xB751B6 xB777AF xB77F3A xB79E15 xB7A466 xB7E5EF xB7F228 xB860E6 xB863A4 xB872F2 xB98D09 xB9C513 xB9E855 xBA6B05 xBA79A2 xBAA74B xBAD232 xBAF384 xBAF55B xBAFFC7 xBB5A20 xBB8C2D xBC51F7 xBCD6AE xBD1E81 xBD6DC4 xBD6F35 xBD7E3B xBDD155 xBDDC10 xBDE65F xBDFE55 xBE3288 xBE3791 xBEA7E3 xBEB533 xBECC78 xBEFCB9 xBF4882 xBF8248 xBF8E46 xBF9584 xBFB139 xBFBD8C xBFBDE9 xC0107C xC01AD5 xC15C89 xC1BB42 xC1BFF7 xC1C0C6 xC24452 xC2C804 xC2D955 xC2E28A xC3110A xC329C7 xC359D6 xC38CFE xC3BD1C xC3E3BF xC3F470 xC41D84 xC4276B xC4A340 xC4BCF9 xC4F41E xC55302 xC55D89 xC56701 xC57E33 xC5E461 xC6B5FD xC6C0E7 xC731FB xC73871 xC79DC0 xC7AC26 xC7C43F xC7D8C3 xC8037C xC8A6AC xC8B156 xC8EE8A xC93AC2 xC93E53 xC94881 xC9626F xC96658 xC97D77 xC9C5F8 xCA0818 xCA094F xCA2609 xCA2E42 xCA47A1 xCA5DB9 xCAD370 xCB8987 xCBE8FA xCC213F xCC710A xCC85C4 xCC9B68 xCD025B xCDEB3A xCE3A68 xCE4AC2 xCE5028 xCE9592 xCEA69B xCEAD94 xCEB681 xCEF035 xCF1C94 xCF86AB xCFF534 xD00020 xD09F73 xD0BE2B xD0DA28 xD1966E xD2160F xD2291B xD253EA xD2806E xD30639 xD31E7B xD32EAB xD351B8 xD3D5C5 xD4063B xD44672 xD4ACF1 xD4B738 xD4B9EE xD4D18C xD56F78 xD5CB40 xD5FE36 xD62045 xD63049 xD63741 xD63D98 xD6CD07 xD6D6CB xD6EEF5 xD79E9E xD7D4F3 xD8001A xD827B0 xD83764 xD892F4 xD8DA2C xD8DD4B xD90419 xD992BA xD9A567 xD9E3CA xDA150D xDA3E4F xDA6D2D xDABC50 xDAD581 xDAF57F xDB17AC xDB4EFF xDB6A29 xDBF46C xDC32A2 xDCC8DE xDCFF18 xDD0B6D xDD2E7A xDD9077 xDDEE78 xDE0240 xDE7C21 xDE9B76 xDEE349 xDEE9ED xDF23A0 xDF77D8 xDF8552 xDF8737 xDFBAB2 xE01CFB xE0230E xE08041 xE0B758 xE0E939 xE11374 xE14767 xE16C1D xE23BCE xE25828 xE2767F xE2A204 xE2B534 xE2DE91 xE320A7 xE34741 xE394CB xE47AB2 xE48332 xE4878A xE4BF52 xE4E5E9 xE4E91D xE51650 xE5431B xE54B38 xE592E1 xE5B9F8 xE5D552 xE66455 xE6BEC0 xE712E4 xE72584 xE742D1 xE77F10 xE7B3BB xE7CDE4 xE7E135 xE7F214 xE80AAC xE831FD xE84B81 xE855C4 xE8B915 xE8D60F xE8DAA6 xE90D62 xE9888D xE9D585 xEA4D88 xEA6E14 xEAAB51 xEAB858 xEB277F xEB3DC5 xEB7DB4 xEBA986 xEBD64C xEC360B xEC8EBE xECDBC6 xED1C9F xED6775 xED87F5 xED9CF9 xEDB4E5 xEE1913 xEE45F0 xEE4B6D xEE6A26 xEE7A47 xEEB9DD xEF17D6 xEF35D1 xEF93FA xF06C23 xF09FFF xF0D155 xF0D2D1 xF19E0E xF1C945 xF1D983 xF1F4BC xF1FBF0 xF219A1 xF2BF8A xF2CAB8 xF31DB3 xF34C0D xF39B6F xF400BA xF40550 xF41829 xF44534 xF486C1 xF496B7 xF4C1C3 xF4D523 xF4E487 xF4FC05 xF53440 xF59501 xF5C22B xF5CB63 xF5E465 xF6380D xF67864 xF6B2B4 xF70EB4 xF71C2F xF76689 xF7A29D xF857B3 xF8783E xF8A7F0 xF8BEA8 xF94CE7 xF9B281 xF9D594 xFA3A47 xFB6F76 xFBA54B xFBFC89 xFC1C3C xFC373C xFC40AB xFC54FE xFCD009 xFCD081 xFD5D46 xFD8538 xFD91C9 xFE672A xFE9D9F xFEA8C9 xFEB808 xFEBFAA xFF1B28 xFF7A91 xFFB13A xFFB540 xFFB6E8 xFFD569 xFFF1AD xFFF9F6
 
 			}
 			state_type = unincorporated
@@ -6819,7 +6977,7 @@ STATES = {
 		create_state = {
 			country = c:RUS
 			owned_provinces = { 
-				"x007CB1" "x015D3E" "x0193EB" "x0785CD" "x079C60" "x0A0222" "x0A9836" "x0D5A58" "x0DD590" "x0E43FB" "x0FB4F9" "x129FC3" "x12A585" "x12C1B9" "x15176F" "x17343A" "x17B7F0" "x18DAD3" "x196293" "x1A14E3" "x1A85FA" "x203C34" "x222BD1" "x231C81" "x238292" "x2587A1" "x262BEF" "x27CC46" "x281740" "x28D73C" "x299FBD" "x2AF1A1" "x2AF6B7" "x2B1B82" "x2C68A2" "x2C83FA" "x2D2871" "x2D8D7D" "x2DF268" "x2F1F11" "x2F99B4" "x3008E8" "x306B72" "x31EE56" "x321602" "x32A60B" "x334BC7" "x33C121" "x35BB1D" "x3600A2" "x360802" "x3638B1" "x375FC7" "x377AED" "x37F7EC" "x385068" "x386B9A" "x39063E" "x3B025B" "x40517F" "x4082D7" "x40A1F8" "x40A34C" "x413B4A" "x41B4AB" "x4484C0" "x450E0D" "x4583AE" "x46C5BE" "x478B74" "x49496F" "x4B9672" "x4C164A" "x4CD386" "x4D5F71" "x4E6D3D" "x521AC8" "x53E0FC" "x53E72A" "x58333F" "x58F7E5" "x5B9012" "x5C7106" "x5FDB68" "x60A060" "x6223EC" "x6241AE" "x636B73" "x689A52" "x699B92" "x6A90B6" "x6B2A19" "x6DE254" "x6F59BE" "x700B03" "x710287" "x7233C3" "x7363D2" "x7434D4" "x74D6A2" "x7576FE" "x7672C4" "x767619" "x780268" "x786709" "x793F5C" "x7DDFA2" "x830B6C" "x833260" "x83533A" "x8466E3" "x869F8F" "x886485" "x8A469F" "x8ADFB0" "x8BE912" "x8CE5DE" "x8D7523" "x8FE8EC" "x909DF3" "x924751" "x93613A" "x939A3D" "x93B2E4" "x94E41C" "x96884E" "x970AC1" "x97F16E" "x984260" "x9C5C2F" "x9D6D42" "x9D9238" "x9D9BBB" "x9E1215" "x9E9631" "x9F45E2" "xA020E0" "xA6509C" "xA69301" "xA6A2F2" "xA7B855" "xA7C776" "xA944CE" "xAA2BA4" "xAC0180" "xAE0A5E" "xAF5EFA" "xAFE5C5" "xB0199F" "xB0FB2E" "xB2F582" "xB53EF2" "xB59836" "xB72204" "xB76034" "xBE03E4" "xBE8D3C" "xBEF71E" "xC10FBF" "xC182EA" "xC1FDB4" "xC27061" "xC4A89D" "xC59393" "xC5F113" "xC9D496" "xCA5F31" "xD1F104" "xD25675" "xD5E8C5" "xD60F82" "xD74BFF" "xD8668E" "xD90A8B" "xD9FD1A" "xDAE639" "xDB015F" "xDC46E4" "xDCA85C" "xDCF84B" "xDD7F1A" "xDED63A" "xE1A9C5" "xE2BC2E" "xE4FDF4" "xE55291" "xE5BCB2" "xE8E454" "xE93002" "xEA60AE" "xED1D33" "xED45BE" "xEF3B8E" "xEFE513" "xF30B59" "xF31CFB" "xF4607C" "xF4A738" "xFB064D" "xFB2114" "xFD5BBE" "xFDA4A4" 
+				x007CB1 x015D3E x0193EB x0785CD x079C60 x0A0222 x0A9836 x0D5A58 x0DD590 x0E43FB x0FB4F9 x129FC3 x12A585 x12C1B9 x15176F x17343A x17B7F0 x18DAD3 x196293 x1A14E3 x1A85FA x203C34 x222BD1 x231C81 x238292 x2587A1 x262BEF x27CC46 x281740 x28D73C x299FBD x2AF1A1 x2AF6B7 x2B1B82 x2C68A2 x2C83FA x2D2871 x2D8D7D x2DF268 x2F1F11 x2F99B4 x3008E8 x306B72 x31EE56 x321602 x32A60B x334BC7 x33C121 x35BB1D x3600A2 x360802 x3638B1 x375FC7 x377AED x37F7EC x385068 x386B9A x39063E x3B025B x40517F x4082D7 x40A1F8 x40A34C x413B4A x41B4AB x4484C0 x450E0D x4583AE x46C5BE x478B74 x49496F x4B9672 x4C164A x4CD386 x4D5F71 x4E6D3D x521AC8 x53E0FC x53E72A x58333F x58F7E5 x5B9012 x5C7106 x5FDB68 x60A060 x6223EC x6241AE x636B73 x689A52 x699B92 x6A90B6 x6B2A19 x6DE254 x6F59BE x700B03 x710287 x7233C3 x7363D2 x7434D4 x74D6A2 x7576FE x7672C4 x767619 x780268 x786709 x793F5C x7DDFA2 x830B6C x833260 x83533A x8466E3 x869F8F x886485 x8A469F x8ADFB0 x8BE912 x8CE5DE x8D7523 x8FE8EC x909DF3 x924751 x93613A x939A3D x93B2E4 x94E41C x96884E x970AC1 x97F16E x984260 x9C5C2F x9D6D42 x9D9238 x9D9BBB x9E1215 x9E9631 x9F45E2 xA020E0 xA6509C xA69301 xA6A2F2 xA7B855 xA7C776 xA944CE xAA2BA4 xAC0180 xAE0A5E xAF5EFA xAFE5C5 xB0199F xB0FB2E xB2F582 xB53EF2 xB59836 xB72204 xB76034 xBE03E4 xBE8D3C xBEF71E xC10FBF xC182EA xC1FDB4 xC27061 xC4A89D xC59393 xC5F113 xC9D496 xCA5F31 xD1F104 xD25675 xD5E8C5 xD60F82 xD74BFF xD8668E xD90A8B xD9FD1A xDAE639 xDB015F xDC46E4 xDCA85C xDCF84B xDD7F1A xDED63A xE1A9C5 xE2BC2E xE4FDF4 xE55291 xE5BCB2 xE8E454 xE93002 xEA60AE xED1D33 xED45BE xEF3B8E xEFE513 xF30B59 xF31CFB xF4607C xF4A738 xFB064D xFB2114 xFD5BBE xFDA4A4 
 			}
 			state_type = unincorporated
 		}
@@ -6830,7 +6988,7 @@ STATES = {
 	s:STATE_IRKUTSK = {
 		create_state = {
 			country = c:RUS
-			owned_provinces = { "x022242" "x0292F3" "x02C5D6" "x0361ED" "x03FEAD" "x048089" "x04E049" "x067660" "x0778F5" "x07BECC" "x08533E" "x08D5A5" "x0A5274" "x0CAC54" "x0CD0B4" "x0D1CC9" "x0DC84E" "x0DD999" "x0E0597" "x0E6BEC" "x0E7855" "x0E8793" "x0F5E86" "x0FA0E8" "x100E1C" "x122443" "x122AEB" "x131F45" "x134123" "x13498E" "x1374D4" "x14B6D2" "x14C103" "x150AA0" "x158F8E" "x1737F2" "x188E7D" "x18B357" "x18D224" "x19DE36" "x1AAD43" "x1ADB75" "x1B6EF6" "x1B9814" "x1BF38F" "x1D471A" "x1D5869" "x1E30DC" "x1F0C70" "x1F6EBE" "x21B17B" "x226931" "x2279C6" "x240B97" "x244B7F" "x24751D" "x249063" "x25EA54" "x2817C0" "x29E844" "x2A6380" "x2B6A5A" "x2BD90C" "x2CA24A" "x2CF78E" "x2D41FC" "x2F84AC" "x31F557" "x322B48" "x325774" "x32A153" "x32FD36" "x330D6E" "x35909B" "x37019C" "x374B36" "x37A3D7" "x38156D" "x38520C" "x391CB4" "x395A44" "x3A73C1" "x3BE379" "x3C8907" "x3CCF8D" "x3DB330" "x3E124E" "x3EC4E4" "x3ED8E1" "x3F2F73" "x3F42D3" "x405D0D" "x42182A" "x428257" "x447B4B" "x44990F" "x452DB3" "x47A767" "x47DB67" "x488EB4" "x491950" "x4AC7EB" "x4B4847" "x4B9D87" "x4BB77B" "x4BDD6A" "x4C2470" "x4CC34C" "x4D375A" "x4DC09D" "x4DF24C" "x4E530B" "x4EB30C" "x5059D2" "x50A24A" "x515629" "x523F43" "x52A742" "x53DDD0" "x554845" "x55B917" "x55DA6D" "x575996" "x582E16" "x59E199" "x5B95AE" "x5C43F6" "x5E408B" "x5F2140" "x5FF324" "x61BF96" "x6253AE" "x62F93B" "x6348C0" "x638769" "x65295C" "x658F8C" "x664F8E" "x66DA52" "x67DC71" "x68226E" "x687D67" "x6918C3" "x6A2801" "x6AE5F1" "x6CD5BC" "x6D9A76" "x6EAA71" "x6F0EFA" "x6FDA7E" "x6FFCF1" "x701D50" "x7273F2" "x729F7F" "x733159" "x737319" "x73A8B6" "x742728" "x75FDD1" "x771BBF" "x776DA0" "x777B61" "x7864EB" "x7A240F" "x7BD95A" "x7CDFBE" "x7D1C64" "x7ECC8B" "x7FEE73" "x80A310" "x80B29A" "x8127EB" "x81AD42" "x82489E" "x82BC48" "x83A035" "x842001" "x84C83E" "x84D528" "x860B47" "x8616F4" "x86A68C" "x86DA33" "x8807F0" "x894A06" "x895772" "x8ADAB4" "x8C34CF" "x8C92E9" "x8CB4C5" "x8EEF38" "x8EFA3F" "x8FB7FB" "x8FCD8B" "x9042B1" "x916739" "x917CD3" "x918AA4" "x925A23" "x92B803" "x93D4CD" "x94C73F" "x9538B7" "x95FF81" "x96EFB8" "x9775F4" "x982070" "x982F85" "x983FA2" "x9A3084" "x9A68F0" "x9AC980" "x9B8AA2" "x9C1185" "x9CC155" "x9D1BE7" "x9D723E" "x9FCCF7" "xA0A060" "xA0FA1C" "xA11594" "xA1E7C7" "xA22FF8" "xA32435" "xA3CDF1" "xA463B7" "xA548C1" "xA653D0" "xA6A820" "xA6E0B4" "xA747C0" "xA8F473" "xA99296" "xA9D0F3" "xA9D5A5" "xA9E4A1" "xABAC94" "xAC4977" "xACCF8B" "xAD5AE3" "xAE0A8B" "xAFBE8B" "xB08B4F" "xB139D5" "xB21914" "xB273F7" "xB30ADF" "xB3DD9A" "xB43F84" "xB46286" "xB52AE8" "xB53E47" "xB5C469" "xB725F5" "xB757E3" "xB7DFB0" "xB8815D" "xBADC6B" "xBBDABC" "xBC8643" "xBCF7C0" "xBDE046" "xBED837" "xBF8BDF" "xBFB262" "xBFCBF5" "xC0069A" "xC14FAB" "xC1F4C8" "xC44EE6" "xC53625" "xC90EF6" "xC935E8" "xC99586" "xCA34A5" "xCAFD8C" "xCB81CA" "xCEBF41" "xD093DD" "xD111D0" "xD2796D" "xD32F01" "xD3BAC4" "xD3EF92" "xD4913B" "xD53E6C" "xD6C19C" "xD6E142" "xD6FB32" "xD7AF64" "xD99150" "xD9E610" "xDA35DE" "xDA51F0" "xDC8B8B" "xDD31CE" "xDD47BB" "xDD59AA" "xDD5A0F" "xDD9A98" "xDEA3F1" "xDF067B" "xDF1429" "xDFCE00" "xE0493E" "xE0BF81" "xE111B0" "xE13D35" "xE1D031" "xE285FE" "xE2BDF2" "xE2C686" "xE3A7D7" "xE3D0C5" "xE40BB5" "xE4E377" "xE542DD" "xE624BE" "xE63A1F" "xE6F799" "xE70F8C" "xE76ED4" "xE7E0F9" "xE7F89F" "xE82683" "xEA4406" "xEAC9E7" "xED06E6" "xEDBF14" "xEEEC8A" "xEF9672" "xEFC990" "xF08A74" "xF0AA09" "xF12AD1" "xF3E198" "xF3FF83" "xF62C6C" "xF73545" "xF769EE" "xF7AEB2" "xF8773F" "xF92C9C" "xF9CAE5" "xF9E1B9" "xFA1BA5" "xFB68B3" "xFC21AC" "xFC66AC" "xFCC87E" }
+			owned_provinces = { x022242 x0292F3 x02C5D6 x0361ED x03FEAD x048089 x04E049 x067660 x0778F5 x07BECC x08533E x08D5A5 x0A5274 x0CAC54 x0CD0B4 x0D1CC9 x0DC84E x0DD999 x0E0597 x0E6BEC x0E7855 x0E8793 x0F5E86 x0FA0E8 x100E1C x122443 x122AEB x131F45 x134123 x13498E x1374D4 x14B6D2 x14C103 x150AA0 x158F8E x1737F2 x188E7D x18B357 x18D224 x19DE36 x1AAD43 x1ADB75 x1B6EF6 x1B9814 x1BF38F x1D471A x1D5869 x1E30DC x1F0C70 x1F6EBE x21B17B x226931 x2279C6 x240B97 x244B7F x24751D x249063 x25EA54 x2817C0 x29E844 x2A6380 x2B6A5A x2BD90C x2CA24A x2CF78E x2D41FC x2F84AC x31F557 x322B48 x325774 x32A153 x32FD36 x330D6E x35909B x37019C x374B36 x37A3D7 x38156D x38520C x391CB4 x395A44 x3A73C1 x3BE379 x3C8907 x3CCF8D x3DB330 x3E124E x3EC4E4 x3ED8E1 x3F2F73 x3F42D3 x405D0D x42182A x428257 x447B4B x44990F x452DB3 x47A767 x47DB67 x488EB4 x491950 x4AC7EB x4B4847 x4B9D87 x4BB77B x4BDD6A x4C2470 x4CC34C x4D375A x4DC09D x4DF24C x4E530B x4EB30C x5059D2 x50A24A x515629 x523F43 x52A742 x53DDD0 x554845 x55B917 x55DA6D x575996 x582E16 x59E199 x5B95AE x5C43F6 x5E408B x5F2140 x5FF324 x61BF96 x6253AE x62F93B x6348C0 x638769 x65295C x658F8C x664F8E x66DA52 x67DC71 x68226E x687D67 x6918C3 x6A2801 x6AE5F1 x6CD5BC x6D9A76 x6EAA71 x6F0EFA x6FDA7E x6FFCF1 x701D50 x7273F2 x729F7F x733159 x737319 x73A8B6 x742728 x75FDD1 x771BBF x776DA0 x777B61 x7864EB x7A240F x7BD95A x7CDFBE x7D1C64 x7ECC8B x7FEE73 x80A310 x80B29A x8127EB x81AD42 x82489E x82BC48 x83A035 x842001 x84C83E x84D528 x860B47 x8616F4 x86A68C x86DA33 x8807F0 x894A06 x895772 x8ADAB4 x8C34CF x8C92E9 x8CB4C5 x8EEF38 x8EFA3F x8FB7FB x8FCD8B x9042B1 x916739 x917CD3 x918AA4 x925A23 x92B803 x93D4CD x94C73F x9538B7 x95FF81 x96EFB8 x9775F4 x982070 x982F85 x983FA2 x9A3084 x9A68F0 x9AC980 x9B8AA2 x9C1185 x9CC155 x9D1BE7 x9D723E x9FCCF7 xA0A060 xA0FA1C xA11594 xA1E7C7 xA22FF8 xA32435 xA3CDF1 xA463B7 xA548C1 xA653D0 xA6A820 xA6E0B4 xA747C0 xA8F473 xA99296 xA9D0F3 xA9D5A5 xA9E4A1 xABAC94 xAC4977 xACCF8B xAD5AE3 xAE0A8B xAFBE8B xB08B4F xB139D5 xB21914 xB273F7 xB30ADF xB3DD9A xB43F84 xB46286 xB52AE8 xB53E47 xB5C469 xB725F5 xB757E3 xB7DFB0 xB8815D xBADC6B xBBDABC xBC8643 xBCF7C0 xBDE046 xBED837 xBF8BDF xBFB262 xBFCBF5 xC0069A xC14FAB xC1F4C8 xC44EE6 xC53625 xC90EF6 xC935E8 xC99586 xCA34A5 xCAFD8C xCB81CA xCEBF41 xD093DD xD111D0 xD2796D xD32F01 xD3BAC4 xD3EF92 xD4913B xD53E6C xD6C19C xD6E142 xD6FB32 xD7AF64 xD99150 xD9E610 xDA35DE xDA51F0 xDC8B8B xDD31CE xDD47BB xDD59AA xDD5A0F xDD9A98 xDEA3F1 xDF067B xDF1429 xDFCE00 xE0493E xE0BF81 xE111B0 xE13D35 xE1D031 xE285FE xE2BDF2 xE2C686 xE3A7D7 xE3D0C5 xE40BB5 xE4E377 xE542DD xE624BE xE63A1F xE6F799 xE70F8C xE76ED4 xE7E0F9 xE7F89F xE82683 xEA4406 xEAC9E7 xED06E6 xEDBF14 xEEEC8A xEF9672 xEFC990 xF08A74 xF0AA09 xF12AD1 xF3E198 xF3FF83 xF62C6C xF73545 xF769EE xF7AEB2 xF8773F xF92C9C xF9CAE5 xF9E1B9 xFA1BA5 xFB68B3 xFC21AC xFC66AC xFCC87E }
 			state_type = unincorporated
 		}
 		
@@ -6842,7 +7000,7 @@ STATES = {
 		create_state = {
 			country = c:RUS
 			owned_provinces = { 
-				"x002A14" "x0119AB" "x01BF72" "x023B67" "x02FAB2" "x0591F8" "x06022F" "x091E26" "x09AFF9" "x09B7AF" "x0A0F65" "x0C80CA" "x0D063E" "x0D2A3C" "x0D446B" "x0DF23D" "x0F8213" "x0F9EB5" "x122A47" "x1286B8" "x12CDF5" "x145775" "x14D2FA" "x1557E8" "x158369" "x15CE8C" "x1703A4" "x176009" "x18AB73" "x19397E" "x1A0F58" "x1AE097" "x1B1E23" "x1BE325" "x1BF3A4" "x1CC153" "x1CF7B2" "x1D33B5" "x1D4D50" "x204AF5" "x2102F4" "x214D47" "x2159CF" "x217B51" "x22C8EC" "x23225B" "x23246E" "x2395B5" "x261180" "x2723EC" "x28C2DD" "x29C914" "x29C99E" "x2A034E" "x2A1419" "x2A27B3" "x2BCBB6" "x2C9CD9" "x2D92A7" "x2DC038" "x2EB392" "x2EEB1F" "x2FC677" "x306B88" "x332695" "x3330CE" "x347664" "x3541E7" "x35F285" "x35FEDE" "x36DF06" "x3704B9" "x39A58C" "x3B3618" "x3B7630" "x3B818F" "x3BC947" "x3CB976" "x3D3FEE" "x3E593C" "x3EB639" "x3EDE3A" "x3EEF50" "x3F411A" "x3F509E" "x407FF7" "x41CA9F" "x42173E" "x4349AF" "x443BF9" "x44C840" "x44CC32" "x44F6A7" "x451511" "x45BDC5" "x45F160" "x461C3B" "x47054C" "x483419" "x4AF849" "x4D19FB" "x4D6CE8" "x4DB2FE" "x51AABA" "x52290B" "x52B2F6" "x52F61C" "x531772" "x53BFE4" "x53F9A7" "x54102D" "x563569" "x56BDD8" "x57A39B" "x57B6F4" "x5A381A" "x5AA363" "x5BD5B7" "x5C7A99" "x5C8C2D" "x5D4461" "x5DB92E" "x5EE376" "x60065E" "x6016FC" "x607C91" "x610B79" "x615CA8" "x629D80" "x63D880" "x63F017" "x64E5F2" "x65F380" "x660AFA" "x677B0A" "x67DF4B" "x685658" "x6A4555" "x6AF9B1" "x6BF211" "x6E5DF4" "x6F5B3B" "x70B8B3" "x70FFDB" "x71BB8E" "x72AE2E" "x747A63" "x748A87" "x753099" "x75A3DF" "x766430" "x773D7E" "x79355F" "x794E43" "x799AE5" "x7A5D92" "x7BB3EA" "x7CBF56" "x7CD2B5" "x7E46C6" "x7FCDF2" "x806CE0" "x810B90" "x829A1F" "x833373" "x843021" "x84761B" "x875B76" "x8819CE" "x8A1D4E" "x8ACCEB" "x8AEB92" "x8B4DC0" "x8C51D1" "x8C53D1" "x8D5B37" "x8E243E" "x8F5DF7" "x908FAC" "x929E94" "x92C1E4" "x92C20B" "x9366EA" "x93FCC5" "x9429FB" "x94B677" "x9556BE" "x95E87D" "x96B93B" "x97FAE9" "x995260" "x9D3380" "x9E398B" "x9EB3EA" "x9FB431" "xA0727D" "xA07FBF" "xA08188" "xA11C01" "xA2D94A" "xA35230" "xA382D6" "xA39666" "xA528DD" "xA69C50" "xA883F9" "xA88E87" "xAB089C" "xAB21AB" "xAB5B61" "xABEA8F" "xAC24D0" "xAC57E1" "xAD226E" "xAD678D" "xADEDD3" "xB128A8" "xB17826" "xB321D4" "xB36955" "xB36FA1" "xB42087" "xB4FFD9" "xB66F2B" "xB9A460" "xB9CE57" "xB9FB34" "xBA2BBE" "xBAD83B" "xBF0735" "xC02A4E" "xC0B4CD" "xC0F2C2" "xC10449" "xC2A702" "xC35637" "xC3DBCD" "xC55FE2" "xC66467" "xC67D46" "xC6A63E" "xC8FE3B" "xC900B4" "xCBB1C6" "xCE5144" "xCF0FC0" "xCF92A9" "xD198B7" "xD1AEEE" "xD1D2FB" "xD4917C" "xD68CDE" "xD6B44D" "xD6DDE6" "xD88626" "xD96963" "xD98507" "xD9EBA6" "xDA0CF6" "xDDDFE1" "xDDF937" "xE0A553" "xE296B5" "xE2AABA" "xE46CB6" "xE47DF6" "xE58EDF" "xE85656" "xE994A8" "xEA48B8" "xEA72A5" "xED413C" "xED5490" "xEE1856" "xEE1C40" "xEE6A2D" "xEE8FC7" "xEEAE6F" "xEF3FCE" "xEFE0BB" "xF0FED7" "xF10CF3" "xF1A227" "xF2C918" "xF313EE" "xF39216" "xF4ED1C" "xF56820" "xF5D0A6" "xF60C02" "xF674D8" "xF6CDD4" "xF84901" "xF8748F" "xF92913" "xF98347" "xF9906E" "xF9B93C" "xFC6DEE" "xFCB155" "xFEC281" 
+				x002A14 x0119AB x01BF72 x023B67 x02FAB2 x0591F8 x06022F x091E26 x09AFF9 x09B7AF x0A0F65 x0C80CA x0D063E x0D2A3C x0D446B x0DF23D x0F8213 x0F9EB5 x122A47 x1286B8 x12CDF5 x145775 x14D2FA x1557E8 x158369 x15CE8C x1703A4 x176009 x18AB73 x19397E x1A0F58 x1AE097 x1B1E23 x1BE325 x1BF3A4 x1CC153 x1CF7B2 x1D33B5 x1D4D50 x204AF5 x2102F4 x214D47 x2159CF x217B51 x22C8EC x23225B x23246E x2395B5 x261180 x2723EC x28C2DD x29C914 x29C99E x2A034E x2A1419 x2A27B3 x2BCBB6 x2C9CD9 x2D92A7 x2DC038 x2EB392 x2EEB1F x2FC677 x306B88 x332695 x3330CE x347664 x3541E7 x35F285 x35FEDE x36DF06 x3704B9 x39A58C x3B3618 x3B7630 x3B818F x3BC947 x3CB976 x3D3FEE x3E593C x3EB639 x3EDE3A x3EEF50 x3F411A x3F509E x407FF7 x41CA9F x42173E x4349AF x443BF9 x44C840 x44CC32 x44F6A7 x451511 x45BDC5 x45F160 x461C3B x47054C x483419 x4AF849 x4D19FB x4D6CE8 x4DB2FE x51AABA x52290B x52B2F6 x52F61C x531772 x53BFE4 x53F9A7 x54102D x563569 x56BDD8 x57A39B x57B6F4 x5A381A x5AA363 x5BD5B7 x5C7A99 x5C8C2D x5D4461 x5DB92E x5EE376 x60065E x6016FC x607C91 x610B79 x615CA8 x629D80 x63D880 x63F017 x64E5F2 x65F380 x660AFA x677B0A x67DF4B x685658 x6A4555 x6AF9B1 x6BF211 x6E5DF4 x6F5B3B x70B8B3 x70FFDB x71BB8E x72AE2E x747A63 x748A87 x753099 x75A3DF x766430 x773D7E x79355F x794E43 x799AE5 x7A5D92 x7BB3EA x7CBF56 x7CD2B5 x7E46C6 x7FCDF2 x806CE0 x810B90 x829A1F x833373 x843021 x84761B x875B76 x8819CE x8A1D4E x8ACCEB x8AEB92 x8B4DC0 x8C51D1 x8C53D1 x8D5B37 x8E243E x8F5DF7 x908FAC x929E94 x92C1E4 x92C20B x9366EA x93FCC5 x9429FB x94B677 x9556BE x95E87D x96B93B x97FAE9 x995260 x9D3380 x9E398B x9EB3EA x9FB431 xA0727D xA07FBF xA08188 xA11C01 xA2D94A xA35230 xA382D6 xA39666 xA528DD xA69C50 xA883F9 xA88E87 xAB089C xAB21AB xAB5B61 xABEA8F xAC24D0 xAC57E1 xAD226E xAD678D xADEDD3 xB128A8 xB17826 xB321D4 xB36955 xB36FA1 xB42087 xB4FFD9 xB66F2B xB9A460 xB9CE57 xB9FB34 xBA2BBE xBAD83B xBF0735 xC02A4E xC0B4CD xC0F2C2 xC10449 xC2A702 xC35637 xC3DBCD xC55FE2 xC66467 xC67D46 xC6A63E xC8FE3B xC900B4 xCBB1C6 xCE5144 xCF0FC0 xCF92A9 xD198B7 xD1AEEE xD1D2FB xD4917C xD68CDE xD6B44D xD6DDE6 xD88626 xD96963 xD98507 xD9EBA6 xDA0CF6 xDDDFE1 xDDF937 xE0A553 xE296B5 xE2AABA xE46CB6 xE47DF6 xE58EDF xE85656 xE994A8 xEA48B8 xEA72A5 xED413C xED5490 xEE1856 xEE1C40 xEE6A2D xEE8FC7 xEEAE6F xEF3FCE xEFE0BB xF0FED7 xF10CF3 xF1A227 xF2C918 xF313EE xF39216 xF4ED1C xF56820 xF5D0A6 xF60C02 xF674D8 xF6CDD4 xF84901 xF8748F xF92913 xF98347 xF9906E xF9B93C xFC6DEE xFCB155 xFEC281 
 			}
 			state_type = unincorporated
 		}
@@ -6861,7 +7019,7 @@ STATES = {
 	s:STATE_TOBOLSK = {
 		create_state = {
 			country = c:RUS
-			owned_provinces = { "x027866" "x03FC09" "x0460D2" "x051FDD" "x0711D2" "x09B346" "x0C4124" "x10C63F" "x1434F4" "x16E6DB" "x1883B9" "x190D11" "x192D91" "x1B6498" "x1E7F9F" "x1F4380" "x227A3C" "x2515CE" "x25DDC5" "x2631E9" "x269FCC" "x281041" "x2B43C7" "x2BD0C0" "x31D194" "x3228AA" "x332E5D" "x34EEED" "x3537A9" "x378900" "x38940E" "x39B9B1" "x3B96E3" "x3BA83B" "x3D776A" "x3D8542" "x3EDB4B" "x3FA4FB" "x40F14F" "x421093" "x442278" "x442352" "x4745DD" "x474EE3" "x49826C" "x4BC271" "x4D84E0" "x50BA2B" "x56FA88" "x585608" "x585C9C" "x5BF2C2" "x5C1788" "x5CC13E" "x5E6A5B" "x615B11" "x659035" "x666C7C" "x68014A" "x69B6BE" "x6A5B1F" "x6CED7C" "x6FDA68" "x70B3F2" "x718E23" "x721C6A" "x76DBD1" "x793F5D" "x794580" "x7C3339" "x7E3395" "x803089" "x836B2C" "x8C30DC" "x8F079F" "x90268C" "x902B5A" "x949841" "x96356D" "x9715F5" "x9899FA" "x99FE0F" "x9B25D2" "x9D50C4" "x9D7F01" "x9DF2CD" "xA043B7" "xA12DE2" "xA21EB0" "xA23680" "xA3543A" "xA39B28" "xA57D86" "xA5DAE5" "xA84F13" "xAC00F9" "xAE6918" "xAF34E8" "xAF4A29" "xB14AF6" "xB17F4F" "xB31920" "xB42B6C" "xB50B04" "xB6BACF" "xB72BF2" "xB7EF51" "xB86E42" "xB98498" "xBA6A30" "xBB887C" "xBF7B0B" "xC21314" "xC2DCCF" "xC33E4C" "xC3D96C" "xC47E7C" "xC51007" "xC8CE16" "xCADA62" "xCB32D6" "xCCDEBD" "xCE4C03" "xCF56EF" "xD05028" "xD406E8" "xD41229" "xD56B94" "xD69CFB" "xD6C7AE" "xD7063B" "xD8A547" "xDACF09" "xDF30E1" "xDF60A0" "xE36F33" "xE7C3AB" "xEA3893" "xED383F" "xEE3813" "xEFD588" "xF2D94C" "xF3AF53" "xF66B46" "xF8342F" "xF8E20F" "xF9441B" "xF9AA32" "xFA1439" "xFA60B8" "xFB24A3" "xFC2C1B" "xFC64E8" "xFD306A" "xFE5185" }
+			owned_provinces = { x027866 x03FC09 x0460D2 x051FDD x0711D2 x09B346 x0C4124 x10C63F x1434F4 x16E6DB x1883B9 x190D11 x192D91 x1B6498 x1E7F9F x1F4380 x227A3C x2515CE x25DDC5 x2631E9 x269FCC x281041 x2B43C7 x2BD0C0 x31D194 x3228AA x332E5D x34EEED x3537A9 x378900 x38940E x39B9B1 x3B96E3 x3BA83B x3D776A x3D8542 x3EDB4B x3FA4FB x40F14F x421093 x442278 x442352 x4745DD x474EE3 x49826C x4BC271 x4D84E0 x50BA2B x56FA88 x585608 x585C9C x5BF2C2 x5C1788 x5CC13E x5E6A5B x615B11 x659035 x666C7C x68014A x69B6BE x6A5B1F x6CED7C x6FDA68 x70B3F2 x718E23 x721C6A x76DBD1 x793F5D x794580 x7C3339 x7E3395 x803089 x836B2C x8C30DC x8F079F x90268C x902B5A x949841 x96356D x9715F5 x9899FA x99FE0F x9B25D2 x9D50C4 x9D7F01 x9DF2CD xA043B7 xA12DE2 xA21EB0 xA23680 xA3543A xA39B28 xA57D86 xA5DAE5 xA84F13 xAC00F9 xAE6918 xAF34E8 xAF4A29 xB14AF6 xB17F4F xB31920 xB42B6C xB50B04 xB6BACF xB72BF2 xB7EF51 xB86E42 xB98498 xBA6A30 xBB887C xBF7B0B xC21314 xC2DCCF xC33E4C xC3D96C xC47E7C xC51007 xC8CE16 xCADA62 xCB32D6 xCCDEBD xCE4C03 xCF56EF xD05028 xD406E8 xD41229 xD56B94 xD69CFB xD6C7AE xD7063B xD8A547 xDACF09 xDF30E1 xDF60A0 xE36F33 xE7C3AB xEA3893 xED383F xEE3813 xEFD588 xF2D94C xF3AF53 xF66B46 xF8342F xF8E20F xF9441B xF9AA32 xFA1439 xFA60B8 xFB24A3 xFC2C1B xFC64E8 xFD306A xFE5185 }
 			state_type = unincorporated
 		}
 		
@@ -6873,7 +7031,7 @@ STATES = {
 	s:STATE_UPPER_YENISEYSK = {
 		create_state = {
 			country = c:RUS
-			owned_provinces = { "x003439" "x006000" "x006D9C" "x008796" "x00978B" "x00B4F8" "x00C30A" "x00ED15" "x010401" "x01043F" "x010B0C" "x015B08" "x015BE4" "x017E90" "x017ECB" "x019360" "x019470" "x01B2DF" "x0209AE" "x020E64" "x02250F" "x026DE3" "x027C79" "x02DFED" "x02FADA" "x02FE94" "x032D65" "x03395E" "x034E79" "x035753" "x03755D" "x038FD6" "x0397F4" "x03AE54" "x03EC28" "x03F10B" "x03F9F4" "x040284" "x0420CB" "x043E5E" "x044709" "x04684B" "x0497AF" "x04A288" "x04A902" "x04BD95" "x04CFF9" "x04FF38" "x0505A1" "x0556F9" "x05CFB2" "x05ED4B" "x061886" "x061EDC" "x06582E" "x06A3DF" "x06A6F3" "x06B2CB" "x06CAE9" "x06DFAD" "x06F0EF" "x06F28D" "x070C8A" "x0744B9" "x0746D0" "x075CE3" "x078A08" "x079D45" "x07B040" "x07EC9F" "x07ECDA" "x07F7C5" "x080064" "x084CAC" "x08B006" "x08BF05" "x091966" "x093329" "x095009" "x095893" "x09E2F7" "x0A0B8D" "x0A111D" "x0A75E4" "x0B24B7" "x0B3790" "x0B3F71" "x0B464F" "x0B6271" "x0B7215" "x0B96E1" "x0BF523" "x0C018D" "x0C165C" "x0C1A5B" "x0C1BE5" "x0C7124" "x0C73A7" "x0C8DC8" "x0D0C1F" "x0D129C" "x0D1457" "x0D20F7" "x0D5034" "x0D89A9" "x0D8C62" "x0DB261" "x0DD0AA" "x0DDDE7" "x0E4B6A" "x0E77D7" "x0EC293" "x0EF56C" "x0F2459" "x0F4C3D" "x0F7478" "x0FDDDF" "x10249B" "x103FBB" "x104768" "x104960" "x108539" "x10868C" "x10A113" "x10D7D5" "x10F0B6" "x113DAE" "x117B90" "x11AFB6" "x11C682" "x11E999" "x123ACC" "x126E47" "x128EDC" "x12B75A" "x12D786" "x132250" "x134494" "x135E2E" "x137AA1" "x139D90" "x13A32E" "x13C362" "x13DAE5" "x14395A" "x14D1E7" "x153FDD" "x154977" "x15C016" "x15CE75" "x166785" "x16B136" "x16E93D" "x1717C6" "x17732A" "x17797E" "x178662" "x179B36" "x17F773" "x1803BD" "x180F53" "x1812B4" "x182F1F" "x1855B9" "x18C944" "x18CA89" "x18DE32" "x18E8AB" "x18EE50" "x18F4FA" "x18FBCD" "x192E74" "x193060" "x19500A" "x196211" "x19E2C9" "x1A0DC1" "x1A39D4" "x1A3F25" "x1A6B6C" "x1A741B" "x1B01C1" "x1B146F" "x1B259C" "x1B2D55" "x1B92F3" "x1B9828" "x1BA89B" "x1BDA2C" "x1C09B0" "x1C11CB" "x1C1932" "x1C2162" "x1C2AE9" "x1C50AD" "x1CAE73" "x1D27D2" "x1D363B" "x1DD480" "x1DD80F" "x1E6A4E" "x1E83FC" "x1E8B22" "x1ED6FB" "x1ED773" "x1EE7EA" "x1F2363" "x1F641E" "x1F65D9" "x1F92A9" "x1FA9A5" "x2052C6" "x206F13" "x207271" "x20BB73" "x215CD0" "x216A1C" "x21A23F" "x21E207" "x21E2AE" "x221090" "x221536" "x2217F9" "x224295" "x224FDD" "x22DF51" "x2301A4" "x230D9E" "x23237F" "x232B6A" "x2332F8" "x23340B" "x2395EC" "x23B95E" "x23CD47" "x23E1CD" "x23F0B7" "x248C9B" "x24950C" "x249580" "x24D985" "x24DDC6" "x24FF03" "x2519EB" "x25385C" "x254BD0" "x256F7B" "x25CD44" "x25CEEC" "x260C20" "x2644A5" "x266297" "x266F26" "x267C2B" "x26EC55" "x26FFC1" "x273BF0" "x27E5CF" "x282C40" "x284A6C" "x2851C0" "x289D8F" "x28A789" "x28B788" "x28C8ED" "x28CB45" "x28D407" "x28E955" "x290F3A" "x293704" "x2A2ECD" "x2A5462" "x2A81F3" "x2A83BC" "x2A8A17" "x2A93F0" "x2A9999" "x2AC68A" "x2AC795" "x2AE0B9" "x2AFD50" "x2B2BEF" "x2B6AFC" "x2B6E9A" "x2BE8DB" "x2C9058" "x2CA7A5" "x2CAE68" "x2D8BE5" "x2DD4D2" "x2E11AD" "x2E21A6" "x2E2B77" "x2E796F" "x2EC171" "x2F1CE4" "x2F50A6" "x2F6B22" "x2FACA6" "x2FBD4F" "x3000B6" "x300DE7" "x3026C5" "x3041EC" "x304EB5" "x306EDB" "x30B29B" "x30B508" "x30C09C" "x30C5F8" "x30D201" "x30D80B" "x30E3DE" "x30E89E" "x30F647" "x31301C" "x3146DD" "x317CE6" "x31A194" "x31AFC6" "x31D64D" "x31E672" "x320F3D" "x328A11" "x329E1D" "x32C90B" "x33512A" "x335C7C" "x337D99" "x33A9A9" "x33AEE0" "x33B8A5" "x33CAFB" "x341058" "x34765E" "x34780B" "x34AD8B" "x34FAF5" "x34FE5E" "x3524B0" "x353E68" "x35781D" "x357E0D" "x35836B" "x35C327" "x360474" "x367642" "x36E147" "x36F0BC" "x3767F6" "x377B5B" "x378C15" "x37BCBB" "x37E66C" "x37E773" "x37EB3E" "x3809EC" "x3829A0" "x38863D" "x38C20A" "x38CAD7" "x392E7C" "x39BE1A" "x39D698" "x39DFBE" "x39E52C" "x3A00C8" "x3A5A02" "x3AA24A" "x3AC9EF" "x3AD288" "x3AF269" "x3B0B4B" "x3B3EB2" "x3B48EB" "x3B5333" "x3B5778" "x3B66FF" "x3BB16E" "x3BCC2A" "x3BDCEC" "x3BE790" "x3C1E9C" "x3C3A6A" "x3C4FFD" "x3C54DA" "x3C6C53" "x3CAC0A" "x3CE7B3" "x3D0282" "x3D1B94" "x3D4AA0" "x3D5B6A" "x3D603F" "x3D7725" "x3D7AA7" "x3DB39D" "x3DCCEF" "x3DDD92" "x3E0D91" "x3E0FBE" "x3E2CC6" "x3E5616" "x3E6A8B" "x3E6C56" "x3EB607" "x3F3F14" "x3F59F8" "x3F8B74" "x3F90B9" "x3FAED7" "x3FD24C" "x3FD410" "x4016E6" "x40274F" "x403914" "x404728" "x4065B8" "x406FFE" "x4084D9" "x40A11D" "x40A3E5" "x40C7C7" "x40CAA9" "x413506" "x41395E" "x413975" "x4141CC" "x415B94" "x423601" "x42B8DE" "x4300CD" "x432D92" "x433F6F" "x437CCB" "x43B57A" "x43F380" "x442A6C" "x4436C5" "x44473F" "x4447E6" "x44626C" "x4468D6" "x449A95" "x44A804" "x44BFA3" "x44E373" "x44FDF1" "x450FD2" "x451B8C" "x455CB7" "x458A27" "x458C20" "x459842" "x45B10D" "x45E56D" "x463E1F" "x463F7A" "x464B80" "x465D06" "x466876" "x467D20" "x46AF2D" "x46CDE6" "x46DC58" "x46F524" "x470DAC" "x47329B" "x4740E5" "x4745A2" "x477458" "x477DA5" "x4780B3" "x47BD82" "x47C365" "x481E94" "x4834DA" "x48BFFB" "x48DE76" "x48EF29" "x49543B" "x495DC3" "x496054" "x4991EB" "x49A2FC" "x49B2AD" "x49BC6A" "x49DCFD" "x49F3ED" "x4A3CA8" "x4A9334" "x4AC928" "x4AD625" "x4ADBA6" "x4B3C0F" "x4BE1E7" "x4BEE58" "x4C38E5" "x4C4114" "x4C5F0D" "x4CBC08" "x4CD64F" "x4CD6AD" "x4CD8B3" "x4CF8EA" "x4D3C2E" "x4D48DB" "x4D4AB6" "x4DA9E6" "x4DB251" "x4DD44E" "x4DDB2F" "x4E2A7E" "x4E3F58" "x4E5228" "x4E5397" "x4E5FFD" "x4EF4C7" "x4F0DC9" "x4F0FA9" "x4F20E5" "x4FFB8F" "x50077E" "x50341D" "x5053D0" "x509492" "x50A97C" "x50CF51" "x50E0B5" "x515830" "x523D58" "x5263AD" "x52A910" "x52B509" "x53531E" "x539A9A" "x53A375" "x53DF1E" "x53F4AC" "x542192" "x542AF5" "x5457E2" "x5484EA" "x548D97" "x5501C5" "x552098" "x552B42" "x553FEC" "x5540EB" "x55411B" "x5555DA" "x555B52" "x5574CF" "x55904B" "x5594D7" "x55D16A" "x55E897" "x55F5DF" "x5612C3" "x563C31" "x565EC8" "x566975" "x568D98" "x56D9FD" "x56E7D4" "x56E8EF" "x571B75" "x5759E4" "x5797BC" "x57B4E0" "x57D886" "x57E3EA" "x57F316" "x582B62" "x5831DA" "x5890A5" "x58C4C2" "x58C9CC" "x58E041" "x595B06" "x597629" "x59E519" "x5A61E8" "x5AB492" "x5AC69C" "x5AD6ED" "x5AE84D" "x5B1524" "x5B1CE1" "x5B37F9" "x5B789A" "x5BCC76" "x5BE711" "x5BEB3A" "x5C0424" "x5C10A4" "x5C598D" "x5CD9A4" "x5D4668" "x5D58FE" "x5DC118" "x5DF742" "x5E0F15" "x5E833E" "x5EA8A7" "x5EDF35" "x5EE205" "x5EF723" "x5F05EE" "x5F2228" "x5FD0E8" "x5FF25D" "x5FFD49" "x602770" "x6090F2" "x60DBF2" "x60EAE6" "x610513" "x613362" "x6165D1" "x618339" "x618696" "x61CDC4" "x61D4B2" "x61D86E" "x6204EB" "x622229" "x622FB6" "x62B2FF" "x6361AC" "x6365D8" "x637589" "x63B2E1" "x63B5F2" "x63EE8B" "x64A189" "x64A663" "x64B572" "x64C6E1" "x64DC6B" "x653EE7" "x6550B4" "x661B12" "x6649CB" "x6650A8" "x6653D6" "x66614C" "x667F50" "x66A4C2" "x66E841" "x673322" "x67582F" "x6776BB" "x67D248" "x67D51F" "x67FD17" "x681940" "x6840AE" "x68458D" "x685A23" "x68692E" "x688109" "x688659" "x68A16D" "x68A58B" "x68FE93" "x692ED8" "x6992A6" "x6A367E" "x6A66C6" "x6AA6F0" "x6B4B2F" "x6B8DDE" "x6B92F0" "x6BE153" "x6BE542" "x6BEAB9" "x6BF8B0" "x6C059D" "x6C461D" "x6C7167" "x6C72EF" "x6C7894" "x6C7C6E" "x6C87F4" "x6CE039" "x6CEF83" "x6D0BC2" "x6D74E2" "x6D75FF" "x6D7957" "x6DCD1F" "x6DFFD7" "x6E04DA" "x6E7506" "x6E90E8" "x6EBD56" "x6ED781" "x6F89E4" "x6F8F5A" "x6F9675" "x700A4C" "x706B32" "x707DF6" "x7095F1" "x70AA0C" "x70D1B4" "x713EC8" "x714722" "x717BD8" "x717C92" "x719A6E" "x71B108" "x720C4E" "x722537" "x724E9D" "x72ADFE" "x72D079" "x730C84" "x735DA4" "x7417D5" "x74324D" "x743E6D" "x74D8D7" "x74DC46" "x751055" "x752856" "x753186" "x7531DF" "x75E169" "x76036B" "x7692F9" "x76E41E" "x7726B6" "x7754E0" "x777469" "x77996B" "x77C95E" "x77F70F" "x781322" "x784791" "x78583D" "x787B3B" "x789A35" "x78C847" "x78CC1A" "x78E111" "x79E4CB" "x7A5751" "x7A6BEB" "x7AB06F" "x7AB2EB" "x7AFE4C" "x7B1648" "x7B3D40" "x7B4035" "x7B77A1" "x7B792F" "x7BA3E8" "x7BDCAA" "x7BE741" "x7C3B44" "x7C4A1E" "x7C6BBB" "x7D4998" "x7D6482" "x7D9EB1" "x7DD14D" "x7DF74D" "x7DF8F1" "x7DFA09" "x7E0008" "x7E2664" "x7E3682" "x7E848E" "x7E9018" "x7E9C24" "x7F2E0C" "x7F33ED" "x7F3402" "x7F580A" "x7F5AA5" "x7FD0E5" "x806BA8" "x8080AF" "x808143" "x80832F" "x808A51" "x80C175" "x80C401" "x80D4FF" "x80D618" "x80F3D8" "x80FC21" "x8112BC" "x811B78" "x81229C" "x8163C9" "x81875C" "x819DA3" "x81F595" "x821D7B" "x822510" "x822B5B" "x82409C" "x826618" "x828CD4" "x829583" "x829D18" "x82A64F" "x82F97F" "x830968" "x8328C0" "x8336AD" "x833E08" "x83426C" "x834D14" "x834F97" "x8352B5" "x835698" "x83BCCB" "x83F9A9" "x847E4A" "x8480D2" "x84C045" "x85127D" "x851B11" "x85475A" "x855F04" "x8571E3" "x857444" "x8589D5" "x858BFF" "x85B7E6" "x85C984" "x85E062" "x8636E4" "x86F502" "x87290D" "x875D54" "x8796D9" "x87AA7D" "x87B918" "x87BDBB" "x87CF15" "x881786" "x882343" "x8853DA" "x8853F7" "x889DB1" "x88BDC5" "x88D8F6" "x88DC1D" "x894DB6" "x89515C" "x896E6B" "x89ABA1" "x89B615" "x89E079" "x8A24BD" "x8AD0B0" "x8ADFBB" "x8AE203" "x8AE6A0" "x8AEF65" "x8B0C25" "x8B2008" "x8B4340" "x8B7040" "x8B7959" "x8BBE10" "x8C02B7" "x8C5DC3" "x8C6C83" "x8C8F81" "x8CA3F1" "x8CAD6C" "x8CC59D" "x8CF3A4" "x8D705A" "x8D8793" "x8D8C99" "x8D91A7" "x8DA62F" "x8EA322" "x8ECBBA" "x8EF069" "x8F59E6" "x8F714F" "x8FC6DD" "x8FEF2E" "x9003BB" "x901B29" "x9021E5" "x9073FF" "x9082A5" "x9099B5" "x909C1C" "x909EC6" "x91101A" "x9139DE" "x915188" "x91A9E9" "x91C46B" "x91E0E4" "x920D29" "x92249F" "x925752" "x929A1A" "x92DA09" "x92E537" "x92F252" "x93520A" "x935A57" "x939420" "x93A4B3" "x93B578" "x93D727" "x93DE6A" "x940A43" "x941BD7" "x942445" "x9429B1" "x94988C" "x94B919" "x94B941" "x94D3FE" "x951C5C" "x952346" "x95326C" "x95BC60" "x961149" "x965AB5" "x96A5E2" "x9724BA" "x972EA4" "x973718" "x976D08" "x97A9FC" "x97C4C4" "x9802E3" "x98798F" "x98E56D" "x9934A5" "x99838A" "x99935A" "x999BB0" "x9A44A2" "x9A6DC5" "x9A8AAE" "x9ADA0C" "x9ADA13" "x9AEF31" "x9B22CB" "x9B2532" "x9B3B69" "x9B61C5" "x9BAD00" "x9BB4FD" "x9BBAD3" "x9BCB51" "x9BCD15" "x9BF76F" "x9C107C" "x9C273D" "x9C2F0F" "x9C3B11" "x9C4A74" "x9C4B6C" "x9C8D87" "x9CAD66" "x9D0B06" "x9D330A" "x9D559F" "x9D58E0" "x9D7F3A" "x9D9615" "x9DAC9E" "x9DE99F" "x9E509F" "x9E7356" "x9E8C27" "x9EC4C0" "x9F0637" "x9F3FF4" "x9F52D5" "x9FA46D" "x9FA507" "x9FBF65" "x9FC32C" "x9FF40A" "x9FFC0F" "x9FFCB3" "xA0284A" "xA07C01" "xA0A204" "xA0BF45" "xA105A6" "xA1094B" "xA128AD" "xA18B69" "xA1BBC8" "xA1C7FB" "xA2717A" "xA29749" "xA29C70" "xA29CBA" "xA2AFBC" "xA2E3F1" "xA2E945" "xA2EF6E" "xA2FBE9" "xA30803" "xA31961" "xA31C28" "xA3449E" "xA353F0" "xA35B65" "xA37913" "xA3824E" "xA3F5C5" "xA413E9" "xA43B9A" "xA4436B" "xA446BC" "xA49AF4" "xA49B8E" "xA4AE5C" "xA520AF" "xA5420A" "xA57389" "xA58DA3" "xA5D9C4" "xA5E6C1" "xA62F7D" "xA69B7F" "xA6A275" "xA6BFAF" "xA722EB" "xA729C7" "xA75609" "xA7B5C4" "xA7D8BC" "xA7E7C2" "xA85DE3" "xA87C3D" "xA89398" "xA8CF5A" "xA8D5BC" "xA90362" "xA93A48" "xA93A4E" "xA949DA" "xA9A251" "xA9A9FD" "xA9DD09" "xA9E801" "xA9FB2D" "xAA5940" "xAA702A" "xAA7EAF" "xAA7F0F" "xAAB6A5" "xAB2196" "xAB2AB6" "xAB50F1" "xAB6CC9" "xAB6E9E" "xABAEF6" "xABC769" "xABECC5" "xAC0CF1" "xAC1364" "xAC7579" "xACC07E" "xAD7904" "xADB16C" "xADFD4F" "xAEC0BB" "xAF1803" "xAF37B2" "xAF4340" "xAF69B3" "xAF80E0" "xAFE394" "xAFF0ED" "xB021F5" "xB04C94" "xB05457" "xB0567F" "xB13505" "xB1C4D6" "xB1FD42" "xB209C9" "xB2CFDA" "xB31243" "xB32669" "xB361FC" "xB36D23" "xB3B5BD" "xB43F75" "xB44823" "xB4B194" "xB4B345" "xB4E4DE" "xB4F97E" "xB54D80" "xB557E5" "xB58248" "xB5C9CA" "xB5D364" "xB6BFFD" "xB7971C" "xB798C7" "xB7ACB3" "xB7C9D0" "xB7CCFB" "xB84E76" "xB85FCC" "xB8B315" "xB8CAAD" "xB8E55E" "xB8EE59" "xB8F36A" "xB945A1" "xB99F1B" "xB9B5C4" "xB9D763" "xB9F54F" "xBA02B6" "xBA0548" "xBA2445" "xBA37C1" "xBA3C01" "xBA7367" "xBAB82D" "xBAFB81" "xBB2497" "xBB3726" "xBB4432" "xBB822C" "xBBB52B" "xBBEBB6" "xBBF9D4" "xBC019A" "xBC78EA" "xBC9C7B" "xBCDAFC" "xBCEDFA" "xBD9A75" "xBDBD59" "xBDC0A8" "xBDD01B" "xBDE483" "xBE2796" "xBE2DDB" "xBE3B5C" "xBE44F4" "xBE6B96" "xBE8253" "xBEBE88" "xBEC01C" "xBEC929" "xBEFEF6" "xBF2577" "xBF3178" "xBF5EAE" "xBF6850" "xBF93FB" "xBFADF4" "xBFD838" "xBFFB51" "xC01DAB" "xC027DD" "xC04062" "xC08D6D" "xC095F5" "xC0A72A" "xC0B167" "xC0C1F6" "xC0C3C5" "xC0F4E7" "xC12D85" "xC1341D" "xC151EF" "xC1686F" "xC19749" "xC1B738" "xC1D4D9" "xC293A4" "xC2D5D5" "xC2F281" "xC3138B" "xC314B3" "xC3267D" "xC35201" "xC353DC" "xC37ED4" "xC37FA4" "xC3992A" "xC3A557" "xC3AEC2" "xC3BC8C" "xC3D75F" "xC3F5F3" "xC3FD6C" "xC405FE" "xC41AAB" "xC43101" "xC4404F" "xC460C5" "xC4683F" "xC468BE" "xC488A6" "xC4BF52" "xC5278C" "xC5295A" "xC53DB6" "xC5F673" "xC5F813" "xC6227A" "xC6B1C2" "xC74380" "xC75BA5" "xC78540" "xC7F2FD" "xC85157" "xC8740C" "xC89E96" "xC8B8DB" "xC8D7F1" "xC936DB" "xC9A17F" "xC9A396" "xC9C2AD" "xC9CE99" "xC9D3CA" "xC9D510" "xCA0934" "xCA3162" "xCA3F25" "xCA5EA7" "xCA748F" "xCB3E73" "xCB4F60" "xCB668C" "xCB6785" "xCB83EF" "xCBA5CE" "xCBB816" "xCC4ABE" "xCC87D7" "xCCCF72" "xCD50AA" "xCDC6C5" "xCDE76B" "xCE0FBE" "xCE2975" "xCE29D6" "xCEA321" "xCEDA9D" "xCEF473" "xCF6C75" "xCF96A5" "xCFD938" "xD01D65" "xD08018" "xD09528" "xD0C6A5" "xD0CE26" "xD0D01F" "xD1068C" "xD118AD" "xD120E7" "xD13EEF" "xD16B18" "xD1B1DC" "xD24AD7" "xD24FD4" "xD26928" "xD284B9" "xD2A5E3" "xD2AF0A" "xD2D037" "xD2D226" "xD31F0E" "xD34269" "xD371FC" "xD43784" "xD44B66" "xD4740E" "xD4910F" "xD49614" "xD49AF8" "xD4BED7" "xD4C3AF" "xD4DD73" "xD52D01" "xD55E9C" "xD5740B" "xD5C1BD" "xD5F828" "xD6262A" "xD659D1" "xD6A174" "xD6B8B4" "xD6BDB2" "xD6DD66" "xD6EA2F" "xD75EDB" "xD7787F" "xD7B637" "xD7BBA4" "xD7C3E2" "xD8256D" "xD86E3F" "xD8759D" "xD87DB3" "xD886BB" "xD8985C" "xD8A0B2" "xD8BD00" "xD8D2FC" "xD95BFE" "xD9DCE0" "xDA18C8" "xDA78C0" "xDA850E" "xDAD0B0" "xDB42C8" "xDB4787" "xDB650B" "xDB87DD" "xDB9E60" "xDBC9A8" "xDBE550" "xDC1B73" "xDC4B4E" "xDC608C" "xDC6147" "xDD10A1" "xDD44A9" "xDD6507" "xDD8138" "xDDE487" "xDDEDE5" "xDE33CE" "xDE554F" "xDEF3E1" "xDF0149" "xDF0416" "xDF0A8A" "xDF7936" "xDF7EBA" "xDF8B33" "xDFFA67" "xE00141" "xE010DE" "xE019F7" "xE03DA0" "xE05DAB" "xE0864A" "xE0E6A6" "xE11435" "xE118F4" "xE15762" "xE1869B" "xE1A7E0" "xE1D937" "xE1F181" "xE201BD" "xE2069B" "xE20D59" "xE217A5" "xE2313D" "xE2379F" "xE25BD6" "xE2992E" "xE2DE6E" "xE2F286" "xE317DD" "xE32398" "xE3820F" "xE39454" "xE419A2" "xE41FB6" "xE44EB0" "xE46E35" "xE46FED" "xE4C1CF" "xE5023F" "xE50354" "xE551E6" "xE5C06E" "xE613D4" "xE621CE" "xE624AD" "xE6610F" "xE6A124" "xE70C84" "xE70D05" "xE74E17" "xE78C45" "xE7FB8E" "xE812DD" "xE822B3" "xE83573" "xE88A8F" "xE9066F" "xE91CCF" "xE92086" "xE92A06" "xE94B32" "xE990AD" "xE9A726" "xEA2B7E" "xEA452E" "xEA77E4" "xEA7FF4" "xEA8BB2" "xEACBCF" "xEB53FD" "xEBCE77" "xEBD63D" "xEC0B79" "xEC0F1F" "xEC3CF8" "xEC46F6" "xEC5558" "xEC6DC5" "xEC8B7E" "xECC25A" "xECCA23" "xECCB74" "xECCCF3" "xED1861" "xED1A93" "xED3B36" "xED5522" "xEDB2CF" "xEDEA92" "xEE1D05" "xEE1D3D" "xEE2064" "xEE21BD" "xEE4CFE" "xEE827E" "xEEA040" "xEEAA62" "xEEAB6C" "xEF03C5" "xEF0CB3" "xEF3AB7" "xEF56A5" "xEF7075" "xEFA034" "xEFFC2E" "xF02A76" "xF04372" "xF04CA7" "xF061B7" "xF07B21" "xF08417" "xF09ABC" "xF0C8DE" "xF0CD17" "xF0F820" "xF14A1C" "xF187C7" "xF18C8A" "xF190CC" "xF19931" "xF1AA8E" "xF1C62F" "xF1D1B6" "xF1D3A4" "xF1D45A" "xF1DA82" "xF24934" "xF24D71" "xF271BF" "xF28BD7" "xF29913" "xF2C303" "xF39066" "xF3B7E6" "xF48E4A" "xF49B63" "xF4AA14" "xF4D229" "xF5345A" "xF5501A" "xF55289" "xF5709F" "xF5B543" "xF5C042" "xF64F02" "xF6C992" "xF6F1DF" "xF710D7" "xF719DB" "xF72E72" "xF73023" "xF73DFB" "xF76E68" "xF7BB4B" "xF7F8FB" "xF802E7" "xF8307F" "xF8562B" "xF8886A" "xF8D4FB" "xF8DD2F" "xF8E907" "xF8F0E7" "xF90CD4" "xF92FAE" "xF953FE" "xF96530" "xF97D09" "xF99BED" "xF9D6E1" "xF9D7D1" "xF9E24E" "xFA241C" "xFA35A3" "xFA729D" "xFA91EF" "xFAAA73" "xFAAE48" "xFAC01D" "xFAF1B9" "xFB2D88" "xFB3575" "xFB44B7" "xFB7642" "xFBE23C" "xFC46FA" "xFC4E4B" "xFCC713" "xFCE8FA" "xFCF014" "xFD1DB2" "xFD244C" "xFD347E" "xFD39FC" "xFDB8B3" "xFDBBF1" "xFDF7AD" "xFE2449" "xFE3437" "xFE4DB1" "xFE57BA" "xFEB987" "xFEC41B" "xFF5BCD" "xFF9B0D" "xFFC491" "xFFDD1B" }
+			owned_provinces = { x003439 x006000 x006D9C x008796 x00978B x00B4F8 x00C30A x00ED15 x010401 x01043F x010B0C x015B08 x015BE4 x017E90 x017ECB x019360 x019470 x01B2DF x0209AE x020E64 x02250F x026DE3 x027C79 x02DFED x02FADA x02FE94 x032D65 x03395E x034E79 x035753 x03755D x038FD6 x0397F4 x03AE54 x03EC28 x03F10B x03F9F4 x040284 x0420CB x043E5E x044709 x04684B x0497AF x04A288 x04A902 x04BD95 x04CFF9 x04FF38 x0505A1 x0556F9 x05CFB2 x05ED4B x061886 x061EDC x06582E x06A3DF x06A6F3 x06B2CB x06CAE9 x06DFAD x06F0EF x06F28D x070C8A x0744B9 x0746D0 x075CE3 x078A08 x079D45 x07B040 x07EC9F x07ECDA x07F7C5 x080064 x084CAC x08B006 x08BF05 x091966 x093329 x095009 x095893 x09E2F7 x0A0B8D x0A111D x0A75E4 x0B24B7 x0B3790 x0B3F71 x0B464F x0B6271 x0B7215 x0B96E1 x0BF523 x0C018D x0C165C x0C1A5B x0C1BE5 x0C7124 x0C73A7 x0C8DC8 x0D0C1F x0D129C x0D1457 x0D20F7 x0D5034 x0D89A9 x0D8C62 x0DB261 x0DD0AA x0DDDE7 x0E4B6A x0E77D7 x0EC293 x0EF56C x0F2459 x0F4C3D x0F7478 x0FDDDF x10249B x103FBB x104768 x104960 x108539 x10868C x10A113 x10D7D5 x10F0B6 x113DAE x117B90 x11AFB6 x11C682 x11E999 x123ACC x126E47 x128EDC x12B75A x12D786 x132250 x134494 x135E2E x137AA1 x139D90 x13A32E x13C362 x13DAE5 x14395A x14D1E7 x153FDD x154977 x15C016 x15CE75 x166785 x16B136 x16E93D x1717C6 x17732A x17797E x178662 x179B36 x17F773 x1803BD x180F53 x1812B4 x182F1F x1855B9 x18C944 x18CA89 x18DE32 x18E8AB x18EE50 x18F4FA x18FBCD x192E74 x193060 x19500A x196211 x19E2C9 x1A0DC1 x1A39D4 x1A3F25 x1A6B6C x1A741B x1B01C1 x1B146F x1B259C x1B2D55 x1B92F3 x1B9828 x1BA89B x1BDA2C x1C09B0 x1C11CB x1C1932 x1C2162 x1C2AE9 x1C50AD x1CAE73 x1D27D2 x1D363B x1DD480 x1DD80F x1E6A4E x1E83FC x1E8B22 x1ED6FB x1ED773 x1EE7EA x1F2363 x1F641E x1F65D9 x1F92A9 x1FA9A5 x2052C6 x206F13 x207271 x20BB73 x215CD0 x216A1C x21A23F x21E207 x21E2AE x221090 x221536 x2217F9 x224295 x224FDD x22DF51 x2301A4 x230D9E x23237F x232B6A x2332F8 x23340B x2395EC x23B95E x23CD47 x23E1CD x23F0B7 x248C9B x24950C x249580 x24D985 x24DDC6 x24FF03 x2519EB x25385C x254BD0 x256F7B x25CD44 x25CEEC x260C20 x2644A5 x266297 x266F26 x267C2B x26EC55 x26FFC1 x273BF0 x27E5CF x282C40 x284A6C x2851C0 x289D8F x28A789 x28B788 x28C8ED x28CB45 x28D407 x28E955 x290F3A x293704 x2A2ECD x2A5462 x2A81F3 x2A83BC x2A8A17 x2A93F0 x2A9999 x2AC68A x2AC795 x2AE0B9 x2AFD50 x2B2BEF x2B6AFC x2B6E9A x2BE8DB x2C9058 x2CA7A5 x2CAE68 x2D8BE5 x2DD4D2 x2E11AD x2E21A6 x2E2B77 x2E796F x2EC171 x2F1CE4 x2F50A6 x2F6B22 x2FACA6 x2FBD4F x3000B6 x300DE7 x3026C5 x3041EC x304EB5 x306EDB x30B29B x30B508 x30C09C x30C5F8 x30D201 x30D80B x30E3DE x30E89E x30F647 x31301C x3146DD x317CE6 x31A194 x31AFC6 x31D64D x31E672 x320F3D x328A11 x329E1D x32C90B x33512A x335C7C x337D99 x33A9A9 x33AEE0 x33B8A5 x33CAFB x341058 x34765E x34780B x34AD8B x34FAF5 x34FE5E x3524B0 x353E68 x35781D x357E0D x35836B x35C327 x360474 x367642 x36E147 x36F0BC x3767F6 x377B5B x378C15 x37BCBB x37E66C x37E773 x37EB3E x3809EC x3829A0 x38863D x38C20A x38CAD7 x392E7C x39BE1A x39D698 x39DFBE x39E52C x3A00C8 x3A5A02 x3AA24A x3AC9EF x3AD288 x3AF269 x3B0B4B x3B3EB2 x3B48EB x3B5333 x3B5778 x3B66FF x3BB16E x3BCC2A x3BDCEC x3BE790 x3C1E9C x3C3A6A x3C4FFD x3C54DA x3C6C53 x3CAC0A x3CE7B3 x3D0282 x3D1B94 x3D4AA0 x3D5B6A x3D603F x3D7725 x3D7AA7 x3DB39D x3DCCEF x3DDD92 x3E0D91 x3E0FBE x3E2CC6 x3E5616 x3E6A8B x3E6C56 x3EB607 x3F3F14 x3F59F8 x3F8B74 x3F90B9 x3FAED7 x3FD24C x3FD410 x4016E6 x40274F x403914 x404728 x4065B8 x406FFE x4084D9 x40A11D x40A3E5 x40C7C7 x40CAA9 x413506 x41395E x413975 x4141CC x415B94 x423601 x42B8DE x4300CD x432D92 x433F6F x437CCB x43B57A x43F380 x442A6C x4436C5 x44473F x4447E6 x44626C x4468D6 x449A95 x44A804 x44BFA3 x44E373 x44FDF1 x450FD2 x451B8C x455CB7 x458A27 x458C20 x459842 x45B10D x45E56D x463E1F x463F7A x464B80 x465D06 x466876 x467D20 x46AF2D x46CDE6 x46DC58 x46F524 x470DAC x47329B x4740E5 x4745A2 x477458 x477DA5 x4780B3 x47BD82 x47C365 x481E94 x4834DA x48BFFB x48DE76 x48EF29 x49543B x495DC3 x496054 x4991EB x49A2FC x49B2AD x49BC6A x49DCFD x49F3ED x4A3CA8 x4A9334 x4AC928 x4AD625 x4ADBA6 x4B3C0F x4BE1E7 x4BEE58 x4C38E5 x4C4114 x4C5F0D x4CBC08 x4CD64F x4CD6AD x4CD8B3 x4CF8EA x4D3C2E x4D48DB x4D4AB6 x4DA9E6 x4DB251 x4DD44E x4DDB2F x4E2A7E x4E3F58 x4E5228 x4E5397 x4E5FFD x4EF4C7 x4F0DC9 x4F0FA9 x4F20E5 x4FFB8F x50077E x50341D x5053D0 x509492 x50A97C x50CF51 x50E0B5 x515830 x523D58 x5263AD x52A910 x52B509 x53531E x539A9A x53A375 x53DF1E x53F4AC x542192 x542AF5 x5457E2 x5484EA x548D97 x5501C5 x552098 x552B42 x553FEC x5540EB x55411B x5555DA x555B52 x5574CF x55904B x5594D7 x55D16A x55E897 x55F5DF x5612C3 x563C31 x565EC8 x566975 x568D98 x56D9FD x56E7D4 x56E8EF x571B75 x5759E4 x5797BC x57B4E0 x57D886 x57E3EA x57F316 x582B62 x5831DA x5890A5 x58C4C2 x58C9CC x58E041 x595B06 x597629 x59E519 x5A61E8 x5AB492 x5AC69C x5AD6ED x5AE84D x5B1524 x5B1CE1 x5B37F9 x5B789A x5BCC76 x5BE711 x5BEB3A x5C0424 x5C10A4 x5C598D x5CD9A4 x5D4668 x5D58FE x5DC118 x5DF742 x5E0F15 x5E833E x5EA8A7 x5EDF35 x5EE205 x5EF723 x5F05EE x5F2228 x5FD0E8 x5FF25D x5FFD49 x602770 x6090F2 x60DBF2 x60EAE6 x610513 x613362 x6165D1 x618339 x618696 x61CDC4 x61D4B2 x61D86E x6204EB x622229 x622FB6 x62B2FF x6361AC x6365D8 x637589 x63B2E1 x63B5F2 x63EE8B x64A189 x64A663 x64B572 x64C6E1 x64DC6B x653EE7 x6550B4 x661B12 x6649CB x6650A8 x6653D6 x66614C x667F50 x66A4C2 x66E841 x673322 x67582F x6776BB x67D248 x67D51F x67FD17 x681940 x6840AE x68458D x685A23 x68692E x688109 x688659 x68A16D x68A58B x68FE93 x692ED8 x6992A6 x6A367E x6A66C6 x6AA6F0 x6B4B2F x6B8DDE x6B92F0 x6BE153 x6BE542 x6BEAB9 x6BF8B0 x6C059D x6C461D x6C7167 x6C72EF x6C7894 x6C7C6E x6C87F4 x6CE039 x6CEF83 x6D0BC2 x6D74E2 x6D75FF x6D7957 x6DCD1F x6DFFD7 x6E04DA x6E7506 x6E90E8 x6EBD56 x6ED781 x6F89E4 x6F8F5A x6F9675 x700A4C x706B32 x707DF6 x7095F1 x70AA0C x70D1B4 x713EC8 x714722 x717BD8 x717C92 x719A6E x71B108 x720C4E x722537 x724E9D x72ADFE x72D079 x730C84 x735DA4 x7417D5 x74324D x743E6D x74D8D7 x74DC46 x751055 x752856 x753186 x7531DF x75E169 x76036B x7692F9 x76E41E x7726B6 x7754E0 x777469 x77996B x77C95E x77F70F x781322 x784791 x78583D x787B3B x789A35 x78C847 x78CC1A x78E111 x79E4CB x7A5751 x7A6BEB x7AB06F x7AB2EB x7AFE4C x7B1648 x7B3D40 x7B4035 x7B77A1 x7B792F x7BA3E8 x7BDCAA x7BE741 x7C3B44 x7C4A1E x7C6BBB x7D4998 x7D6482 x7D9EB1 x7DD14D x7DF74D x7DF8F1 x7DFA09 x7E0008 x7E2664 x7E3682 x7E848E x7E9018 x7E9C24 x7F2E0C x7F33ED x7F3402 x7F580A x7F5AA5 x7FD0E5 x806BA8 x8080AF x808143 x80832F x808A51 x80C175 x80C401 x80D4FF x80D618 x80F3D8 x80FC21 x8112BC x811B78 x81229C x8163C9 x81875C x819DA3 x81F595 x821D7B x822510 x822B5B x82409C x826618 x828CD4 x829583 x829D18 x82A64F x82F97F x830968 x8328C0 x8336AD x833E08 x83426C x834D14 x834F97 x8352B5 x835698 x83BCCB x83F9A9 x847E4A x8480D2 x84C045 x85127D x851B11 x85475A x855F04 x8571E3 x857444 x8589D5 x858BFF x85B7E6 x85C984 x85E062 x8636E4 x86F502 x87290D x875D54 x8796D9 x87AA7D x87B918 x87BDBB x87CF15 x881786 x882343 x8853DA x8853F7 x889DB1 x88BDC5 x88D8F6 x88DC1D x894DB6 x89515C x896E6B x89ABA1 x89B615 x89E079 x8A24BD x8AD0B0 x8ADFBB x8AE203 x8AE6A0 x8AEF65 x8B0C25 x8B2008 x8B4340 x8B7040 x8B7959 x8BBE10 x8C02B7 x8C5DC3 x8C6C83 x8C8F81 x8CA3F1 x8CAD6C x8CC59D x8CF3A4 x8D705A x8D8793 x8D8C99 x8D91A7 x8DA62F x8EA322 x8ECBBA x8EF069 x8F59E6 x8F714F x8FC6DD x8FEF2E x9003BB x901B29 x9021E5 x9073FF x9082A5 x9099B5 x909C1C x909EC6 x91101A x9139DE x915188 x91A9E9 x91C46B x91E0E4 x920D29 x92249F x925752 x929A1A x92DA09 x92E537 x92F252 x93520A x935A57 x939420 x93A4B3 x93B578 x93D727 x93DE6A x940A43 x941BD7 x942445 x9429B1 x94988C x94B919 x94B941 x94D3FE x951C5C x952346 x95326C x95BC60 x961149 x965AB5 x96A5E2 x9724BA x972EA4 x973718 x976D08 x97A9FC x97C4C4 x9802E3 x98798F x98E56D x9934A5 x99838A x99935A x999BB0 x9A44A2 x9A6DC5 x9A8AAE x9ADA0C x9ADA13 x9AEF31 x9B22CB x9B2532 x9B3B69 x9B61C5 x9BAD00 x9BB4FD x9BBAD3 x9BCB51 x9BCD15 x9BF76F x9C107C x9C273D x9C2F0F x9C3B11 x9C4A74 x9C4B6C x9C8D87 x9CAD66 x9D0B06 x9D330A x9D559F x9D58E0 x9D7F3A x9D9615 x9DAC9E x9DE99F x9E509F x9E7356 x9E8C27 x9EC4C0 x9F0637 x9F3FF4 x9F52D5 x9FA46D x9FA507 x9FBF65 x9FC32C x9FF40A x9FFC0F x9FFCB3 xA0284A xA07C01 xA0A204 xA0BF45 xA105A6 xA1094B xA128AD xA18B69 xA1BBC8 xA1C7FB xA2717A xA29749 xA29C70 xA29CBA xA2AFBC xA2E3F1 xA2E945 xA2EF6E xA2FBE9 xA30803 xA31961 xA31C28 xA3449E xA353F0 xA35B65 xA37913 xA3824E xA3F5C5 xA413E9 xA43B9A xA4436B xA446BC xA49AF4 xA49B8E xA4AE5C xA520AF xA5420A xA57389 xA58DA3 xA5D9C4 xA5E6C1 xA62F7D xA69B7F xA6A275 xA6BFAF xA722EB xA729C7 xA75609 xA7B5C4 xA7D8BC xA7E7C2 xA85DE3 xA87C3D xA89398 xA8CF5A xA8D5BC xA90362 xA93A48 xA93A4E xA949DA xA9A251 xA9A9FD xA9DD09 xA9E801 xA9FB2D xAA5940 xAA702A xAA7EAF xAA7F0F xAAB6A5 xAB2196 xAB2AB6 xAB50F1 xAB6CC9 xAB6E9E xABAEF6 xABC769 xABECC5 xAC0CF1 xAC1364 xAC7579 xACC07E xAD7904 xADB16C xADFD4F xAEC0BB xAF1803 xAF37B2 xAF4340 xAF69B3 xAF80E0 xAFE394 xAFF0ED xB021F5 xB04C94 xB05457 xB0567F xB13505 xB1C4D6 xB1FD42 xB209C9 xB2CFDA xB31243 xB32669 xB361FC xB36D23 xB3B5BD xB43F75 xB44823 xB4B194 xB4B345 xB4E4DE xB4F97E xB54D80 xB557E5 xB58248 xB5C9CA xB5D364 xB6BFFD xB7971C xB798C7 xB7ACB3 xB7C9D0 xB7CCFB xB84E76 xB85FCC xB8B315 xB8CAAD xB8E55E xB8EE59 xB8F36A xB945A1 xB99F1B xB9B5C4 xB9D763 xB9F54F xBA02B6 xBA0548 xBA2445 xBA37C1 xBA3C01 xBA7367 xBAB82D xBAFB81 xBB2497 xBB3726 xBB4432 xBB822C xBBB52B xBBEBB6 xBBF9D4 xBC019A xBC78EA xBC9C7B xBCDAFC xBCEDFA xBD9A75 xBDBD59 xBDC0A8 xBDD01B xBDE483 xBE2796 xBE2DDB xBE3B5C xBE44F4 xBE6B96 xBE8253 xBEBE88 xBEC01C xBEC929 xBEFEF6 xBF2577 xBF3178 xBF5EAE xBF6850 xBF93FB xBFADF4 xBFD838 xBFFB51 xC01DAB xC027DD xC04062 xC08D6D xC095F5 xC0A72A xC0B167 xC0C1F6 xC0C3C5 xC0F4E7 xC12D85 xC1341D xC151EF xC1686F xC19749 xC1B738 xC1D4D9 xC293A4 xC2D5D5 xC2F281 xC3138B xC314B3 xC3267D xC35201 xC353DC xC37ED4 xC37FA4 xC3992A xC3A557 xC3AEC2 xC3BC8C xC3D75F xC3F5F3 xC3FD6C xC405FE xC41AAB xC43101 xC4404F xC460C5 xC4683F xC468BE xC488A6 xC4BF52 xC5278C xC5295A xC53DB6 xC5F673 xC5F813 xC6227A xC6B1C2 xC74380 xC75BA5 xC78540 xC7F2FD xC85157 xC8740C xC89E96 xC8B8DB xC8D7F1 xC936DB xC9A17F xC9A396 xC9C2AD xC9CE99 xC9D3CA xC9D510 xCA0934 xCA3162 xCA3F25 xCA5EA7 xCA748F xCB3E73 xCB4F60 xCB668C xCB6785 xCB83EF xCBA5CE xCBB816 xCC4ABE xCC87D7 xCCCF72 xCD50AA xCDC6C5 xCDE76B xCE0FBE xCE2975 xCE29D6 xCEA321 xCEDA9D xCEF473 xCF6C75 xCF96A5 xCFD938 xD01D65 xD08018 xD09528 xD0C6A5 xD0CE26 xD0D01F xD1068C xD118AD xD120E7 xD13EEF xD16B18 xD1B1DC xD24AD7 xD24FD4 xD26928 xD284B9 xD2A5E3 xD2AF0A xD2D037 xD2D226 xD31F0E xD34269 xD371FC xD43784 xD44B66 xD4740E xD4910F xD49614 xD49AF8 xD4BED7 xD4C3AF xD4DD73 xD52D01 xD55E9C xD5740B xD5C1BD xD5F828 xD6262A xD659D1 xD6A174 xD6B8B4 xD6BDB2 xD6DD66 xD6EA2F xD75EDB xD7787F xD7B637 xD7BBA4 xD7C3E2 xD8256D xD86E3F xD8759D xD87DB3 xD886BB xD8985C xD8A0B2 xD8BD00 xD8D2FC xD95BFE xD9DCE0 xDA18C8 xDA78C0 xDA850E xDAD0B0 xDB42C8 xDB4787 xDB650B xDB87DD xDB9E60 xDBC9A8 xDBE550 xDC1B73 xDC4B4E xDC608C xDC6147 xDD10A1 xDD44A9 xDD6507 xDD8138 xDDE487 xDDEDE5 xDE33CE xDE554F xDEF3E1 xDF0149 xDF0416 xDF0A8A xDF7936 xDF7EBA xDF8B33 xDFFA67 xE00141 xE010DE xE019F7 xE03DA0 xE05DAB xE0864A xE0E6A6 xE11435 xE118F4 xE15762 xE1869B xE1A7E0 xE1D937 xE1F181 xE201BD xE2069B xE20D59 xE217A5 xE2313D xE2379F xE25BD6 xE2992E xE2DE6E xE2F286 xE317DD xE32398 xE3820F xE39454 xE419A2 xE41FB6 xE44EB0 xE46E35 xE46FED xE4C1CF xE5023F xE50354 xE551E6 xE5C06E xE613D4 xE621CE xE624AD xE6610F xE6A124 xE70C84 xE70D05 xE74E17 xE78C45 xE7FB8E xE812DD xE822B3 xE83573 xE88A8F xE9066F xE91CCF xE92086 xE92A06 xE94B32 xE990AD xE9A726 xEA2B7E xEA452E xEA77E4 xEA7FF4 xEA8BB2 xEACBCF xEB53FD xEBCE77 xEBD63D xEC0B79 xEC0F1F xEC3CF8 xEC46F6 xEC5558 xEC6DC5 xEC8B7E xECC25A xECCA23 xECCB74 xECCCF3 xED1861 xED1A93 xED3B36 xED5522 xEDB2CF xEDEA92 xEE1D05 xEE1D3D xEE2064 xEE21BD xEE4CFE xEE827E xEEA040 xEEAA62 xEEAB6C xEF03C5 xEF0CB3 xEF3AB7 xEF56A5 xEF7075 xEFA034 xEFFC2E xF02A76 xF04372 xF04CA7 xF061B7 xF07B21 xF08417 xF09ABC xF0C8DE xF0CD17 xF0F820 xF14A1C xF187C7 xF18C8A xF190CC xF19931 xF1AA8E xF1C62F xF1D1B6 xF1D3A4 xF1D45A xF1DA82 xF24934 xF24D71 xF271BF xF28BD7 xF29913 xF2C303 xF39066 xF3B7E6 xF48E4A xF49B63 xF4AA14 xF4D229 xF5345A xF5501A xF55289 xF5709F xF5B543 xF5C042 xF64F02 xF6C992 xF6F1DF xF710D7 xF719DB xF72E72 xF73023 xF73DFB xF76E68 xF7BB4B xF7F8FB xF802E7 xF8307F xF8562B xF8886A xF8D4FB xF8DD2F xF8E907 xF8F0E7 xF90CD4 xF92FAE xF953FE xF96530 xF97D09 xF99BED xF9D6E1 xF9D7D1 xF9E24E xFA241C xFA35A3 xFA729D xFA91EF xFAAA73 xFAAE48 xFAC01D xFAF1B9 xFB2D88 xFB3575 xFB44B7 xFB7642 xFBE23C xFC46FA xFC4E4B xFCC713 xFCE8FA xFCF014 xFD1DB2 xFD244C xFD347E xFD39FC xFDB8B3 xFDBBF1 xFDF7AD xFE2449 xFE3437 xFE4DB1 xFE57BA xFEB987 xFEC41B xFF5BCD xFF9B0D xFFC491 xFFDD1B }
 			state_type = unincorporated
 		}
 		
@@ -6884,7 +7042,7 @@ STATES = {
 	s:STATE_OB = {
 		create_state = {
 			country = c:RUS
-			owned_provinces = { "x009619" "x00CEAE" "x013D53" "x019703" "x0228EC" "x026F56" "x02A8B1" "x02D3C3" "x041C9E" "x0443FF" "x044592" "x04BBDD" "x053B08" "x06A9A2" "x06B7C3" "x079CBC" "x095350" "x09DB72" "x09E54A" "x0A481B" "x0BD15E" "x0C4936" "x0C61FB" "x0DD9F5" "x0DE68D" "x0F84AD" "x0FFA27" "x105F5F" "x114E90" "x117A9E" "x1189A2" "x119348" "x1294EF" "x131B5B" "x139DE7" "x140F8A" "x14428A" "x14FEAC" "x151BCE" "x154F1E" "x15BF9C" "x160EF7" "x161E36" "x165556" "x1670E8" "x169BDC" "x17091E" "x172C8C" "x1731FB" "x18068D" "x184936" "x186D59" "x1A39BB" "x1A3D4F" "x1A8438" "x1B9F01" "x1C9894" "x1D8E8F" "x1E0564" "x1E1CD9" "x1F595E" "x1FDDBA" "x2016BB" "x2044FE" "x20C1EA" "x210AB8" "x2112E3" "x2129EC" "x21874A" "x228633" "x2441E1" "x247544" "x282501" "x296516" "x2999F4" "x299E9B" "x2A2D94" "x2B02AA" "x2B4FFC" "x2B97BC" "x2BB81E" "x2D94B0" "x3070FD" "x30BA44" "x315480" "x324DA9" "x326C21" "x32F121" "x32FD23" "x338E2E" "x33C59C" "x33F47A" "x343C7E" "x344D19" "x345ED1" "x34A49C" "x3562A2" "x35AE04" "x35E84C" "x366CEE" "x380D5C" "x388983" "x388F3A" "x389248" "x38A2B7" "x38AB64" "x39218B" "x397381" "x39B80C" "x3AF477" "x3AFDA2" "x3CE91F" "x3D5D26" "x3D7015" "x3DD9A0" "x3E56E4" "x3E8DC9" "x3F0692" "x3F7EF4" "x3FC020" "x407D25" "x40B095" "x40F5C0" "x411E07" "x413AA8" "x417D50" "x41B74D" "x41F493" "x4255C3" "x429335" "x42E15F" "x4339DF" "x437C7A" "x43B18A" "x43B2E0" "x4515D2" "x451CA9" "x45DABC" "x45E070" "x474133" "x4777DF" "x480C9B" "x48698A" "x48A021" "x48C38B" "x49AB29" "x49D8FF" "x49D9F2" "x49E5BF" "x4ABDB2" "x4AF90A" "x4B202D" "x4B2BAE" "x4B68E7" "x4C7203" "x4CAD51" "x4E0026" "x4E315D" "x4F5ADB" "x4FD1AF" "x4FF082" "x5006B6" "x500EAA" "x5259D3" "x5305B6" "x544C61" "x547F9F" "x550844" "x557DC3" "x5647F3" "x565055" "x56B1DE" "x576BA6" "x58DE08" "x58EF72" "x591B38" "x5977D0" "x598D34" "x59968E" "x5A0876" "x5A8F5B" "x5A9BD6" "x5AFED6" "x5BE706" "x5CA19C" "x5CAFFC" "x5CDD0F" "x5D4C55" "x5DB14E" "x5F2388" "x601040" "x60C868" "x60DFE5" "x61754B" "x61BCD8" "x61C65C" "x620328" "x620761" "x634741" "x637859" "x637E68" "x64EAE9" "x653260" "x65EE94" "x672660" "x674C27" "x677591" "x680100" "x68353E" "x6AF579" "x6C17F7" "x6C4F39" "x6C5254" "x6C8CC1" "x6D34FE" "x6D380E" "x6D8B64" "x6EAA41" "x6EB180" "x6EFC58" "x6F4034" "x6FAC2A" "x7047A2" "x71EF21" "x7276B1" "x72C76C" "x73682D" "x736F00" "x73D4F7" "x73E788" "x746C5C" "x7536A4" "x776C2D" "x77DEBC" "x77F330" "x7806F3" "x780E76" "x79D792" "x7B2C22" "x7C2859" "x7C65A6" "x7C855D" "x7E98EA" "x7EA352" "x80782D" "x813F40" "x8183F0" "x819C64" "x820330" "x820BDB" "x8238C2" "x82D3EC" "x836065" "x836387" "x838E06" "x83C67B" "x841788" "x84AD34" "x84E1AE" "x86E45D" "x87357A" "x873649" "x87A736" "x880BA5" "x8990A4" "x8A265C" "x8A6C5E" "x8AA3B9" "x8B51FC" "x8CDD27" "x8D5931" "x8DD539" "x8E6150" "x8E7B80" "x8E894F" "x8EDB17" "x8F5970" "x8F864E" "x903C03" "x918F80" "x92E79B" "x930F69" "x93F8C6" "x9486EC" "x952D2D" "x959D2C" "x98BB20" "x99CD15" "x9A0609" "x9A373C" "x9B3984" "x9B801B" "x9C33A3" "x9C36CA" "x9C3A26" "x9C78F7" "x9CFE10" "x9D2495" "x9DBA2A" "x9DBFBB" "x9E1522" "xA05364" "xA10E01" "xA20092" "xA2B8B5" "xA32EEC" "xA438E0" "xA4516C" "xA48731" "xA4A10B" "xA4AAD6" "xA4DB1C" "xA5703E" "xA5E8DB" "xA71BB2" "xA72B2D" "xA77AE3" "xA95B14" "xA9F573" "xAA61D7" "xAAF732" "xAB3494" "xABC5BA" "xABE74C" "xAC0718" "xAC20D4" "xACE393" "xADBEF3" "xAED988" "xAEDDCA" "xB0688D" "xB0CCD5" "xB168A9" "xB28F60" "xB34A5B" "xB3729B" "xB3A072" "xB4CA42" "xB6016B" "xB92DC9" "xB990F8" "xBAAEBD" "xBABF6A" "xBAFDDB" "xBBC96E" "xBC0930" "xBDAEBE" "xBE2330" "xBF2BC4" "xBF832D" "xC0C1EC" "xC1FA4F" "xC27189" "xC2CF27" "xC3845D" "xC3956B" "xC3F650" "xC3F8D7" "xC51517" "xC653E8" "xC672D1" "xC6D8A3" "xC77AA0" "xC84716" "xC885A4" "xC9CF6F" "xC9F9B2" "xCA4A5D" "xCB362B" "xCB9FA3" "xCBA40D" "xCBB05F" "xCBB7B3" "xCD7D5A" "xCDB290" "xCE1BAD" "xCE457F" "xCEBDF7" "xCF39C1" "xCF5BF4" "xD02EF1" "xD0CA26" "xD0DA79" "xD11A3C" "xD16761" "xD18173" "xD20A5D" "xD2F055" "xD2F9C7" "xD3B79A" "xD3E4DC" "xD3EDB2" "xD44058" "xD5D4EB" "xD64E92" "xD6B320" "xD741B2" "xD82127" "xD84ED4" "xD85DB4" "xD8728B" "xD8A503" "xDB47D2" "xDBA581" "xDBA685" "xDBFC6A" "xDC7588" "xDC812E" "xDD2232" "xDDA213" "xDDB1D4" "xDDC2EE" "xDDD4C7" "xDE562E" "xDE95A6" "xDEB057" "xDEB1C1" "xDF5A92" "xDF658C" "xDFB329" "xDFEBC6" "xE00A7A" "xE02516" "xE097E0" "xE1052C" "xE11E74" "xE1C747" "xE2A472" "xE2F8AD" "xE38DE5" "xE39611" "xE477A5" "xE4BB0E" "xE5F804" "xE5F930" "xE6172D" "xE63CC8" "xE6FE78" "xE74B82" "xE7C9BD" "xE80DB1" "xEA45EE" "xEAFBFF" "xEB81C2" "xEBA4EC" "xEBF66E" "xECC435" "xED0ABA" "xED5E2E" "xED70C5" "xEEEC69" "xEF403F" "xEF7B24" "xEFDF10" "xEFF87A" "xF02EA3" "xF0B4B4" "xF13A5F" "xF174C8" "xF1BC40" "xF25A1A" "xF2A345" "xF3D838" "xF41606" "xF433A1" "xF453E8" "xF51922" "xF5C7B3" "xF6B191" "xF6C7B1" "xF6DFF8" "xF74E11" "xF7AF96" "xF7CCD2" "xF85DC8" "xF96CD3" "xFA1A7C" "xFA9FD1" "xFAA461" "xFB6613" "xFBC3EC" "xFC700A" "xFC906B" "xFD7C8C" "xFDDF5C" "xFE08BA" "xFF3449" "xFF9D3B" }
+			owned_provinces = { x009619 x00CEAE x013D53 x019703 x0228EC x026F56 x02A8B1 x02D3C3 x041C9E x0443FF x044592 x04BBDD x053B08 x06A9A2 x06B7C3 x079CBC x095350 x09DB72 x09E54A x0A481B x0BD15E x0C4936 x0C61FB x0DD9F5 x0DE68D x0F84AD x0FFA27 x105F5F x114E90 x117A9E x1189A2 x119348 x1294EF x131B5B x139DE7 x140F8A x14428A x14FEAC x151BCE x154F1E x15BF9C x160EF7 x161E36 x165556 x1670E8 x169BDC x17091E x172C8C x1731FB x18068D x184936 x186D59 x1A39BB x1A3D4F x1A8438 x1B9F01 x1C9894 x1D8E8F x1E0564 x1E1CD9 x1F595E x1FDDBA x2016BB x2044FE x20C1EA x210AB8 x2112E3 x2129EC x21874A x228633 x2441E1 x247544 x282501 x296516 x2999F4 x299E9B x2A2D94 x2B02AA x2B4FFC x2B97BC x2BB81E x2D94B0 x3070FD x30BA44 x315480 x324DA9 x326C21 x32F121 x32FD23 x338E2E x33C59C x33F47A x343C7E x344D19 x345ED1 x34A49C x3562A2 x35AE04 x35E84C x366CEE x380D5C x388983 x388F3A x389248 x38A2B7 x38AB64 x39218B x397381 x39B80C x3AF477 x3AFDA2 x3CE91F x3D5D26 x3D7015 x3DD9A0 x3E56E4 x3E8DC9 x3F0692 x3F7EF4 x3FC020 x407D25 x40B095 x40F5C0 x411E07 x413AA8 x417D50 x41B74D x41F493 x4255C3 x429335 x42E15F x4339DF x437C7A x43B18A x43B2E0 x4515D2 x451CA9 x45DABC x45E070 x474133 x4777DF x480C9B x48698A x48A021 x48C38B x49AB29 x49D8FF x49D9F2 x49E5BF x4ABDB2 x4AF90A x4B202D x4B2BAE x4B68E7 x4C7203 x4CAD51 x4E0026 x4E315D x4F5ADB x4FD1AF x4FF082 x5006B6 x500EAA x5259D3 x5305B6 x544C61 x547F9F x550844 x557DC3 x5647F3 x565055 x56B1DE x576BA6 x58DE08 x58EF72 x591B38 x5977D0 x598D34 x59968E x5A0876 x5A8F5B x5A9BD6 x5AFED6 x5BE706 x5CA19C x5CAFFC x5CDD0F x5D4C55 x5DB14E x5F2388 x601040 x60C868 x60DFE5 x61754B x61BCD8 x61C65C x620328 x620761 x634741 x637859 x637E68 x64EAE9 x653260 x65EE94 x672660 x674C27 x677591 x680100 x68353E x6AF579 x6C17F7 x6C4F39 x6C5254 x6C8CC1 x6D34FE x6D380E x6D8B64 x6EAA41 x6EB180 x6EFC58 x6F4034 x6FAC2A x7047A2 x71EF21 x7276B1 x72C76C x73682D x736F00 x73D4F7 x73E788 x746C5C x7536A4 x776C2D x77DEBC x77F330 x7806F3 x780E76 x79D792 x7B2C22 x7C2859 x7C65A6 x7C855D x7E98EA x7EA352 x80782D x813F40 x8183F0 x819C64 x820330 x820BDB x8238C2 x82D3EC x836065 x836387 x838E06 x83C67B x841788 x84AD34 x84E1AE x86E45D x87357A x873649 x87A736 x880BA5 x8990A4 x8A265C x8A6C5E x8AA3B9 x8B51FC x8CDD27 x8D5931 x8DD539 x8E6150 x8E7B80 x8E894F x8EDB17 x8F5970 x8F864E x903C03 x918F80 x92E79B x930F69 x93F8C6 x9486EC x952D2D x959D2C x98BB20 x99CD15 x9A0609 x9A373C x9B3984 x9B801B x9C33A3 x9C36CA x9C3A26 x9C78F7 x9CFE10 x9D2495 x9DBA2A x9DBFBB x9E1522 xA05364 xA10E01 xA20092 xA2B8B5 xA32EEC xA438E0 xA4516C xA48731 xA4A10B xA4AAD6 xA4DB1C xA5703E xA5E8DB xA71BB2 xA72B2D xA77AE3 xA95B14 xA9F573 xAA61D7 xAAF732 xAB3494 xABC5BA xABE74C xAC0718 xAC20D4 xACE393 xADBEF3 xAED988 xAEDDCA xB0688D xB0CCD5 xB168A9 xB28F60 xB34A5B xB3729B xB3A072 xB4CA42 xB6016B xB92DC9 xB990F8 xBAAEBD xBABF6A xBAFDDB xBBC96E xBC0930 xBDAEBE xBE2330 xBF2BC4 xBF832D xC0C1EC xC1FA4F xC27189 xC2CF27 xC3845D xC3956B xC3F650 xC3F8D7 xC51517 xC653E8 xC672D1 xC6D8A3 xC77AA0 xC84716 xC885A4 xC9CF6F xC9F9B2 xCA4A5D xCB362B xCB9FA3 xCBA40D xCBB05F xCBB7B3 xCD7D5A xCDB290 xCE1BAD xCE457F xCEBDF7 xCF39C1 xCF5BF4 xD02EF1 xD0CA26 xD0DA79 xD11A3C xD16761 xD18173 xD20A5D xD2F055 xD2F9C7 xD3B79A xD3E4DC xD3EDB2 xD44058 xD5D4EB xD64E92 xD6B320 xD741B2 xD82127 xD84ED4 xD85DB4 xD8728B xD8A503 xDB47D2 xDBA581 xDBA685 xDBFC6A xDC7588 xDC812E xDD2232 xDDA213 xDDB1D4 xDDC2EE xDDD4C7 xDE562E xDE95A6 xDEB057 xDEB1C1 xDF5A92 xDF658C xDFB329 xDFEBC6 xE00A7A xE02516 xE097E0 xE1052C xE11E74 xE1C747 xE2A472 xE2F8AD xE38DE5 xE39611 xE477A5 xE4BB0E xE5F804 xE5F930 xE6172D xE63CC8 xE6FE78 xE74B82 xE7C9BD xE80DB1 xEA45EE xEAFBFF xEB81C2 xEBA4EC xEBF66E xECC435 xED0ABA xED5E2E xED70C5 xEEEC69 xEF403F xEF7B24 xEFDF10 xEFF87A xF02EA3 xF0B4B4 xF13A5F xF174C8 xF1BC40 xF25A1A xF2A345 xF3D838 xF41606 xF433A1 xF453E8 xF51922 xF5C7B3 xF6B191 xF6C7B1 xF6DFF8 xF74E11 xF7AF96 xF7CCD2 xF85DC8 xF96CD3 xFA1A7C xFA9FD1 xFAA461 xFB6613 xFBC3EC xFC700A xFC906B xFD7C8C xFDDF5C xFE08BA xFF3449 xFF9D3B }
 			state_type = unincorporated
 		}
 		add_homeland = cu:ugrian		
@@ -6893,7 +7051,7 @@ STATES = {
 	s:STATE_URAL = {
 		create_state = {
 			country = c:RUS
-			owned_provinces = { "x03FC8B" "x0452E2" "x045539" "x078B1C" "x08919A" "x147BDF" "x149A38" "x15EF69" "x17BFE1" "x198BFB" "x19AC83" "x19D9D1" "x19FC0B" "x1A12D2" "x1AE7D1" "x1B5FD5" "x1CDC2D" "x200DF5" "x2300DC" "x236987" "x242720" "x25E5EC" "x2C0531" "x317252" "x346BE6" "x38F595" "x3919DD" "x39688E" "x39A92E" "x3A7854" "x3BBC57" "x3CBEE7" "x40DD22" "x411273" "x46043C" "x46D1D7" "x477761" "x47B17A" "x492819" "x4A05D7" "x4B8F1F" "x4CC67B" "x519B3C" "x523BDE" "x5378A3" "x55869B" "x563FD2" "x5647E1" "x59E590" "x5A1580" "x5D8A53" "x5F2788" "x61A1BC" "x626750" "x630592" "x665888" "x6732F9" "x691830" "x69C65B" "x6E31C2" "x71708A" "x743E27" "x749036" "x761B70" "x76622E" "x76EF31" "x79430B" "x7ABF8D" "x7EC271" "x814DB1" "x81AABD" "x826602" "x86EECE" "x879E71" "x8C6EE6" "x917125" "x963F2C" "x969CBC" "x9822EB" "x99A5E9" "x99D6BC" "x99EFA6" "x9A5AFE" "x9E09F4" "xA14788" "xA20518" "xA5B013" "xA74553" "xAD2C19" "xAF61BB" "xB04FCE" "xB3BA06" "xB45D6D" "xB781CB" "xBA43BB" "xBBEF1C" "xBCF0DC" "xBDC79A" "xC6F9FC" "xC7A98C" "xC8DEA6" "xCE2540" "xD179E1" "xD1D88F" "xD28CD5" "xD8F36C" "xDBB4A7" "xDBCA07" "xDC82C3" "xDF181A" "xE0ECDB" "xE26B73" "xE4BEEE" "xE591E8" "xE6C0A8" "xE733FC" "xEBF2B5" "xEC07E6" "xF04309" "xF06FF1" "xF0ADA2" "xFA68A0" "xFCF282" }
+			owned_provinces = { x03FC8B x0452E2 x045539 x078B1C x08919A x147BDF x149A38 x15EF69 x17BFE1 x198BFB x19AC83 x19D9D1 x19FC0B x1A12D2 x1AE7D1 x1B5FD5 x1CDC2D x200DF5 x2300DC x236987 x242720 x25E5EC x2C0531 x317252 x346BE6 x38F595 x3919DD x39688E x39A92E x3A7854 x3BBC57 x3CBEE7 x40DD22 x411273 x46043C x46D1D7 x477761 x47B17A x492819 x4A05D7 x4B8F1F x4CC67B x519B3C x523BDE x5378A3 x55869B x563FD2 x5647E1 x59E590 x5A1580 x5D8A53 x5F2788 x61A1BC x626750 x630592 x665888 x6732F9 x691830 x69C65B x6E31C2 x71708A x743E27 x749036 x761B70 x76622E x76EF31 x79430B x7ABF8D x7EC271 x814DB1 x81AABD x826602 x86EECE x879E71 x8C6EE6 x917125 x963F2C x969CBC x9822EB x99A5E9 x99D6BC x99EFA6 x9A5AFE x9E09F4 xA14788 xA20518 xA5B013 xA74553 xAD2C19 xAF61BB xB04FCE xB3BA06 xB45D6D xB781CB xBA43BB xBBEF1C xBCF0DC xBDC79A xC6F9FC xC7A98C xC8DEA6 xCE2540 xD179E1 xD1D88F xD28CD5 xD8F36C xDBB4A7 xDBCA07 xDC82C3 xDF181A xE0ECDB xE26B73 xE4BEEE xE591E8 xE6C0A8 xE733FC xEBF2B5 xEC07E6 xF04309 xF06FF1 xF0ADA2 xFA68A0 xFCF282 }
 			state_type = unincorporated
 		}
 		
@@ -6903,11 +7061,11 @@ STATES = {
 	s:STATE_SAMARA = {
 		create_state = {
 			country = c:RUS
-			owned_provinces = { "x024868" "x0DFFD3" "x115723" "x11EA2C" "x16B7FE" "x1C1FB7" "x1E5008" "x20D17F" "x250FCA" "x32A08B" "x37CD87" "x3F987B" "x3F9C38" "x42401C" "x434D42" "x51CA06" "x53AFD2" "x59D2D4" "x5B392A" "x610EC7" "x6364BE" "x658056" "x71BA78" "x795854" "x7C8665" "x7EA5A3" "x7F204D" "x8840E2" "x8F80BA" "x90C19D" "x915A42" "x93546F" "x942629" "x96058F" "xA06020" "xA0DFA0" "xA0E021" "xA121CB" "xA46A6B" "xA4990C" "xA7620E" "xA7B747" "xAC95C4" "xB52DF6" "xB53431" "xB70239" "xB7AA35" "xB921A7" "xBF7060" "xC45745" "xCEF631" "xCF5257" "xCF6246" "xD49810" "xD4F3FD" "xD914CA" "xD9B952" "xE0856C" "xE41C9D" "xE6ED05" "xE9FFBB" "xEE1033" "xEF1983" "xFA8D56" "xFBE9D0" "xFE5E9D" }
+			owned_provinces = { x024868 x0DFFD3 x115723 x11EA2C x16B7FE x1C1FB7 x1E5008 x20D17F x250FCA x32A08B x37CD87 x3F987B x3F9C38 x42401C x434D42 x51CA06 x53AFD2 x59D2D4 x5B392A x610EC7 x6364BE x658056 x71BA78 x795854 x7C8665 x7EA5A3 x7F204D x8840E2 x8F80BA x90C19D x915A42 x93546F x942629 x96058F xA06020 xA0DFA0 xA0E021 xA121CB xA46A6B xA4990C xA7620E xA7B747 xAC95C4 xB52DF6 xB53431 xB70239 xB7AA35 xB921A7 xBF7060 xC45745 xCEF631 xCF5257 xCF6246 xD49810 xD4F3FD xD914CA xD9B952 xE0856C xE41C9D xE6ED05 xE9FFBB xEE1033 xEF1983 xFA8D56 xFBE9D0 xFE5E9D }
 		}
 		create_state = {
 			country = c:KZH
-			owned_provinces = { "x1CF34F" "x21DFA0" "x2505DB" "x28AD29" "x2FE543" "x340E79" "x9F49D5" "xDADB41" "xE44235" "xE9B9FB" }
+			owned_provinces = { x1CF34F x21DFA0 x2505DB x28AD29 x2FE543 x340E79 x9F49D5 xDADB41 xE44235 xE9B9FB }
 		}
 		add_homeland = cu:russian
 		add_homeland = cu:tatar
@@ -6915,7 +7073,7 @@ STATES = {
 	s:STATE_KAZAN = {
 		create_state = {
 			country = c:RUS
-			owned_provinces = { "x7B1203" "x0B1757" "x0CBEE6" "x0CE779" "x0E6979" "x117254" "x118263" "x175F74" "x1910A8" "x1FDAE5" "x219B42" "x227A38" "x27325A" "x35E9F6" "x36D99A" "x4CC372" "x4EC74B" "x534B98" "x56CB77" "x5FDE4C" "x7B0FEF" "x9DA7C7" "xA84ECC" "xAA65A0" "xABCA9F" "xB0A1F1" "xCB5C74" "xD38CCF" "xDC7014" "xDEBD6D" "xDFA0A0" "xE2E1D8" "xEAF220" "xEBD068" "xED58E5" "xEDEDEF" "xF51C0D" "xF9072C" }
+			owned_provinces = { x7B1203 x0B1757 x0CBEE6 x0CE779 x0E6979 x117254 x118263 x175F74 x1910A8 x1FDAE5 x219B42 x227A38 x27325A x35E9F6 x36D99A x4CC372 x4EC74B x534B98 x56CB77 x5FDE4C x7B0FEF x9DA7C7 xA84ECC xAA65A0 xABCA9F xB0A1F1 xCB5C74 xD38CCF xDC7014 xDEBD6D xDFA0A0 xE2E1D8 xEAF220 xEBD068 xED58E5 xEDEDEF xF51C0D xF9072C }
 		}
 		
 		add_homeland = cu:russian
@@ -6924,7 +7082,7 @@ STATES = {
 	s:STATE_PERM = {
 		create_state = {
 			country = c:RUS
-			owned_provinces = { "x014042" "x031756" "x081DE7" "x094CC5" "x0A0D9C" "x1389A5" "x146D55" "x1503E7" "x15D25C" "x2070D2" "x26FB73" "x27D9A3" "x2BA46E" "x2C8976" "x3094DC" "x31E881" "x3217FC" "x32C845" "x342573" "x39A857" "x3A921A" "x3D9F1E" "x3E6E33" "x41B5D5" "x4624B5" "x46DC5A" "x472E11" "x494BAD" "x4E936E" "x501FAB" "x5106B9" "x56C499" "x5E5BAD" "x65EE9B" "x679157" "x6BC20A" "x6F37B1" "x75D7E5" "x75E539" "x76E214" "x7738DD" "x77CB43" "x78C443" "x7C3CC4" "x7D601C" "x7F8CDA" "x7FCAB3" "x88305D" "x8D1320" "x929A7E" "x974F8C" "x9BA9EF" "x9D18DE" "xA08040" "xA11DD7" "xA49D63" "xA5F8BE" "xA9655B" "xABE7CB" "xB530B9" "xB56FB9" "xB5DD9A" "xB66D1D" "xB83FDC" "xBB4EAE" "xBE68A3" "xC249F9" "xC3CE60" "xC4199A" "xC44B2B" "xC7D292" "xC92EEE" "xCC45E3" "xCD1012" "xD00DDF" "xD23AE0" "xD29308" "xD30253" "xDB9616" "xDFFE19" "xE0557D" "xE0632D" "xE0812B" "xE53D48" "xEB5380" "xF1472B" "xF3943F" "xF8422A" "xFB3B8C" "xFF1174" }
+			owned_provinces = { x014042 x031756 x081DE7 x094CC5 x0A0D9C x1389A5 x146D55 x1503E7 x15D25C x2070D2 x26FB73 x27D9A3 x2BA46E x2C8976 x3094DC x31E881 x3217FC x32C845 x342573 x39A857 x3A921A x3D9F1E x3E6E33 x41B5D5 x4624B5 x46DC5A x472E11 x494BAD x4E936E x501FAB x5106B9 x56C499 x5E5BAD x65EE9B x679157 x6BC20A x6F37B1 x75D7E5 x75E539 x76E214 x7738DD x77CB43 x78C443 x7C3CC4 x7D601C x7F8CDA x7FCAB3 x88305D x8D1320 x929A7E x974F8C x9BA9EF x9D18DE xA08040 xA11DD7 xA49D63 xA5F8BE xA9655B xABE7CB xB530B9 xB56FB9 xB5DD9A xB66D1D xB83FDC xBB4EAE xBE68A3 xC249F9 xC3CE60 xC4199A xC44B2B xC7D292 xC92EEE xCC45E3 xCD1012 xD00DDF xD23AE0 xD29308 xD30253 xDB9616 xDFFE19 xE0557D xE0632D xE0812B xE53D48 xEB5380 xF1472B xF3943F xF8422A xFB3B8C xFF1174 }
 		}
 		
 		add_homeland = cu:russian
@@ -6933,7 +7091,7 @@ STATES = {
 	s:STATE_GALICH = {
 		create_state = {
 			country = c:RUS
-			owned_provinces = { "x000181" "x012E20" "x02E29B" "x031459" "x0354D9" "x05D4BF" "x075A1C" "x0A7A8A" "x0AEB68" "x0B6ACE" "x0C1CF9" "x0C941C" "x0D15CC" "x0DA3D2" "x0E298C" "x0E2DCA" "x0E4CF4" "x0EACC1" "x10421E" "x10A63E" "x13128B" "x142D30" "x14F3BE" "x16226B" "x16B133" "x1734B3" "x187498" "x18DCB2" "x1AE02D" "x1B14F9" "x1C0487" "x1CE50A" "x1D2223" "x1EE258" "x1F4BCA" "x1F52FF" "x1FCB93" "x1FD22C" "x1FF9D6" "x2011E6" "x207E97" "x208040" "x20C3FA" "x214B8E" "x218C4E" "x21F08B" "x233AF1" "x23C05A" "x2478A2" "x25A538" "x25AD95" "x25D89D" "x25E8A6" "x26655D" "x26F544" "x285C9C" "x29DFEF" "x2A2FE6" "x2BE292" "x2C862B" "x307D58" "x309392" "x30A266" "x3126AE" "x33C25F" "x34514C" "x349AF2" "x36909F" "x378B3F" "x3CFD3C" "x3D4310" "x3E2878" "x3F1955" "x42BDA1" "x42E39F" "x43B443" "x447E03" "x45F663" "x484022" "x494FA9" "x4B1E24" "x4C706B" "x4CC517" "x4CDCC1" "x4D2002" "x4E1217" "x4E5B9F" "x516DF0" "x53C825" "x54E958" "x58DBC8" "x58F173" "x5B9F7D" "x5C62C9" "x5C96AB" "x5CB6C2" "x5E8636" "x5E9259" "x5EE2D0" "x5F949C" "x60053A" "x604180" "x61562C" "x6221DB" "x625F98" "x62891E" "x62E9DA" "x632A08" "x641F7E" "x6579D2" "x668C3E" "x69648C" "x698F78" "x6A932C" "x6AC96D" "x6B739D" "x6C039E" "x6C95EC" "x6D0027" "x6DE113" "x6E239F" "x6E4F53" "x6ED279" "x6F2AC4" "x70CD14" "x70EE4A" "x726FCF" "x730769" "x73FC4F" "x741EFC" "x754209" "x773532" "x77E69D" "x77EAD9" "x7AB134" "x7BAA6C" "x7C223A" "x7EBF8B" "x7F09CE" "x7F4989" "x7FE794" "x801A38" "x804120" "x823348" "x826AF1" "x835452" "x83BEB8" "x84213E" "x84D03C" "x852104" "x867A31" "x868EF5" "x87AE06" "x8803EC" "x8A82B0" "x8B3F77" "x8CBFA4" "x8DEF0D" "x8E109A" "x8E236E" "x8E4C3B" "x9150D1" "x930E8C" "x941E57" "x949437" "x952880" "x959C77" "x96D4D5" "x996E51" "x9A1A6D" "x9BD719" "x9D4FED" "x9DD0BD" "x9E074B" "x9E18CC" "x9F906D" "xA08E2D" "xA0E977" "xA2F602" "xA3D7FA" "xA448BF" "xA4A9DF" "xA4C081" "xA4FE2F" "xA5410C" "xA5CFF7" "xA6C752" "xA7F595" "xA82C04" "xA84E61" "xA8E319" "xAB8034" "xADCD83" "xAF0F6E" "xAF5831" "xB10522" "xB4143D" "xB4431F" "xB47B6E" "xB52E0C" "xB59626" "xB824A5" "xB8D07C" "xB9372F" "xBC2FD3" "xBC57C3" "xBC7BF9" "xBCB931" "xBD0CFC" "xBF0692" "xBF9952" "xC0F6AB" "xC32BD0" "xC34006" "xC36A65" "xC55EBF" "xC6200A" "xC6AC60" "xC71BA8" "xC7DBAB" "xCADAA7" "xCB5484" "xCC6732" "xCC68B3" "xCC786B" "xCD5677" "xCE4010" "xCE6448" "xCEF2EA" "xCF3ACB" "xCF44D5" "xCFB54B" "xD02376" "xD0936B" "xD10FA3" "xD1A0DF" "xD1FF20" "xD2B385" "xD3852F" "xD41036" "xD53291" "xD586F1" "xD7FDB5" "xDA1620" "xDA6E23" "xDABDDC" "xDDC1A4" "xDE4A09" "xDF4080" "xDF420E" "xE06227" "xE0C080" "xE0D0F0" "xE0FC8D" "xE6AA10" "xE6DBB0" "xE78B80" "xE82CFC" "xE88D06" "xEA30EA" "xEB242F" "xEDC36C" "xEDE915" "xEEC9C6" "xF155D1" "xF1ACF2" "xF28110" "xF28202" "xF2E758" "xF3A4A1" "xF3E2F9" "xF42CBB" "xF5EEA8" "xF5FD47" "xF61C7D" "xF62997" "xF8A01C" "xF8B176" "xF96FC5" "xFA767B" "xFEF0CB" "xFF20F2" }
+			owned_provinces = { x000181 x012E20 x02E29B x031459 x0354D9 x05D4BF x075A1C x0A7A8A x0AEB68 x0B6ACE x0C1CF9 x0C941C x0D15CC x0DA3D2 x0E298C x0E2DCA x0E4CF4 x0EACC1 x10421E x10A63E x13128B x142D30 x14F3BE x16226B x16B133 x1734B3 x187498 x18DCB2 x1AE02D x1B14F9 x1C0487 x1CE50A x1D2223 x1EE258 x1F4BCA x1F52FF x1FCB93 x1FD22C x1FF9D6 x2011E6 x207E97 x208040 x20C3FA x214B8E x218C4E x21F08B x233AF1 x23C05A x2478A2 x25A538 x25AD95 x25D89D x25E8A6 x26655D x26F544 x285C9C x29DFEF x2A2FE6 x2BE292 x2C862B x307D58 x309392 x30A266 x3126AE x33C25F x34514C x349AF2 x36909F x378B3F x3CFD3C x3D4310 x3E2878 x3F1955 x42BDA1 x42E39F x43B443 x447E03 x45F663 x484022 x494FA9 x4B1E24 x4C706B x4CC517 x4CDCC1 x4D2002 x4E1217 x4E5B9F x516DF0 x53C825 x54E958 x58DBC8 x58F173 x5B9F7D x5C62C9 x5C96AB x5CB6C2 x5E8636 x5E9259 x5EE2D0 x5F949C x60053A x604180 x61562C x6221DB x625F98 x62891E x62E9DA x632A08 x641F7E x6579D2 x668C3E x69648C x698F78 x6A932C x6AC96D x6B739D x6C039E x6C95EC x6D0027 x6DE113 x6E239F x6E4F53 x6ED279 x6F2AC4 x70CD14 x70EE4A x726FCF x730769 x73FC4F x741EFC x754209 x773532 x77E69D x77EAD9 x7AB134 x7BAA6C x7C223A x7EBF8B x7F09CE x7F4989 x7FE794 x801A38 x804120 x823348 x826AF1 x835452 x83BEB8 x84213E x84D03C x852104 x867A31 x868EF5 x87AE06 x8803EC x8A82B0 x8B3F77 x8CBFA4 x8DEF0D x8E109A x8E236E x8E4C3B x9150D1 x930E8C x941E57 x949437 x952880 x959C77 x96D4D5 x996E51 x9A1A6D x9BD719 x9D4FED x9DD0BD x9E074B x9E18CC x9F906D xA08E2D xA0E977 xA2F602 xA3D7FA xA448BF xA4A9DF xA4C081 xA4FE2F xA5410C xA5CFF7 xA6C752 xA7F595 xA82C04 xA84E61 xA8E319 xAB8034 xADCD83 xAF0F6E xAF5831 xB10522 xB4143D xB4431F xB47B6E xB52E0C xB59626 xB824A5 xB8D07C xB9372F xBC2FD3 xBC57C3 xBC7BF9 xBCB931 xBD0CFC xBF0692 xBF9952 xC0F6AB xC32BD0 xC34006 xC36A65 xC55EBF xC6200A xC6AC60 xC71BA8 xC7DBAB xCADAA7 xCB5484 xCC6732 xCC68B3 xCC786B xCD5677 xCE4010 xCE6448 xCEF2EA xCF3ACB xCF44D5 xCFB54B xD02376 xD0936B xD10FA3 xD1A0DF xD1FF20 xD2B385 xD3852F xD41036 xD53291 xD586F1 xD7FDB5 xDA1620 xDA6E23 xDABDDC xDDC1A4 xDE4A09 xDF4080 xDF420E xE06227 xE0C080 xE0D0F0 xE0FC8D xE6AA10 xE6DBB0 xE78B80 xE82CFC xE88D06 xEA30EA xEB242F xEDC36C xEDE915 xEEC9C6 xF155D1 xF1ACF2 xF28110 xF28202 xF2E758 xF3A4A1 xF3E2F9 xF42CBB xF5EEA8 xF5FD47 xF61C7D xF62997 xF8A01C xF8B176 xF96FC5 xFA767B xFEF0CB xFF20F2 }
 		}
 		
 		add_homeland = cu:russian
@@ -6941,7 +7099,7 @@ STATES = {
 	s:STATE_NOVGOROD = {
 		create_state = {
 			country = c:RUS
-			owned_provinces = { "x03F85A" "x04598A" "x05F14E" "x0AE75F" "x0BB972" "x0BBA97" "x0C0B91" "x16B74D" "x1A2B02" "x20B928" "x2FA786" "x3988B7" "x3CBDA1" "x3E0E98" "x3ECBC8" "x4020DF" "x42C9C5" "x4394A5" "x4706A4" "x4BA77A" "x4C6679" "x5357F0" "x54C324" "x559AAA" "x57940A" "x60DEEE" "x62D485" "x64C8B4" "x68E99E" "x6D9FEE" "x6F52F8" "x6F7ECE" "x704EB0" "x7D5607" "x7EFD2D" "x7F6E38" "x80AA34" "x834B21" "x8399C9" "x867ADD" "x88E955" "x89E2E6" "x8A28DB" "x8B9F17" "x952176" "xA00000" "xA90928" "xAB60B3" "xABC7C5" "xAE2050" "xB69A40" "xB6FE8B" "xC1B0C9" "xC4D5AC" "xC617F1" "xC7C158" "xCDE8A8" "xCE92C5" "xD2A34C" "xD2AF21" "xD34803" "xD475F6" "xD7127A" "xDA4154" "xE2021A" "xE35415" "xE7DAD6" "xF2F837" "xF42F56" "xF69FA2" }
+			owned_provinces = { x03F85A x04598A x05F14E x0AE75F x0BB972 x0BBA97 x0C0B91 x16B74D x1A2B02 x20B928 x2FA786 x3988B7 x3CBDA1 x3E0E98 x3ECBC8 x4020DF x42C9C5 x4394A5 x4706A4 x4BA77A x4C6679 x5357F0 x54C324 x559AAA x57940A x60DEEE x62D485 x64C8B4 x68E99E x6D9FEE x6F52F8 x6F7ECE x704EB0 x7D5607 x7EFD2D x7F6E38 x80AA34 x834B21 x8399C9 x867ADD x88E955 x89E2E6 x8A28DB x8B9F17 x952176 xA00000 xA90928 xAB60B3 xABC7C5 xAE2050 xB69A40 xB6FE8B xC1B0C9 xC4D5AC xC617F1 xC7C158 xCDE8A8 xCE92C5 xD2A34C xD2AF21 xD34803 xD475F6 xD7127A xDA4154 xE2021A xE35415 xE7DAD6 xF2F837 xF42F56 xF69FA2 }
 		}
 		
 		add_homeland = cu:russian
@@ -6949,7 +7107,7 @@ STATES = {
 	s:STATE_MOSCOW = {
 		create_state = {
 			country = c:RUS
-			owned_provinces = { "x13D91C" "x43F336" "x4DBAEC" "x54C962" "x632D29" "x8B324E" "xC05614" "xE0A021" "xE19E7E" "xE32FD0" "xEC68C6" "xF75BCA" }
+			owned_provinces = { x13D91C x43F336 x4DBAEC x54C962 x632D29 x8B324E xC05614 xE0A021 xE19E7E xE32FD0 xEC68C6 xF75BCA }
 		}
 		
 		add_homeland = cu:russian
@@ -6957,7 +7115,7 @@ STATES = {
 	s:STATE_DAGESTAN = {
 		create_state = {
 			country = c:RUS
-			owned_provinces = { "x01D041" "x4C6398" "x537501" "x72A1AB" "x9F1D8F" "xBD38C5" "xDA5ABE" }
+			owned_provinces = { x01D041 x4C6398 x537501 x72A1AB x9F1D8F xBD38C5 xDA5ABE }
 			state_type = unincorporated
 
 		}
@@ -6973,7 +7131,7 @@ STATES = {
 	s:STATE_KUBAN = {
 		create_state = {
 			country = c:RUS
-			owned_provinces = { "x0E69B9" "x16687C" "x191F70" "x33CC4D" "x3C9016""x469A99" "x522F82" "x61D073" "x6F16AA" "x708C99" "x76B63F" "x80D080" "x89223D" "x9809B7" "x9A01E0" "xBCF376" "xE6667B" "xF51533" }
+			owned_provinces = { x0E69B9 x16687C x191F70 x33CC4D x3C9016 x469A99 x522F82 x61D073 x6F16AA x708C99 x76B63F x80D080 x89223D x9809B7 x9A01E0 xBCF376 xE6667B xF51533 }
 			state_type = unincorporated
 		}
 		create_state = {
@@ -6988,7 +7146,7 @@ STATES = {
 	s:STATE_STAVROPOL = {
 		create_state = {
 			country = c:RUS
-			owned_provinces = { "x1ED727" "x32FEBA" "x3E954F" "x565E50" "x6B2515" "x7685A4" "x76C012" "x793FDE" "x796017" "x891792" "x929AC4" "x9A43C9" "x9B5EC8" "x9BAE11" "x9CDC20" "xA4B654" "xAA6E62" "xB3593A" "xBC214C" "xC0D001" "xD7EDE7" "xE0E16A" "xE2E1EB" "xF7D005" "xF88EA3" }
+			owned_provinces = { x1ED727 x32FEBA x3E954F x565E50 x6B2515 x7685A4 x76C012 x793FDE x796017 x891792 x929AC4 x9A43C9 x9B5EC8 x9BAE11 x9CDC20 xA4B654 xAA6E62 xB3593A xBC214C xC0D001 xD7EDE7 xE0E16A xE2E1EB xF7D005 xF88EA3 }
 			state_type = unincorporated
 		}
 		add_homeland = cu:russian
@@ -6998,7 +7156,7 @@ STATES = {
 	s:STATE_ASTRAKHAN = {
 		create_state = {
 			country = c:RUS
-			owned_provinces = { "x015040" "x047D6D" "x0BABA7" "x0E39F5" "x176C7A" "x18458E" "x214E13" "x282DFB" "x2DED24" "x4190C0" "x41AA95" "x4254FA" "x444735" "x5559FD" "x60DF21" "x702ECE" "x70BC3A" "x805140" "xAA798E" "xB5D0F6" "xB6EB91" "xCFBC40" "xD4CB58" "xD559DF" "xDC287A" "xE06020" "xE8B3EC" "xEC3999" "xEDBFF9" "xEF0EF7" "xFFAEC1" }
+			owned_provinces = { x015040 x047D6D x0BABA7 x0E39F5 x176C7A x18458E x214E13 x282DFB x2DED24 x4190C0 x41AA95 x4254FA x444735 x5559FD x60DF21 x702ECE x70BC3A x805140 xAA798E xB5D0F6 xB6EB91 xCFBC40 xD4CB58 xD559DF xDC287A xE06020 xE8B3EC xEC3999 xEDBFF9 xEF0EF7 xFFAEC1 }
 		}
 		add_homeland = cu:russian
 	}
@@ -7015,7 +7173,7 @@ STATES = {
 	s:STATE_KHARKOV = {
 		create_state = {
 			country = c:RUS
-			owned_provinces = { "x0708A3" "x0B484F" "x270CD8" "x2C6090" "x36D880" "x3ACCE8" "x7EAE07" "x817D22" "xBCC260" "xC482AD" "xCB4129" "xCD72A1" "xDAAE11" "xE08061" "xE682D3" "xE6CADD" "xFC92C5" "x0319ED" "x04E110" "x1458A6" "x14786A" "x1CB8D8" "x3C304D" "x46BD2E" "x4C5706" "x628FBE" "x9C070F" "xA0A57F" "xAD965B" "xBBC6BF" "xBC52ED" "xD0DA95" "xF061E0" "xFA0D5E" }
+			owned_provinces = { x0708A3 x0B484F x270CD8 x2C6090 x36D880 x3ACCE8 x7EAE07 x817D22 xBCC260 xC482AD xCB4129 xCD72A1 xDAAE11 xE08061 xE682D3 xE6CADD xFC92C5 x0319ED x04E110 x1458A6 x14786A x1CB8D8 x3C304D x46BD2E x4C5706 x628FBE x9C070F xA0A57F xAD965B xBBC6BF xBC52ED xD0DA95 xF061E0 xFA0D5E }
 		}
 		
 		add_homeland = cu:ukrainian
@@ -7024,7 +7182,7 @@ STATES = {
 	s:STATE_KURSK = {
 		create_state = {
 			country = c:RUS
-			owned_provinces = { "x1A9007" "x20C1C2" "x2198C8" "x3374D9" "x40DFDF" "x47C81B" "x4CD7AF" "x4EB8EA" "x69B611" "xA79E4A" "xC0E0E0" "xF5419E" "xF57AA5" "x030048" "x0CA133" "x172A98" "x1A7021" "x1C692E" "x607311" "x6161A0" "x6BEE31" "x738BEC" "x743EA5" "x828B91" "x857200" "x91942B" "x9E14B9" "x9E5DCB" "xA0A0A0" "xA6F3BC" "xA87FC3" "xAD54E9" "xAE82E6" "xBA2909" "xC761A3" "xCF35AA" "xF553F9" }
+			owned_provinces = { x1A9007 x20C1C2 x2198C8 x3374D9 x40DFDF x47C81B x4CD7AF x4EB8EA x69B611 xA79E4A xC0E0E0 xF5419E xF57AA5 x030048 x0CA133 x172A98 x1A7021 x1C692E x607311 x6161A0 x6BEE31 x738BEC x743EA5 x828B91 x857200 x91942B x9E14B9 x9E5DCB xA0A0A0 xA6F3BC xA87FC3 xAD54E9 xAE82E6 xBA2909 xC761A3 xCF35AA xF553F9 }
 		}
 		
 		add_homeland = cu:ukrainian
@@ -7033,7 +7191,7 @@ STATES = {
 	s:STATE_TVER = {
 		create_state = {
 			country = c:RUS
-			owned_provinces = { "x04FF4D" "x118DB1" "x1A0823" "x1CD991" "x205800" "x30386A" "x36FC1A" "x391276" "x41FF83" "x4786C3" "x50AF51" "x513224" "x5289B3" "x6B02CC" "x712640" "x74E5E0" "x93BCE7" "x96E229" "x9767C3" "x99879C" "x9A12DD" "x9AA8A6" "xA7B6EF" "xB1EE74" "xBA8413" "xD17876" "xD4F88C" "xDFBF60" "xEA523C" "xFA15E7" "xFB5C50" }
+			owned_provinces = { x04FF4D x118DB1 x1A0823 x1CD991 x205800 x30386A x36FC1A x391276 x41FF83 x4786C3 x50AF51 x513224 x5289B3 x6B02CC x712640 x74E5E0 x93BCE7 x96E229 x9767C3 x99879C x9A12DD x9AA8A6 xA7B6EF xB1EE74 xBA8413 xD17876 xD4F88C xDFBF60 xEA523C xFA15E7 xFB5C50 }
 		}
 		
 		add_homeland = cu:russian
@@ -7041,7 +7199,7 @@ STATES = {
 	s:STATE_CHERSON = {
 		create_state = {
 			country = c:RUS
-			owned_provinces = { "x0E1864" "x13997A" "x29EE58" "x305004" "x3DA304" "x3E5AF0" "x3E66A1" "x421B54" "x4ABD60" "x5BE6ED" "x652CE8" "x716121" "x71E021" "x71E061" "x726291" "x73216A" "x7FC1CF" "x89CE7C" "x924D7E" "x925815" "x9E24DE" "xA669E7" "xA81C77" "xB02161" "xB285AE" "xB5123B" "xCC0D93" "xD7E3C1" "xDCE378" "xE315A3" "xE4AA78" "xF0E0A0" "xF60A93" "xFD6659" "xFDD2CF" }
+			owned_provinces = { x0E1864 x13997A x29EE58 x305004 x3DA304 x3E5AF0 x3E66A1 x421B54 x4ABD60 x5BE6ED x652CE8 x716121 x71E021 x71E061 x726291 x73216A x7FC1CF x89CE7C x924D7E x925815 x9E24DE xA669E7 xA81C77 xB02161 xB285AE xB5123B xCC0D93 xD7E3C1 xDCE378 xE315A3 xE4AA78 xF0E0A0 xF60A93 xFD6659 xFDD2CF }
 		}
 		
 		add_homeland = cu:ukrainian
@@ -7059,7 +7217,7 @@ STATES = {
 	s:STATE_ORYOL = {
 		create_state = {
 			country = c:RUS
-			owned_provinces = { "x05E237" "x1D9534" "x1E5225" "x301EC1" "x36FFFE" "x4A6AE0" "x6BE684" "x71473A" "x752A3E" "x8BC0CA" "x8FB5BF" "x9D8B55" "xA020A0" "xA02120" "xB56E0D" "xC020E0" "xC20515" "xC492A0" "xD04FB9" "xD3CC3C" "xD7163E" "xE0FF4A" "x0B9BAA" "x21A0A0" "x244D15" "x31B814" "x331CB3" "x45FA32" "x4C0018" "x53EF9C" "x669560" "x6A8F2C" "x8BEB3F" "x92C7C8" "x93157C" "xB98492" "xBCF6EB" "xBEE23A" "xC0DF60" "xCE6B77" "xE458EF" "xEABB0F" "xF50161" "xFEFF16" }
+			owned_provinces = { x05E237 x1D9534 x1E5225 x301EC1 x36FFFE x4A6AE0 x6BE684 x71473A x752A3E x8BC0CA x8FB5BF x9D8B55 xA020A0 xA02120 xB56E0D xC020E0 xC20515 xC492A0 xD04FB9 xD3CC3C xD7163E xE0FF4A x0B9BAA x21A0A0 x244D15 x31B814 x331CB3 x45FA32 x4C0018 x53EF9C x669560 x6A8F2C x8BEB3F x92C7C8 x93157C xB98492 xBCF6EB xBEE23A xC0DF60 xCE6B77 xE458EF xEABB0F xF50161 xFEFF16 }
 		}
 		
 		add_homeland = cu:russian
@@ -7067,7 +7225,7 @@ STATES = {
 	s:STATE_SMOLENSK = {
 		create_state = {
 			country = c:RUS
-			owned_provinces = { "x03673A" "x1A2893" "x20A020" "x219D59" "x25D843" "x2EB40F" "x534355" "x5699C6" "x6100EC" "x620BE8" "x74F08E" "x87264D" "x8D6462" "x93DF31" "x95A3EA" "x9692BD" "x9BF7E1" "xA0A021" "xACF404" "xC0A060" "xC7D77B" "xD8537A" "xECBC4D" "xFBBA8C" "xFCDD8C" }
+			owned_provinces = { x03673A x1A2893 x20A020 x219D59 x25D843 x2EB40F x534355 x5699C6 x6100EC x620BE8 x74F08E x87264D x8D6462 x93DF31 x95A3EA x9692BD x9BF7E1 xA0A021 xACF404 xC0A060 xC7D77B xD8537A xECBC4D xFBBA8C xFCDD8C }
 		}
 		
 		add_homeland = cu:russian
@@ -7075,7 +7233,7 @@ STATES = {
 	s:STATE_MOGILEV = {
 		create_state = {
 			country = c:RUS
-			owned_provinces = { "x01E061" "x062D3B" "x0B93F6" "x1197EA" "x26415C" "x361946" "x3B1EB3" "x79C34B" "x7E7DA7" "x8061E0" "x87E9EC" "x8F8DDD" "xB13CAC" "xB81A41" "xBCCBB1" "xC0A0E0" "xC3026F" "xC6D645" "xC9634A" "xD9956C" "xE1577C" "xF208D0" }
+			owned_provinces = { x01E061 x062D3B x0B93F6 x1197EA x26415C x361946 x3B1EB3 x79C34B x7E7DA7 x8061E0 x87E9EC x8F8DDD xB13CAC xB81A41 xBCCBB1 xC0A0E0 xC3026F xC6D645 xC9634A xD9956C xE1577C xF208D0 }
 		}
 		
 		add_homeland = cu:byelorussian
@@ -7372,7 +7530,7 @@ STATES = {
 	s:STATE_RUHR = {
 		create_state = {
 			country = c:PRU
-			owned_provinces = { "x2101E0" "x5101A0" "xD08021" x0180E0 }
+			owned_provinces = { x2101E0 x5101A0 xD08021 x0180E0 }
 		}
 		
 		add_homeland = cu:north_german
@@ -7564,7 +7722,7 @@ STATES = {
 	s:STATE_BREST = {
 		create_state = {
 			country = c:RUS
-			owned_provinces = { "x157352" "x18020B" "x1917E9" "x241A22" "x406020" "x66FB56" "x6D7F7E" "x75F1B4" "x7E7F58" "x806161" "x84294C" "x84FE3D" "x862F77" "x8ABE62" "x936BF9" "xA201E3" "xA6BED3" "xA93262" "xAB3AC5" "xAC6FAE" "xB338E8" "xBCB94C" "xBFDF20" "xC15AD8" "xC1D9C0" "xC3FA73" "xCB21FD" "xCCD197" "xDE471E" "xE06176" "xE87D11" "xF02643" }
+			owned_provinces = { x157352 x18020B x1917E9 x241A22 x406020 x66FB56 x6D7F7E x75F1B4 x7E7F58 x806161 x84294C x84FE3D x862F77 x8ABE62 x936BF9 xA201E3 xA6BED3 xA93262 xAB3AC5 xAC6FAE xB338E8 xBCB94C xBFDF20 xC15AD8 xC1D9C0 xC3FA73 xCB21FD xCCD197 xDE471E xE06176 xE87D11 xF02643 }
 		}
 		
 		add_homeland = cu:byelorussian
@@ -7597,17 +7755,18 @@ STATES = {
 	s:STATE_VOLHYNIA = {
 		create_state = {
 			country = c:RUS
-			owned_provinces = { "x0EB3C7" "x1A9FFE" "x364496" "x37A636" "x5A26AE" "x71E0A0" "x80FB0F" "x8201CF" "xAC3079" "xAFEBC8" "xE001E0" "xE2F553" }
+			owned_provinces = { x0EB3C7 x1A9FFE x364496 x37A636 x5A26AE x71E0A0 x80FB0F x8201CF xAC3079 xAFEBC8 xE001E0 xE2F553 }
 		}
 		
 		add_homeland = cu:ukrainian
 	}
 	s:STATE_KIEV = {
+		add_homeland = cu:ukrainian
+		
 		create_state = {
 			country = c:RUS
-			owned_provinces = { "x01E0E0" "x022620" "x1121A0" "x11F253" "x18E9E1" "x1C7F2D" "x2472F3" "x2C6218" "x2D80BA" "x2E05DE" "x31F90F" "x33471E" "x46B48F" "x4700D0" "x4C92CC" "x4D686A" "x54B5C4" "x6168EB" "x6AC779" "x7161A0" "x7DA787" "x7DF67D" "x82AE2F" "x884128" "x8CE323" "x905D21" "x98E808" "x9B1B0B" "xA8600B" "xA9FA61" "xBD8617" "xCD2CE5" "xD5E7D2" "xD6537D" "xD8EA8C" "xDD790F" "xE2B51B" "xE6AF95" "xE996D1" "xEA1E16" "xF061A0" "xF0E021" "xF9066A" "xFF7D57" }
+			owned_provinces = { x01E0E0 x022620 x1121A0 x11F253 x18E9E1 x1C7F2D x2472F3 x2C6218 x2D80BA x2E05DE x31F90F x33471E x46B48F x4700D0 x4C92CC x4D686A x54B5C4 x6168EB x6AC779 x7161A0 x7DA787 x7DF67D x82AE2F x884128 x8CE323 x905D21 x98E808 x9B1B0B xA8600B xA9FA61 xBD8617 xCD2CE5 xD5E7D2 xD6537D xD8EA8C xDD790F xE2B51B xE6AF95 xE996D1 xEA1E16 xF061A0 xF0E021 xF9066A xFF7D57 }
 		}
-		add_homeland = cu:ukrainian
 	}
 	s:STATE_MECKLENBURG = {
 		create_state = {
@@ -7698,7 +7857,7 @@ STATES = {
 		create_state = {
 			country = c:MEX
 			owned_provinces = { 
-				"x10B0C0" "x1521F4" "x31E49A" "x8E26C5" "xA46BA0" "xA6550F" "xB70B3B" "xE0AADA" "xE8CFA0" "xF19260"
+				x10B0C0 x1521F4 x31E49A x8E26C5 xA46BA0 xA6550F xB70B3B xE0AADA xE8CFA0 xF19260
 			}
 		}
 		# Soconusco and parts of Los Altos. Control was disputed.
@@ -7773,7 +7932,7 @@ STATES = {
 	s:STATE_FERGANA = {
 	    create_state = {
 	    	country = c:KOK
-	    	owned_provinces = { "x1C545C" "x5A2C97" "x542EFD" "x6EA842" "x7625F5" "x8828FB" "xAD3425" "xBB21A5" "xC78F24" "xD767AD" "xDBD8BE" "xFB192C" "x3D854F" "x4B7066" "xB24B12" "xC0D040" }
+	    	owned_provinces = { x1C545C x5A2C97 x542EFD x6EA842 x7625F5 x8828FB xAD3425 xBB21A5 xC78F24 xD767AD xDBD8BE xFB192C x3D854F x4B7066 xB24B12 xC0D040 }
 	    }
 	    add_homeland = cu:kirgiz
 	    add_homeland = cu:uzbek
@@ -7783,17 +7942,17 @@ STATES = {
 	s:STATE_MERZ = {
 	    create_state = {
 	    	country = c:TRM
-	    	owned_provinces = { "x6598F7" "x6CF557" "x780AED" "x7B5777" "x8955C1" "xB1243B" "xDC167D" "xE16FA1" "xF76F3D" "xFAAE74" "x1B9E03" "x8851E8" "x3A816D" "x087318" "x132704" "x156A20" "x1DA83C" "x29133A" "x35E93F" "x582102" "x622B3C" "x6D1768" "x79947D" "xAC0120" "xC07060" "xC9EFBF" "xCB0EBB" "xDCACAB" "xECBE1C" "xF9C1AD" }
+	    	owned_provinces = { x6598F7 x6CF557 x780AED x7B5777 x8955C1 xB1243B xDC167D xE16FA1 xF76F3D xFAAE74 x1B9E03 x8851E8 x3A816D x087318 x132704 x156A20 x1DA83C x29133A x35E93F x582102 x622B3C x6D1768 x79947D xAC0120 xC07060 xC9EFBF xCB0EBB xDCACAB xECBE1C xF9C1AD }
 	    }
 
 	    create_state = {
 	    	country = c:BUK
-	    	owned_provinces = { "x070194" "x9B9047" "xA1DDFA" "xBB15CC" "xBE7494" "xD8C311" }
+	    	owned_provinces = { x070194 x9B9047 xA1DDFA xBB15CC xBE7494 xD8C311 }
 	    }
 
 	    create_state = {
 	    	country = c:KHI
-	    	owned_provinces = { "x2E3A04" "x80FDCA" "x5F1CE5" "x1B7D15" "xD72954" "x0111C0" "x7B3A19" }
+	    	owned_provinces = { x2E3A04 x80FDCA x5F1CE5 x1B7D15 xD72954 x0111C0 x7B3A19 }
 	    }
 	    add_homeland = cu:turkmen
 	}
@@ -7801,24 +7960,24 @@ STATES = {
 	s:STATE_SYRDARYA = {
 	    create_state = {
 	    	country = c:OZH
-	    	owned_provinces = { "x0145C2" "x033466" "x062F08" "x07C704" "x0A8234" "x0D9C53" "x10172C" "x1387E0" "x13D004" "x1D27FC" "x1DE878" "x1F8CE9" "x22C5AD" "x22D34F" "x25CA20" "x27D6CF" "x2E4029" "x2E5108" "x31AD84" "x325EAF" "x333152" "x38A7E5" "x3A39A7" "x3D45E5" "x3E8D51" "x40EF89" "x47E541" "x4EA9F1" "x4F3261" "x541D18" "x568056" "x5A2042" "x5B9666" "x5D77D1" "x5D791D" "x620358" "x6444C8" "x69CBE4" "x6A4EB0" "x6AB6B7" "x6F3D05" "x70B70F" "x787566" "x799939" "x7CDF26" "x7D1D24" "x7D8A00" "x7F26D4" "x8618BE" "x8699E8" "x86A8DD" "x87C316" "x8876C0" "x89E818" "x8A4521" "x8B411C" "x924962" "x977713" "x97DC5E" "x987C0E" "x9B0043" "x9BCC26" "xA5EDAA" "xA6CCE1" "xA7243E" "xA782F8" "xAE34BD" "xAEB443" "xAEE25B" "xAF4A7B" "xB197C2" "xB21F0F" "xBA328F" "xBB73D9" "xBC829B" "xBF034D" "xBF7A6B" "xC4716E" "xC571F8" "xC575F9" "xC57C7D" "xC7176C" "xC9EEEC" "xCF77F8" "xD4B44D" "xDB3430" "xDC5B68" "xDC957E" "xDF85B2" "xE35599" "xE5CE89" "xE60BC3" "xEC97B2" "xEE95FA" "xF047E2" "xF0F84D" "xF36CC2" "xF3EEA6" }
+	    	owned_provinces = { x0145C2 x033466 x062F08 x07C704 x0A8234 x0D9C53 x10172C x1387E0 x13D004 x1D27FC x1DE878 x1F8CE9 x22C5AD x22D34F x25CA20 x27D6CF x2E4029 x2E5108 x31AD84 x325EAF x333152 x38A7E5 x3A39A7 x3D45E5 x3E8D51 x40EF89 x47E541 x4EA9F1 x4F3261 x541D18 x568056 x5A2042 x5B9666 x5D77D1 x5D791D x620358 x6444C8 x69CBE4 x6A4EB0 x6AB6B7 x6F3D05 x70B70F x787566 x799939 x7CDF26 x7D1D24 x7D8A00 x7F26D4 x8618BE x8699E8 x86A8DD x87C316 x8876C0 x89E818 x8A4521 x8B411C x924962 x977713 x97DC5E x987C0E x9B0043 x9BCC26 xA5EDAA xA6CCE1 xA7243E xA782F8 xAE34BD xAEB443 xAEE25B xAF4A7B xB197C2 xB21F0F xBA328F xBB73D9 xBC829B xBF034D xBF7A6B xC4716E xC571F8 xC575F9 xC57C7D xC7176C xC9EEEC xCF77F8 xD4B44D xDB3430 xDC5B68 xDC957E xDF85B2 xE35599 xE5CE89 xE60BC3 xEC97B2 xEE95FA xF047E2 xF0F84D xF36CC2 xF3EEA6 }
 	    }
 	    create_state = {
 	    	country = c:KZH
 	    	owned_provinces = {
-	    		"x0056D2" "x00E0DC" "x0336B0" "x131337" "x15362E" "x307A30" "x3FB5F1" "x420720" "x46CEC2" "x4B4659" "x4BC705" "x4EA876" "x521C5F" "x5234F8" "x5929A2" "x594580" "x61AE5C" "x639678" "x73AEDA" "x747296" "x75D8BE" "x79CF5A" "x8468EA" "x8BA515" "x908370" "x9371DA" "x94A977" "x9C08EB" "x9CE782" "x9E6765" "xA45A37" "xBBC62C" "xBFF435" "xC12161" "xC8C2BC" "xD1E603" "xDC4EDA" "xE0006E" "xE5D5C2" "xE7A599" "xE9360C" "xF2346F" "xF2A3CF" "xF2E22E" "xFA45E1"
+	    		x0056D2 x00E0DC x0336B0 x131337 x15362E x307A30 x3FB5F1 x420720 x46CEC2 x4B4659 x4BC705 x4EA876 x521C5F x5234F8 x5929A2 x594580 x61AE5C x639678 x73AEDA x747296 x75D8BE x79CF5A x8468EA x8BA515 x908370 x9371DA x94A977 x9C08EB x9CE782 x9E6765 xA45A37 xBBC62C xBFF435 xC12161 xC8C2BC xD1E603 xDC4EDA xE0006E xE5D5C2 xE7A599 xE9360C xF2346F xF2A3CF xF2E22E xFA45E1
 	    	}
 	    }
 	    create_state = {
 	    	country = c:KOK
 	    	owned_provinces = {
-	    		"x06E5B4" "x0D7F8D" "x15A6BA" "x20F796" "x3588E6" "x38E787" "x3C11D2" "x43BF94" "x4B754A" "x4D4D41" "x4E7976" "x54F889" "x669165" "x6D84D3" "x807237" "x86511D" "x8B5644" "x9AB575" "xA3F943" "xBB92FC" "xBC9B7E" "xCF05B0" "xD0E049" "xD1425A" "xDCF801" "xE43165" "xF980F5" "xF9A3AF"
+	    		x06E5B4 x0D7F8D x15A6BA x20F796 x3588E6 x38E787 x3C11D2 x43BF94 x4B754A x4D4D41 x4E7976 x54F889 x669165 x6D84D3 x807237 x86511D x8B5644 x9AB575 xA3F943 xBB92FC xBC9B7E xCF05B0 xD0E049 xD1425A xDCF801 xE43165 xF980F5 xF9A3AF
 	    	}
 	    }
 	    create_state = {
 	    	country = c:UZH
 	    	owned_provinces = {
-	    		"x055D4A" "x065EF6" "x0DDB1A" "x0F67BD" "x11D6B9" "x1DE418" "x22B945" "x2B6372" "x2BC301" "x2C7272" "x3E6A7A" "x4089EA" "x45E049" "x46C8C5" "x4C58F3" "x4DD19B" "x54674C" "x5B6497" "x5B689C" "x71EFE0" "x721F04" "x78E5EA" "x78FCB0" "x8ABC27" "x980CAE" "x9D8D01" "xB2A1F3" "xB626B0" "xC09364" "xC1A842" "xC29F40" "xC425C5" "xC6A43A" "xC99085" "xCC5769" "xCD3064" "xD7E661" "xE13D8E" "xE922B8" "xF73B80" "xFC519D"
+	    		x055D4A x065EF6 x0DDB1A x0F67BD x11D6B9 x1DE418 x22B945 x2B6372 x2BC301 x2C7272 x3E6A7A x4089EA x45E049 x46C8C5 x4C58F3 x4DD19B x54674C x5B6497 x5B689C x71EFE0 x721F04 x78E5EA x78FCB0 x8ABC27 x980CAE x9D8D01 xB2A1F3 xB626B0 xC09364 xC1A842 xC29F40 xC425C5 xC6A43A xC99085 xCC5769 xCD3064 xD7E661 xE13D8E xE922B8 xF73B80 xFC519D
 	    	}
 	    }
 	    add_homeland = cu:kazak
@@ -7828,7 +7987,7 @@ STATES = {
 	s:STATE_AKTOBE = {
 	    create_state = {
 	    	country = c:KZH
-	    	owned_provinces = { "x03DEAB" "x05A5D3" "x093A29" "x0C16D5" "x0CDDC8" "x10D440" "x10F2A4" "x10F394" "x12B014" "x153EF8" "x19DB52" "x1A0A77" "x1A765B" "x1A973F" "x1E7905" "x1EB604" "x1F5F1A" "x2173E6" "x21907E" "x23B70B" "x2577CF" "x2660A5" "x2973FB" "x2D0AAC" "x2E12FC" "x3190BF" "x328878" "x32C0C8" "x3354E8" "x37BB95" "x3A7473" "x3D0E20" "x3F854B" "x504F54" "x510B92" "x55C060" "x56279A" "x588F70" "x58D48C" "x59BA59" "x5DCF1A" "x5EF765" "x6025C2" "x618800" "x62EE42" "x68D6C0" "x6906B2" "x69439D" "x6A8667" "x6AD008" "x6E0170" "x70B0CC" "x742700" "x74A226" "x758597" "x780B11" "x7BAA61" "x7FD811" "x81BE7E" "x84FA13" "x867C05" "x86A90A" "x881AFB" "x88A88E" "x92F404" "x94A660" "x9C6012" "xAE51B4" "xAFDF44" "xB0FEAB" "xB16E1C" "xB62DEC" "xB92DE8" "xBB4E20" "xBC84A6" "xBD0769" "xC05141" "xC053C7" "xC6E6CD" "xC866F3" "xCBB325" "xD04D31" "xD32A64" "xD4D80A" "xDAD022" "xDB8ABA" "xDE558E" "xE2A5AC" "xE32413" "xE4A7D1" "xE91FBD" "xEC9E67" "xEE6AAB" "xEEFA33" "xF387A5" "xF66290" "xF9CD4F" "xFC1095" "xFE2865" }
+	    	owned_provinces = { x03DEAB x05A5D3 x093A29 x0C16D5 x0CDDC8 x10D440 x10F2A4 x10F394 x12B014 x153EF8 x19DB52 x1A0A77 x1A765B x1A973F x1E7905 x1EB604 x1F5F1A x2173E6 x21907E x23B70B x2577CF x2660A5 x2973FB x2D0AAC x2E12FC x3190BF x328878 x32C0C8 x3354E8 x37BB95 x3A7473 x3D0E20 x3F854B x504F54 x510B92 x55C060 x56279A x588F70 x58D48C x59BA59 x5DCF1A x5EF765 x6025C2 x618800 x62EE42 x68D6C0 x6906B2 x69439D x6A8667 x6AD008 x6E0170 x70B0CC x742700 x74A226 x758597 x780B11 x7BAA61 x7FD811 x81BE7E x84FA13 x867C05 x86A90A x881AFB x88A88E x92F404 x94A660 x9C6012 xAE51B4 xAFDF44 xB0FEAB xB16E1C xB62DEC xB92DE8 xBB4E20 xBC84A6 xBD0769 xC05141 xC053C7 xC6E6CD xC866F3 xCBB325 xD04D31 xD32A64 xD4D80A xDAD022 xDB8ABA xDE558E xE2A5AC xE32413 xE4A7D1 xE91FBD xEC9E67 xEE6AAB xEEFA33 xF387A5 xF66290 xF9CD4F xFC1095 xFE2865 }
 	    }
 	    add_homeland = cu:kazak
 	}
@@ -7836,7 +7995,7 @@ STATES = {
 	s:STATE_KALMYKIA = {
 	    create_state = {
 	    	country = c:RUS
-	    	owned_provinces = { "x12A2B2" "x12D336" "x1B6544" "x1D7F6C" "x1EBACB" "x2D1E10" "x3AC527" "x653DD0" "x693D71" "x741AD9" "x7C7526" "x801040" "x8ACA65" "x96C1A2" "x9743F5" "xA79C89" "xCAF7B3" "xCC78E2" "xD19AC4" "xD63384" "xD99F59" "xDDC14D" "xDFC9F0" "xEEDC59" "xFA0465" }
+	    	owned_provinces = { x12A2B2 x12D336 x1B6544 x1D7F6C x1EBACB x2D1E10 x3AC527 x653DD0 x693D71 x741AD9 x7C7526 x801040 x8ACA65 x96C1A2 x9743F5 xA79C89 xCAF7B3 xCC78E2 xD19AC4 xD63384 xD99F59 xDDC14D xDFC9F0 xEEDC59 xFA0465 }
 	    }
 	    add_homeland = cu:kalmyk
 	}
@@ -7844,7 +8003,7 @@ STATES = {
 	s:STATE_NORTH_CAUCASUS = {
 	    create_state = {
 	    	country = c:RUS
-	    	owned_provinces = { "x019041" "x0BDBDA" "x205781" "x23F98B" "x2790A8" "x2C776A" "x405080" "x41D080" "x56FD87" "x5C32EA" "x668A47" "x83F33B" "x9A6A44" "xC05001" "xDA8EF4" "xEE9B40" }
+	    	owned_provinces = { x019041 x0BDBDA x205781 x23F98B x2790A8 x2C776A x405080 x41D080 x56FD87 x5C32EA x668A47 x83F33B x9A6A44 xC05001 xDA8EF4 xEE9B40 }
 	    }
 	    create_state = {
 			country = c:CHC
@@ -7863,7 +8022,7 @@ STATES = {
 	s:STATE_TAURIDA = {
 	    create_state = {
 	    	country = c:RUS
-	    	owned_provinces = { "x055C67" "x0EBC1D" "x19213B" "x5AB195" "x637D8D" "x7020DF" "x7141E0" "x71E0E0" "x76E2A3" "x87109C" "xAD4F1C" "xB06935" "xC262E0" "xCFBD13" "xF0E061" "x000AE0" "x135B1E" "x35FCF1" "x4202ED" "x580D2A" "x58331B" "x8A09FD" "xA1BAF7" "xB69E4B" "xE6C06A" "xF06161"  }
+	    	owned_provinces = { x055C67 x0EBC1D x19213B x5AB195 x637D8D x7020DF x7141E0 x71E0E0 x76E2A3 x87109C xAD4F1C xB06935 xC262E0 xCFBD13 xF0E061 x000AE0 x135B1E x35FCF1 x4202ED x580D2A x58331B x8A09FD xA1BAF7 xB69E4B xE6C06A xF06161  }
 	    }
 	    add_homeland = cu:russian
 	    add_homeland = cu:ukrainian
@@ -7872,7 +8031,7 @@ STATES = {
 	s:STATE_CHERNIHIV = {
 	    create_state = {
 	    	country = c:RUS
-	    	owned_provinces = { "x032751" "x03D6A7" "x0A69A9" "x12AB15" "x348364" "x34B4C6" "x387D75" "x44E2F9" "x5F64A2" "x675DF4" "x83B302" "x85EECF" "x925213" "x9723F8" "xA12B5A" "xB020C6" "xBC0441" "xBDDA3A" "xC31716" "xDD344F" "xF49A18" "xFB1DC5" }
+	    	owned_provinces = { x032751 x03D6A7 x0A69A9 x12AB15 x348364 x34B4C6 x387D75 x44E2F9 x5F64A2 x675DF4 x83B302 x85EECF x925213 x9723F8 xA12B5A xB020C6 xBC0441 xBDDA3A xC31716 xDD344F xF49A18 xFB1DC5 }
 	    }
 	    add_homeland = cu:ukrainian
 	    add_homeland = cu:russian
@@ -7881,7 +8040,7 @@ STATES = {
 	s:STATE_TAMBOV = {
 	    create_state = {
 	    	country = c:RUS
-	    	owned_provinces = { "x003D07" "x00DA3C" "x0434D7" "x0B35A0" "x0DCAF1" "x1084B6" "x11A456" "x135BEB" "x2121A0" "x248B83" "x341DB2" "x352ACF" "x41D846" "x45E723" "x47EA0C" "x54F76C" "x5F82DE" "x61384B" "x616020" "x6DC89F" "x74730E" "x75659C" "x75FC6F" "x783E80" "x79F049" "x7A26E0" "x7B5279" "x7D40C9" "x7EB0D3" "xA2AEA2" "xB2B5F4" "xB3B6D0" "xB80B2E" "xBFDE90" "xC57104" "xCC3356" "xD7547A" "xE66DB2" "xEB7873" "xF49A5A" "xFE56AF" }
+	    	owned_provinces = { x003D07 x00DA3C x0434D7 x0B35A0 x0DCAF1 x1084B6 x11A456 x135BEB x2121A0 x248B83 x341DB2 x352ACF x41D846 x45E723 x47EA0C x54F76C x5F82DE x61384B x616020 x6DC89F x74730E x75659C x75FC6F x783E80 x79F049 x7A26E0 x7B5279 x7D40C9 x7EB0D3 xA2AEA2 xB2B5F4 xB3B6D0 xB80B2E xBFDE90 xC57104 xCC3356 xD7547A xE66DB2 xEB7873 xF49A5A xFE56AF }
 	    }
 	    add_homeland = cu:russian
 	    add_homeland = cu:mordvin
@@ -7890,7 +8049,7 @@ STATES = {
 	s:STATE_RYAZAN = {
 	    create_state = {
 	    	country = c:RUS
-	    	owned_provinces = { "x089C80" "x0F54C0" "x11B251" "x14830F" "x19C20A" "x22B4AF" "x3EAD17" "x5EA87F" "x6121A0" "x617404" "x6E8ED4" "x729CED" "x77D1E9" "x8DE32D" "x92470A" "x9DF0D8" "xB0B91E" "xC1A5DD" "xC6A70B" "xC7194D" "xE1114E" "xEB025B" "xF402D3" "xF4F224" }
+	    	owned_provinces = { x089C80 x0F54C0 x11B251 x14830F x19C20A x22B4AF x3EAD17 x5EA87F x6121A0 x617404 x6E8ED4 x729CED x77D1E9 x8DE32D x92470A x9DF0D8 xB0B91E xC1A5DD xC6A70B xC7194D xE1114E xEB025B xF402D3 xF4F224 }
 	    }
 	    add_homeland = cu:russian
 	}
@@ -7898,7 +8057,7 @@ STATES = {
 	s:STATE_VITEBSK = {
 	    create_state = {
 	    	country = c:RUS
-	    	owned_provinces = { "x0020E0" "x0153E3" "x016161" "x061F7B" "x1AE461" "x1D8857" "x1DE5C6" "x2B4670" "x3D1AAA" "x6CEBE0" "x9126B4" "x9EF309" "xA42E0B" "xBF1F6F" "xD4812D" "xEF4591" }
+	    	owned_provinces = { x0020E0 x0153E3 x016161 x061F7B x1AE461 x1D8857 x1DE5C6 x2B4670 x3D1AAA x6CEBE0 x9126B4 x9EF309 xA42E0B xBF1F6F xD4812D xEF4591 }
 	    }
 	    add_homeland = cu:byelorussian
 	}
@@ -7906,7 +8065,7 @@ STATES = {
 	s:STATE_PSKOV = {
 	    create_state = {
 	    	country = c:RUS
-	    	owned_provinces = { "x201505" "x3266DE" "x40A060" "x4961C9" "x4C8BB8" "x55425A" "x6859CA" "x6D38D7" "x6F9858" "x6FD5E3" "x8020DF" "x86F5A3" "x87C547" "x89D566" "x9A8A71" "x9CC46F" "x9ECE91" "xA577B1" "xA981B3" "xB5BA9C" "xBA361B" "xD0DA34" "xD1D45B" "xDF3F5C" "xE7438E" "xF06F29" }
+	    	owned_provinces = { x201505 x3266DE x40A060 x4961C9 x4C8BB8 x55425A x6859CA x6D38D7 x6F9858 x6FD5E3 x8020DF x86F5A3 x87C547 x89D566 x9A8A71 x9CC46F x9ECE91 xA577B1 xA981B3 xB5BA9C xBA361B xD0DA34 xD1D45B xDF3F5C xE7438E xF06F29 }
 	    }
 	    add_homeland = cu:russian
 	}
@@ -7914,7 +8073,7 @@ STATES = {
 	s:STATE_YAROSLAVL = {
 	    create_state = {
 	    	country = c:RUS
-	    	owned_provinces = { "x028EC5" "x221D59" "x23F3C4" "x2FB453" "x4D1D44" "x53C6EC" "x560151" "x60C080" "x64B6B7" "x8D7901" "x8F478B" "x9B8556" "xB24923" "xBDF81C" "xC0C040" "xCC8451" "xCD34E8" "xD9ACBE" "xE78F94" "xEE2E88" "xF04BD2" "xF39D33" "xF7AA04" "x0D1821" "x1053DD" "x130A3E" "x2FC308" "x400383" "x40FEDE" "x461223" "x53CD52" "x5C950C" "x6DD07A" "x74EDD1" "x756F52" "x824587" "x89264F" "x912892" "x9DFD09" "xA36510" "xABAE9B" "xB0A39B" "xB9892E" "xC37BBA" "xCC840C" "xD19951" "xDF20A0" "xE02020" "xE03FE3" "xE33B67" "xFFEC80" }
+	    	owned_provinces = { x028EC5 x221D59 x23F3C4 x2FB453 x4D1D44 x53C6EC x560151 x60C080 x64B6B7 x8D7901 x8F478B x9B8556 xB24923 xBDF81C xC0C040 xCC8451 xCD34E8 xD9ACBE xE78F94 xEE2E88 xF04BD2 xF39D33 xF7AA04 x0D1821 x1053DD x130A3E x2FC308 x400383 x40FEDE x461223 x53CD52 x5C950C x6DD07A x74EDD1 x756F52 x824587 x89264F x912892 x9DFD09 xA36510 xABAE9B xB0A39B xB9892E xC37BBA xCC840C xD19951 xDF20A0 xE02020 xE03FE3 xE33B67 xFFEC80 }
 	    }
 	    add_homeland = cu:russian
 	}
@@ -7922,7 +8081,7 @@ STATES = {
 	s:STATE_NIZHNY_NOVGOROD = {
 	    create_state = {
 	    	country = c:RUS
-	    	owned_provinces = { "x006422" "x02BE2C" "x05F5DA" "x088E55" "x0C5F95" "x0D8767" "x193A00" "x202BAA" "x221C4C" "x259E71" "x298ED1" "x29EC04" "x2A61E0" "x30B835" "x339ADC" "x35FB76" "x3F9FBA" "x40B6D6" "x438CFD" "x4C71B7" "x5E59E5" "x60A0A0" "x6CDD7C" "x7C85D2" "x7DA8A0" "x920EE6" "x9439A0" "x96DCF9" "x975454" "xA080A0" "xA99531" "xADD34A" "xBFA41C" "xC6E27A" "xC74B66" "xD2E466" "xE1A4D3" "xEA0D0B" "xF0B801" }
+	    	owned_provinces = { x006422 x02BE2C x05F5DA x088E55 x0C5F95 x0D8767 x193A00 x202BAA x221C4C x259E71 x298ED1 x29EC04 x2A61E0 x30B835 x339ADC x35FB76 x3F9FBA x40B6D6 x438CFD x4C71B7 x5E59E5 x60A0A0 x6CDD7C x7C85D2 x7DA8A0 x920EE6 x9439A0 x96DCF9 x975454 xA080A0 xA99531 xADD34A xBFA41C xC6E27A xC74B66 xD2E466 xE1A4D3 xEA0D0B xF0B801 }
 	    }
 	    add_homeland = cu:russian
 	}
@@ -7930,7 +8089,7 @@ STATES = {
 	s:STATE_CHUVASHIA = {
 	    create_state = {
 	    	country = c:RUS
-	    	owned_provinces = { "x062B1B" "x0D7D00" "x1066EF" "x1D5A12" "x307CEB" "x5D97AC" "x635E09" "x67980D" "x80F7CE" "x811458" "x83DB48" "xA000C0" "xC23BD0" "xD13AC6" "xD6E65F" "xDA0014" "xDB5DBD" "xE89369" }
+	    	owned_provinces = { x062B1B x0D7D00 x1066EF x1D5A12 x307CEB x5D97AC x635E09 x67980D x80F7CE x811458 x83DB48 xA000C0 xC23BD0 xD13AC6 xD6E65F xDA0014 xDB5DBD xE89369 }
 	    }
 	    add_homeland = cu:russian
 	    add_homeland = cu:chuvash
@@ -7940,7 +8099,7 @@ STATES = {
 	s:STATE_VYATKA = {
 	    create_state = {
 	    	country = c:RUS
-	    	owned_provinces = { "x003051" "x0A78C3" "x0DC008" "x132F3A" "x199917" "x1C24B7" "x1DFAE3" "x206020" "x2080C0" "x2101B3" "x29245A" "x2D9E21" "x336835" "x34999F" "x3BB87B" "x40D3F3" "x41DF7D" "x426858" "x4344A1" "x4401F4" "x454C45" "x494CD7" "x49C31C" "x4CB925" "x568002" "x5A83AD" "x5B57D5" "x5D5433" "x624DC2" "x643CDB" "x6578DF" "x67657B" "x6C1B87" "x78F48B" "x7CFCC5" "x7D0DB0" "x8BAC4A" "x8C2EE8" "x948973" "x9E8C5F" "xAB7912" "xB6C701" "xB7D465" "xB9522D" "xC29095" "xC410CF" "xCA4466" "xCB3697" "xCE626F" "xD754F9" "xD80177" "xDBB080" "xDCF9AE" "xE365BE" "xEF2B33" "xEFA1B1" "xF4A935" "xFBBA97" "xFD9F1D" }
+	    	owned_provinces = { x003051 x0A78C3 x0DC008 x132F3A x199917 x1C24B7 x1DFAE3 x206020 x2080C0 x2101B3 x29245A x2D9E21 x336835 x34999F x3BB87B x40D3F3 x41DF7D x426858 x4344A1 x4401F4 x454C45 x494CD7 x49C31C x4CB925 x568002 x5A83AD x5B57D5 x5D5433 x624DC2 x643CDB x6578DF x67657B x6C1B87 x78F48B x7CFCC5 x7D0DB0 x8BAC4A x8C2EE8 x948973 x9E8C5F xAB7912 xB6C701 xB7D465 xB9522D xC29095 xC410CF xCA4466 xCB3697 xCE626F xD754F9 xD80177 xDBB080 xDCF9AE xE365BE xEF2B33 xEFA1B1 xF4A935 xFBBA97 xFD9F1D }
 	    }
 	    add_homeland = cu:russian
 	    add_homeland = cu:udmurt
@@ -7949,7 +8108,7 @@ STATES = {
 	s:STATE_UFA = {
 	    create_state = {
 	    	country = c:RUS
-	    	owned_provinces = { "x02CBC3" "x09A64F" "x18A32A" "x231291" "x2C4BD2" "x2E1658" "x40CEBB" "x41FA73" "x420ECB" "x4394A4" "x44BA57" "x47E0AE" "x48D3F2" "x4F79AF" "x564079" "x57469E" "x5A8F76" "x5B6AF2" "x62B005" "x67C3D6" "x73031E" "x756FF5" "x76B781" "x77A67F" "x79E5C3" "x7B9902" "x84C5D0" "x95F664" "xA060A0" "xA66FC0" "xA6E140" "xA7BD05" "xA91E4A" "xA920A8" "xB37D6F" "xB42F67" "xB4E168" "xB7CB0E" "xB808A3" "xC4AD2A" "xCB2D15" "xCE72AB" "xD1DF3A" "xD1FB41" "xD518C5" "xDA5316" "xDCE3DC" "xE3D900" "xEF14C8" "xEF4BDA" "xF05B8B" "xF413F5" "xFC5E47" "xFDDA04" "xFEBB19" }
+	    	owned_provinces = { x02CBC3 x09A64F x18A32A x231291 x2C4BD2 x2E1658 x40CEBB x41FA73 x420ECB x4394A4 x44BA57 x47E0AE x48D3F2 x4F79AF x564079 x57469E x5A8F76 x5B6AF2 x62B005 x67C3D6 x73031E x756FF5 x76B781 x77A67F x79E5C3 x7B9902 x84C5D0 x95F664 xA060A0 xA66FC0 xA6E140 xA7BD05 xA91E4A xA920A8 xB37D6F xB42F67 xB4E168 xB7CB0E xB808A3 xC4AD2A xCB2D15 xCE72AB xD1DF3A xD1FB41 xD518C5 xDA5316 xDCE3DC xE3D900 xEF14C8 xEF4BDA xF05B8B xF413F5 xFC5E47 xFDDA04 xFEBB19 }
 	    }
 	    add_homeland = cu:bashkir
 	    add_homeland = cu:russian
@@ -7958,7 +8117,7 @@ STATES = {
 	s:STATE_SURGUT = {
 	    create_state = {
 	    	country = c:RUS
-	    	owned_provinces = { "x0051E1" "x007B10" "x0158AB" "x0366EB" "x04C68F" "x059EBD" "x05CAEC" "x0A1A28" "x0A5700" "x0A7C4F" "x0BF1EE" "x0C0895" "x0D0C98" "x0DA6DB" "x0F2423" "x100A2B" "x109E55" "x10A952" "x119BF2" "x128D5B" "x133F25" "x1352AC" "x13C544" "x159073" "x16CFE3" "x174C41" "x1800D6" "x1814E6" "x18217B" "x183649" "x18D071" "x19DA88" "x1A5D62" "x1A7CB7" "x1CA3E0" "x1D3C44" "x1F98D0" "x20E6D9" "x20EFDC" "x21B3D9" "x220EEC" "x228262" "x2400A6" "x2484D2" "x24A001" "x263465" "x270213" "x27E4F5" "x27EC04" "x284D71" "x299113" "x2B993F" "x2C6B7D" "x2CD11E" "x2D22D1" "x2E5229" "x2EE37A" "x2FBADC" "x3041AE" "x32BF4F" "x340EC0" "x3697EE" "x36ECF8" "x37BCF7" "x38156E" "x389327" "x38A466" "x3B9503" "x3BA591" "x3E3CD8" "x3EB21D" "x3EDA29" "x413E13" "x416CA1" "x42318C" "x43DC3C" "x447863" "x4551F7" "x48B868" "x492E24" "x4978F5" "x49AEB9" "x4A1FAE" "x4A49A4" "x4A613B" "x4B2F9D" "x4CAFDE" "x4D5289" "x4FC198" "x50ECA0" "x513511" "x517A85" "x51A338" "x53C36B" "x543015" "x546617" "x550133" "x5520CF" "x56392E" "x565D5C" "x56E460" "x571AB7" "x574691" "x5760E9" "x5775A5" "x57B249" "x57BBD8" "x585E4A" "x58677F" "x5C1F3F" "x5D04E1" "x5DE816" "x5F5AE1" "x5FEE0F" "x612FA8" "x63780D" "x63E829" "x64C176" "x654A18" "x656BAC" "x6593E6" "x66650A" "x68062A" "x6912D7" "x693AF6" "x6B0667" "x6B4541" "x6D84E3" "x6E0637" "x6E08F3" "x6E352D" "x6F286C" "x711582" "x71D934" "x723DEC" "x732BBC" "x767714" "x76C074" "x77A044" "x77FE1D" "x78EA57" "x7AA104" "x7AAADA" "x7BB468" "x7BC0F4" "x7BDA36" "x7C5C31" "x7CB36C" "x7D2617" "x7DC634" "x7E2413" "x7F3370" "x802A2E" "x809886" "x80AEC7" "x817D83" "x820401" "x82C82E" "x82D3F8" "x830CE1" "x83361D" "x84B581" "x85430F" "x85CFA9" "x865CA9" "x88110D" "x891FE7" "x89B790" "x8BDF43" "x8C1C1C" "x8CA851" "x8DA0AB" "x8DED3A" "x8EB27D" "x8F3172" "x8FAFAB" "x91EE28" "x92CC8A" "x92E681" "x9376BA" "x93B3B5" "x948CDA" "x94BEA5" "x988625" "x989012" "x98A3F3" "x994A36" "x99554D" "x998ADF" "x9ACBA0" "x9AD5C4" "x9B186A" "x9C29A3" "x9D2309" "x9DF2E5" "x9E5E50" "x9F16B4" "x9F1E97" "x9F2E36" "x9F8F40" "x9FFE8B" "xA096B0" "xA09BB7" "xA0A11C" "xA2E5FE" "xA3193D" "xA3B642" "xA3F309" "xA5CC9B" "xA5D60F" "xA6002E" "xA7173A" "xA77EBD" "xA80E13" "xA82793" "xA98F14" "xA9D41B" "xAAF4E6" "xACF972" "xAE4218" "xAE8781" "xB03368" "xB06524" "xB09520" "xB0CA9B" "xB14C02" "xB448EE" "xB49059" "xB57B75" "xB610CE" "xB6278E" "xB664D4" "xB79E32" "xB7A837" "xB8BF89" "xB9F605" "xBA1DC9" "xBC0DC8" "xC1071D" "xC1E991" "xC2D9D1" "xC4576E" "xC4D6B0" "xC4F1E3" "xC50D86" "xC51FD3" "xC577AB" "xC5AD8B" "xC64487" "xC65BA4" "xC7B9DD" "xC7F480" "xC852C0" "xC9B138" "xCA7C1B" "xCA8C44" "xCB5789" "xCBC26F" "xCD17BF" "xCD4AF2" "xCD6DAA" "xCD8C9B" "xCDAFBA" "xCDB93C" "xCDDC01" "xCEF0F6" "xCF5238" "xCF67E5" "xD155AF" "xD1A55D" "xD1F3F0" "xD3522B" "xD3E041" "xD60DA2" "xD6396F" "xD670CA" "xD6A715" "xD6AAF6" "xD9B927" "xDBD6D4" "xDC5A1F" "xDD3F69" "xDD6EE6" "xDDA1D8" "xDFD34A" "xE20865" "xE3FDAE" "xE60D3E" "xE8CF9A" "xEA89E2" "xEBB187" "xECCB00" "xEEFCC3" "xEF4426" "xEF72BE" "xF11DD5" "xF1BD83" "xF39A2A" "xF5D61A" "xF64B9E" "xF7AA12" "xF83B03" "xF8D34F" "xF9270E" "xF9B67C" "xF9BAB5" "xFAB48D" "xFB865D" "xFB9EA1" "xFDB636" "xFF3190" "xFF7CF8" }
+	    	owned_provinces = { x0051E1 x007B10 x0158AB x0366EB x04C68F x059EBD x05CAEC x0A1A28 x0A5700 x0A7C4F x0BF1EE x0C0895 x0D0C98 x0DA6DB x0F2423 x100A2B x109E55 x10A952 x119BF2 x128D5B x133F25 x1352AC x13C544 x159073 x16CFE3 x174C41 x1800D6 x1814E6 x18217B x183649 x18D071 x19DA88 x1A5D62 x1A7CB7 x1CA3E0 x1D3C44 x1F98D0 x20E6D9 x20EFDC x21B3D9 x220EEC x228262 x2400A6 x2484D2 x24A001 x263465 x270213 x27E4F5 x27EC04 x284D71 x299113 x2B993F x2C6B7D x2CD11E x2D22D1 x2E5229 x2EE37A x2FBADC x3041AE x32BF4F x340EC0 x3697EE x36ECF8 x37BCF7 x38156E x389327 x38A466 x3B9503 x3BA591 x3E3CD8 x3EB21D x3EDA29 x413E13 x416CA1 x42318C x43DC3C x447863 x4551F7 x48B868 x492E24 x4978F5 x49AEB9 x4A1FAE x4A49A4 x4A613B x4B2F9D x4CAFDE x4D5289 x4FC198 x50ECA0 x513511 x517A85 x51A338 x53C36B x543015 x546617 x550133 x5520CF x56392E x565D5C x56E460 x571AB7 x574691 x5760E9 x5775A5 x57B249 x57BBD8 x585E4A x58677F x5C1F3F x5D04E1 x5DE816 x5F5AE1 x5FEE0F x612FA8 x63780D x63E829 x64C176 x654A18 x656BAC x6593E6 x66650A x68062A x6912D7 x693AF6 x6B0667 x6B4541 x6D84E3 x6E0637 x6E08F3 x6E352D x6F286C x711582 x71D934 x723DEC x732BBC x767714 x76C074 x77A044 x77FE1D x78EA57 x7AA104 x7AAADA x7BB468 x7BC0F4 x7BDA36 x7C5C31 x7CB36C x7D2617 x7DC634 x7E2413 x7F3370 x802A2E x809886 x80AEC7 x817D83 x820401 x82C82E x82D3F8 x830CE1 x83361D x84B581 x85430F x85CFA9 x865CA9 x88110D x891FE7 x89B790 x8BDF43 x8C1C1C x8CA851 x8DA0AB x8DED3A x8EB27D x8F3172 x8FAFAB x91EE28 x92CC8A x92E681 x9376BA x93B3B5 x948CDA x94BEA5 x988625 x989012 x98A3F3 x994A36 x99554D x998ADF x9ACBA0 x9AD5C4 x9B186A x9C29A3 x9D2309 x9DF2E5 x9E5E50 x9F16B4 x9F1E97 x9F2E36 x9F8F40 x9FFE8B xA096B0 xA09BB7 xA0A11C xA2E5FE xA3193D xA3B642 xA3F309 xA5CC9B xA5D60F xA6002E xA7173A xA77EBD xA80E13 xA82793 xA98F14 xA9D41B xAAF4E6 xACF972 xAE4218 xAE8781 xB03368 xB06524 xB09520 xB0CA9B xB14C02 xB448EE xB49059 xB57B75 xB610CE xB6278E xB664D4 xB79E32 xB7A837 xB8BF89 xB9F605 xBA1DC9 xBC0DC8 xC1071D xC1E991 xC2D9D1 xC4576E xC4D6B0 xC4F1E3 xC50D86 xC51FD3 xC577AB xC5AD8B xC64487 xC65BA4 xC7B9DD xC7F480 xC852C0 xC9B138 xCA7C1B xCA8C44 xCB5789 xCBC26F xCD17BF xCD4AF2 xCD6DAA xCD8C9B xCDAFBA xCDB93C xCDDC01 xCEF0F6 xCF5238 xCF67E5 xD155AF xD1A55D xD1F3F0 xD3522B xD3E041 xD60DA2 xD6396F xD670CA xD6A715 xD6AAF6 xD9B927 xDBD6D4 xDC5A1F xDD3F69 xDD6EE6 xDDA1D8 xDFD34A xE20865 xE3FDAE xE60D3E xE8CF9A xEA89E2 xEBB187 xECCB00 xEEFCC3 xEF4426 xEF72BE xF11DD5 xF1BD83 xF39A2A xF5D61A xF64B9E xF7AA12 xF83B03 xF8D34F xF9270E xF9B67C xF9BAB5 xFAB48D xFB865D xFB9EA1 xFDB636 xFF3190 xFF7CF8 }
 	    }
 	    add_homeland = cu:ugrian
 	    add_homeland = cu:russian
@@ -7967,7 +8126,7 @@ STATES = {
 	s:STATE_KRASNOYARSK = {
 	    create_state = {
 	    	country = c:RUS
-	    	owned_provinces = { "x002E9B" "x06EE0F" "x0A077E" "x0B5759" "x0BD5EA" "x0E8325" "x0EF8A9" "x16A3F1" "x17485E" "x1C9E38" "x1D2833" "x1ED2BE" "x1F2173" "x20F691" "x212D4B" "x2322FF" "x24AD34" "x27851E" "x2B314F" "x2BD8DA" "x2E2EB7" "x2E91A4" "x2F241C" "x2F4100" "x32E2F9" "x33972C" "x33B7EF" "x346788" "x35CFA3" "x35F072" "x369D01" "x396E12" "x397AE3" "x3A2869" "x3A5004" "x3DF7E3" "x3EB931" "x4159F5" "x443121" "x46126F" "x4659F5" "x47DA9F" "x488242" "x4C1170" "x4E97AD" "x51B7A4" "x52444F" "x55471F" "x5AE5F7" "x5D0B05" "x5F1494" "x5FA262" "x61295B" "x62D064" "x636C59" "x65040F" "x685B70" "x6A12AF" "x6CC996" "x70E0DD" "x72A3F4" "x7409BE" "x794529" "x7A4009" "x7CE746" "x7DCFB1" "x7F7EF1" "x80CDFC" "x82E41E" "x82FF95" "x896ABA" "x89FA86" "x8BD40C" "x8DA621" "x8EF70B" "x90B3BE" "x92339B" "x926252" "x95CE91" "x95CF89" "x95F2AE" "x95F3A0" "x963E6C" "x980497" "x998ACA" "x9A7C88" "x9B7431" "x9BA9A9" "x9BC125" "x9C89B6" "x9DB1F6" "x9EF98A" "xA2329D" "xA2CB17" "xA2CB7C" "xA388FA" "xACF0C1" "xAE3589" "xAEA64A" "xAF4A23" "xB0AC34" "xB22C7D" "xB2E24C" "xB2F67A" "xB37659" "xB55679" "xB616F9" "xBAE224" "xBC7EED" "xBD1398" "xC126CD" "xC5A419" "xCA0075" "xCB4AB8" "xCD6CFD" "xD029F3" "xD042A3" "xD18473" "xD3EC72" "xD8B87B" "xDBC96B" "xDD8704" "xE11237" "xE271B4" "xE46C44" "xE55BE2" "xE65693" "xE73ED8" "xECA5B2" "xECED8A" "xEE4D21" "xF2F981" "xF43698" "xF67D7B" "xFC9486" "xFFCDD6" }
+	    	owned_provinces = { x002E9B x06EE0F x0A077E x0B5759 x0BD5EA x0E8325 x0EF8A9 x16A3F1 x17485E x1C9E38 x1D2833 x1ED2BE x1F2173 x20F691 x212D4B x2322FF x24AD34 x27851E x2B314F x2BD8DA x2E2EB7 x2E91A4 x2F241C x2F4100 x32E2F9 x33972C x33B7EF x346788 x35CFA3 x35F072 x369D01 x396E12 x397AE3 x3A2869 x3A5004 x3DF7E3 x3EB931 x4159F5 x443121 x46126F x4659F5 x47DA9F x488242 x4C1170 x4E97AD x51B7A4 x52444F x55471F x5AE5F7 x5D0B05 x5F1494 x5FA262 x61295B x62D064 x636C59 x65040F x685B70 x6A12AF x6CC996 x70E0DD x72A3F4 x7409BE x794529 x7A4009 x7CE746 x7DCFB1 x7F7EF1 x80CDFC x82E41E x82FF95 x896ABA x89FA86 x8BD40C x8DA621 x8EF70B x90B3BE x92339B x926252 x95CE91 x95CF89 x95F2AE x95F3A0 x963E6C x980497 x998ACA x9A7C88 x9B7431 x9BA9A9 x9BC125 x9C89B6 x9DB1F6 x9EF98A xA2329D xA2CB17 xA2CB7C xA388FA xACF0C1 xAE3589 xAEA64A xAF4A23 xB0AC34 xB22C7D xB2E24C xB2F67A xB37659 xB55679 xB616F9 xBAE224 xBC7EED xBD1398 xC126CD xC5A419 xCA0075 xCB4AB8 xCD6CFD xD029F3 xD042A3 xD18473 xD3EC72 xD8B87B xDBC96B xDD8704 xE11237 xE271B4 xE46C44 xE55BE2 xE65693 xE73ED8 xECA5B2 xECED8A xEE4D21 xF2F981 xF43698 xF67D7B xFC9486 xFFCDD6 }
 	    }
 	    add_homeland = cu:russian
 	}
@@ -7975,7 +8134,7 @@ STATES = {
 	s:STATE_ALTAI = {
 	    create_state = {
 	    	country = c:MGL
-	    	owned_provinces = { "x23AC6F" "x731CA4" "x5023CE" "x43B14E" "x64997B" "x12F2ED" "x141B8F" "x1A9BC3" "x1CB0A5" "x251A9E" "x257A30" "x2A0C25" "x2A620D" "x2C64DD" "x2E522B" "x3C450E" "x3CDAC7" "x3E989E" "x3F4FA0" "x46866C" "x477332" "x47CCA5" "x4833FD" "x57140E" "x59E500" "x5D2376" "x6897DA" "x6A3CA6" "x70A210" "x757139" "x780673" "x7BFB88" "x7E4C4C" "x9067C5" "x9ED072" "xA4752E" "xA8283B" "xAE00C4" "xAF6E6E" "xB9C5D0" "xC1081B" "xC167A2" "xC1B1E8" "xC59F9C" "xCA4C24" "xD2CD49" "xD3C47F" "xD3E0F7" "xD48A7F" "xDCF182" "xE90206" "xEB1BC7" "xF68DCA" "xF6B0E6" }
+	    	owned_provinces = { x23AC6F x731CA4 x5023CE x43B14E x64997B x12F2ED x141B8F x1A9BC3 x1CB0A5 x251A9E x257A30 x2A0C25 x2A620D x2C64DD x2E522B x3C450E x3CDAC7 x3E989E x3F4FA0 x46866C x477332 x47CCA5 x4833FD x57140E x59E500 x5D2376 x6897DA x6A3CA6 x70A210 x757139 x780673 x7BFB88 x7E4C4C x9067C5 x9ED072 xA4752E xA8283B xAE00C4 xAF6E6E xB9C5D0 xC1081B xC167A2 xC1B1E8 xC59F9C xCA4C24 xD2CD49 xD3C47F xD3E0F7 xD48A7F xDCF182 xE90206 xEB1BC7 xF68DCA xF6B0E6 }
 		}
 	    add_homeland = cu:russian
 	    add_homeland = cu:mongol
@@ -7984,7 +8143,7 @@ STATES = {
 	s:STATE_BURYATIA = {
 	    create_state = {
 	    	country = c:RUS
-	    	owned_provinces = { "x028522" "x039A38" "x05A2C5" "x09F0CE" "x0B06EA" "x112583" "x167A0F" "x18711D" "x1B5736" "x1E8B0D" "x202A27" "x2039DC" "x269816" "x276763" "x28C602" "x2A6C12" "x2BE3DE" "x2C5FC9" "x30EF65" "x322AEC" "x323466" "x36B3BF" "x38F9FB" "x398212" "x39EB40" "x3C122E" "x4169CA" "x437326" "x48404E" "x4885A1" "x4B24CE" "x4DF580" "x4E0FEB" "x500344" "x51993D" "x54C90B" "x564CE6" "x59397D" "x5D9110" "x600929" "x61420A" "x61A524" "x61DD42" "x64E072" "x686DAB" "x6A86EA" "x6CB121" "x6D2017" "x6D9697" "x75058B" "x76203C" "x7DDAEF" "x7E496C" "x8038EF" "x85C9E7" "x85E6A4" "x878D2B" "x8DC52C" "x8F3286" "x8F65C4" "x91EEF1" "x92B038" "x92B2DB" "x95F274" "x970BF1" "x97B75E" "x980ECA" "x987D4B" "x9CA95C" "xA04028" "xA48B17" "xA50A94" "xAD5E23" "xAD95F9" "xAEB1E3" "xB0743E" "xB07A43" "xB1B551" "xB34694" "xB5F2CB" "xB8B28C" "xB8C142" "xBA4C82" "xBACF53" "xBCB837" "xBD2BCC" "xBF8274" "xBFBCAD" "xC4364A" "xC54AE3" "xC817F4" "xCB6DB6" "xCF99A2" "xCFD6A8" "xD276CA" "xD57FF2" "xD6B613" "xD991AB" "xDA75A8" "xDAE555" "xDB6156" "xDB716C" "xDC1518" "xDC5BC2" "xDF6190" "xE01195" "xE1B8FC" "xE21F35" "xE3A92A" "xE3BAA6" "xE75D89" "xE7DD63" "xED9ABE" "xF21CB3" "xF45742" "xF4A0B5" "xF4FC6E" "xF5017B" "xF53BA8" "xF8663D" "xF897EF" "xF9A2F4" "xF9F5D1" "xFC186E" "xFD9E80" "xFF5074" "xFF9B8A" }
+	    	owned_provinces = { x028522 x039A38 x05A2C5 x09F0CE x0B06EA x112583 x167A0F x18711D x1B5736 x1E8B0D x202A27 x2039DC x269816 x276763 x28C602 x2A6C12 x2BE3DE x2C5FC9 x30EF65 x322AEC x323466 x36B3BF x38F9FB x398212 x39EB40 x3C122E x4169CA x437326 x48404E x4885A1 x4B24CE x4DF580 x4E0FEB x500344 x51993D x54C90B x564CE6 x59397D x5D9110 x600929 x61420A x61A524 x61DD42 x64E072 x686DAB x6A86EA x6CB121 x6D2017 x6D9697 x75058B x76203C x7DDAEF x7E496C x8038EF x85C9E7 x85E6A4 x878D2B x8DC52C x8F3286 x8F65C4 x91EEF1 x92B038 x92B2DB x95F274 x970BF1 x97B75E x980ECA x987D4B x9CA95C xA04028 xA48B17 xA50A94 xAD5E23 xAD95F9 xAEB1E3 xB0743E xB07A43 xB1B551 xB34694 xB5F2CB xB8B28C xB8C142 xBA4C82 xBACF53 xBCB837 xBD2BCC xBF8274 xBFBCAD xC4364A xC54AE3 xC817F4 xCB6DB6 xCF99A2 xCFD6A8 xD276CA xD57FF2 xD6B613 xD991AB xDA75A8 xDAE555 xDB6156 xDB716C xDC1518 xDC5BC2 xDF6190 xE01195 xE1B8FC xE21F35 xE3A92A xE3BAA6 xE75D89 xE7DD63 xED9ABE xF21CB3 xF45742 xF4A0B5 xF4FC6E xF5017B xF53BA8 xF8663D xF897EF xF9A2F4 xF9F5D1 xFC186E xFD9E80 xFF5074 xFF9B8A }
 	    }
 	    add_homeland = cu:russian
 	    add_homeland = cu:buryat
@@ -7993,7 +8152,7 @@ STATES = {
 	s:STATE_KOLYMA = {
 	    create_state = {
 	    	country = c:RUS
-	    	owned_provinces = { "x002EF0" "x00A2A2" "x00A505" "x00D487" "x01774F" "x01F9C8" "x022BAA" "x030A1B" "x030B68" "x032813" "x03ADD7" "x03C97F" "x03F0BD" "x044282" "x04B3DD" "x04D782" "x0515CE" "x054570" "x055FD1" "x057499" "x058361" "x05DE5C" "x05FC4D" "x0629BB" "x066C17" "x0673FC" "x06885F" "x068E35" "x06C085" "x07758D" "x07B9E7" "x07F9A4" "x08B31F" "x08B891" "x08CC44" "x094D73" "x097DE8" "x09E013" "x0A39A1" "x0A681D" "x0A7AE7" "x0A7E84" "x0A8650" "x0A88D7" "x0A9BFA" "x0B1B80" "x0B709E" "x0B8A12" "x0B8C5D" "x0B9B89" "x0BDB8B" "x0C69BC" "x0CDFAE" "x0CF492" "x0D78D0" "x0E0A1B" "x0E6076" "x0EEF6F" "x0FE026" "x0FEF19" "x1082EC" "x10C218" "x10DFAA" "x112D95" "x1163DB" "x11C4D7" "x11D51E" "x121D34" "x12418C" "x1256C4" "x12F50A" "x13294B" "x137317" "x1437EA" "x145CC6" "x14EC7B" "x1578B8" "x168796" "x16A7F0" "x16D93A" "x177E73" "x178A75" "x17AF79" "x186841" "x1914D2" "x19958E" "x19B25D" "x19D225" "x1A7564" "x1A7F9A" "x1AABC7" "x1AAD30" "x1ABC4F" "x1B2317" "x1B2E7B" "x1B4C95" "x1B610B" "x1C0EED" "x1C5147" "x1C8C56" "x1C9228" "x1CFDCF" "x1D0977" "x1D1997" "x1D9C64" "x1DA863" "x1DB136" "x1EDC89" "x1F074E" "x1F2D6C" "x1F72DE" "x1FD3B3" "x204DE4" "x206C50" "x208F92" "x20DB67" "x210E6C" "x216BF1" "x21894A" "x218DC7" "x2191D7" "x221422" "x222C01" "x22880B" "x228D44" "x22C858" "x22EEA6" "x23FE01" "x246657" "x24B388" "x24C487" "x2521F2" "x2536F3" "x258338" "x25B80E" "x25D177" "x25DCF1" "x2671FA" "x267CE3" "x26A759" "x26B9C3" "x272896" "x2731F8" "x275C5D" "x276333" "x28248E" "x283263" "x28D434" "x299560" "x299F79" "x29D6E3" "x29E67F" "x29FE76" "x2A5D8F" "x2A972E" "x2A9903" "x2AA885" "x2AA8D1" "x2B1FCD" "x2B5F19" "x2BBBAE" "x2BFDEA" "x2C260C" "x2C5F85" "x2C61A3" "x2C6524" "x2C9339" "x2CB4B3" "x2CBC08" "x2CFB62" "x2D5E74" "x2E97AF" "x2E9CF0" "x2EC75C" "x2EF783" "x2EF89A" "x2F0A5D" "x2F3DD4" "x305121" "x3052D9" "x30B3E5" "x30CBB1" "x310528" "x3128EE" "x31A7A4" "x31DC57" "x323ED0" "x329383" "x32AF31" "x32FC05" "x3308D5" "x331307" "x334778" "x336B65" "x3380CC" "x338565" "x33B0D8" "x33B5DA" "x33E591" "x343E2E" "x349681" "x34F946" "x351FD1" "x35204C" "x359EF7" "x35BF1D" "x35C15F" "x35C953" "x35D320" "x363D22" "x3658F1" "x368BD2" "x36C085" "x375F55" "x376665" "x378EDC" "x379011" "x37EB51" "x37F47A" "x384FB8" "x389679" "x38E87C" "x38F3EA" "x390391" "x390DD8" "x39B597" "x39ECFC" "x39F660" "x3A6D02" "x3A74DA" "x3A806C" "x3A9C4B" "x3AB375" "x3B295A" "x3B2F75" "x3B310A" "x3BCF3E" "x3BE960" "x3BF6CB" "x3C3CB9" "x3C52D3" "x3C60B2" "x3D30F3" "x3D4A83" "x3DEB9F" "x3DF790" "x3E02EA" "x3E2620" "x3E3E69" "x3EFA24" "x3F1E83" "x3F3DA1" "x3F5B3D" "x40A7D5" "x40D169" "x413A1F" "x4165F7" "x418DA0" "x41BC14" "x41C28A" "x41CA54" "x41CC3B" "x4229DD" "x42603A" "x4261E2" "x4278C8" "x429DB3" "x42E451" "x42F704" "x4312E4" "x4335A7" "x435C93" "x435D15" "x43D0C2" "x43FC27" "x43FE80" "x44528E" "x44C0E5" "x4526B3" "x45C221" "x45FE42" "x4656B1" "x4670BB" "x4688FF" "x471522" "x472503" "x4736D1" "x47F53F" "x48286B" "x4877DD" "x48F76E" "x4941AB" "x4A2DBF" "x4A32A9" "x4A63E7" "x4A78D3" "x4ACF15" "x4AE5AD" "x4AE83D" "x4AE8EF" "x4B05B5" "x4B23FB" "x4B4F01" "x4B5C51" "x4B741B" "x4C20E2" "x4C56F0" "x4C6E27" "x4C9821" "x4CFC03" "x4D2441" "x4E55C0" "x4E7587" "x4E7D27" "x4EDDB5" "x4EF1D4" "x4EFDF2" "x4FD5C9" "x5026FA" "x5076CB" "x508D92" "x50FEED" "x52C0A6" "x538695" "x5396BC" "x5401ED" "x543475" "x546150" "x546700" "x548007" "x549C83" "x54D8BB" "x552566" "x5546C0" "x55A4E9" "x55A56B" "x55A754" "x55BAD2" "x55CE19" "x55FECD" "x567005" "x570866" "x57326D" "x573C54" "x5751F3" "x57A717" "x57B06C" "x57B423" "x5832C7" "x5849E5" "x589E56" "x58FCD8" "x58FF06" "x59820A" "x59C574" "x59DCF2" "x5A268D" "x5AC68F" "x5AC7AD" "x5ACC47" "x5B40E7" "x5B4C64" "x5B66C1" "x5B7CEC" "x5B88C2" "x5B9E0E" "x5C0A74" "x5C93A8" "x5D007D" "x5D0985" "x5D36BA" "x5DA889" "x5DC18C" "x5DC2D3" "x5DF5AF" "x5E8D11" "x5FD082" "x6002E2" "x6003E7" "x604092" "x606C51" "x60794E" "x60958C" "x611AB1" "x61642F" "x616C0E" "x616D8B" "x61C4DD" "x61C72A" "x621EF4" "x6257B9" "x627310" "x6285DF" "x628E0A" "x6331C5" "x635E60" "x637253" "x63CD17" "x63EDA6" "x640A55" "x6410EF" "x644812" "x64CB1F" "x665304" "x66617F" "x667345" "x6685C5" "x66D4DD" "x66FE97" "x670190" "x672B9A" "x6744F0" "x674F67" "x6763E3" "x67694C" "x67B42E" "x67E7AA" "x683AEE" "x68A69C" "x69031A" "x6909DC" "x691853" "x692E4A" "x693376" "x6933C5" "x6947AD" "x695E3F" "x69BC4E" "x69E501" "x6A5E5D" "x6A6BE1" "x6B18A7" "x6B5CDA" "x6B5E1D" "x6B8F18" "x6C1FDD" "x6C9C80" "x6D1BA9" "x6D2CC3" "x6D9E92" "x6DABFB" "x6DD987" "x6EBC21" "x6EC3B7" "x6F0D4E" "x6F6335" "x6F75ED" "x6F886B" "x6FCB0F" "x7035C0" "x703B4C" "x7055EC" "x716806" "x7175ED" "x71CE87" "x721D97" "x725048" "x72645B" "x7280C5" "x72A8BA" "x738A3A" "x73C5DA" "x73FF47" "x74141B" "x74543E" "x7514B8" "x7518CB" "x753721" "x7549FE" "x755301" "x75956F" "x75BAC4" "x768FE0" "x7731BF" "x7746CF" "x776610" "x78112C" "x7885AB" "x78FFA8" "x79023E" "x799FDE" "x79CF13" "x79D858" "x7A0275" "x7B3B6E" "x7B92E9" "x7BB9AF" "x7BE10A" "x7C613B" "x7C8D50" "x7CA92A" "x7CB097" "x7CD75F" "x7CFE7C" "x7D17F9" "x7D2D8B" "x7D479F" "x7D79A5" "x7D983D" "x7E1074" "x7E6390" "x7E7D01" "x7EC839" "x7EE9DF" "x7FCC9A" "x7FE3E1" "x8067A8" "x807652" "x80A961" "x80BEA0" "x80FB8A" "x815CE3" "x817B57" "x818930" "x818C1D" "x819F8D" "x81B7BA" "x81C0E1" "x81D34C" "x81ED35" "x81F983" "x81FD34" "x82466D" "x82B43D" "x82CD11" "x82F0A8" "x830AC6" "x83527A" "x83ADC1" "x840999" "x8454DB" "x845A35" "x84C878" "x84CFC7" "x84F318" "x8531A1" "x857EF0" "x85D13E" "x85D3D1" "x865798" "x865E74" "x86DBD9" "x87359E" "x875CC4" "x8791C4" "x87941D" "x879F96" "x889094" "x88F43D" "x892C2F" "x8A2AB8" "x8AE397" "x8B321E" "x8B60C3" "x8B9314" "x8BB044" "x8C0757" "x8C08B6" "x8C47E7" "x8CD7EE" "x8CE557" "x8CF3A7" "x8D998C" "x8DFB3E" "x8E0E62" "x8F004F" "x8F9D62" "x8FA38A" "x8FB2E2" "x8FBCC5" "x8FDCB5" "x900C56" "x902959" "x90F3A1" "x911819" "x911BFD" "x9186F3" "x91BDA5" "x91DB3E" "x927C64" "x928BFC" "x93307E" "x933A28" "x9357D2" "x93E60C" "x946B31" "x9528BD" "x954E0E" "x9558F9" "x959350" "x95CB40" "x95EDA9" "x9609A6" "x9682BA" "x96C35E" "x96CBF2" "x976594" "x977488" "x978FED" "x982826" "x9879F8" "x989950" "x98B541" "x98D311" "x98E03D" "x99275D" "x9940CE" "x99613B" "x99694E" "x998D05" "x99A9E1" "x99CD62" "x99D1A0" "x9A04F7" "x9A16B8" "x9A92E7" "x9AEE2E" "x9B3160" "x9B9A52" "x9BA99A" "x9BA9C9" "x9BAD2C" "x9BD57D" "x9BEF4E" "x9C10CA" "x9C49FF" "x9C5DAB" "x9CB523" "x9CF838" "x9D19BF" "x9DA610" "x9DD5F9" "x9E1852" "x9E4874" "x9E5435" "x9ED37D" "x9EE9A3" "x9EFFCB" "x9F4B9A" "x9F6CD6" "x9F907B" "x9FCD21" "x9FE3D2" "xA022E2" "xA02FC5" "xA03343" "xA046B9" "xA07CB5" "xA0A8F6" "xA0C887" "xA13C97" "xA17E22" "xA19B33" "xA2073C" "xA274C4" "xA28A0D" "xA291D5" "xA2D9D3" "xA2E30B" "xA3A805" "xA3B080" "xA3E554" "xA3E644" "xA42C90" "xA44D5C" "xA46F03" "xA476EB" "xA49864" "xA4A2CB" "xA4E8D0" "xA584D8" "xA5F1F7" "xA5F823" "xA67017" "xA6908A" "xA7203F" "xA75668" "xA7749B" "xA7FC75" "xA8131A" "xA85707" "xA86611" "xA87593" "xA8942B" "xA8A3DC" "xA8B107" "xA922B6" "xA94014" "xA95865" "xA976D9" "xA9849F" "xA992D9" "xA994A7" "xA9B5A6" "xA9EE7B" "xA9FC56" "xAA0F29" "xAA2EE5" "xAA4A41" "xAA6D75" "xAA6EC5" "xAA93AC" "xAB80C9" "xABF971" "xAC0012" "xAC2796" "xAC2DED" "xAC5F78" "xAD0370" "xAD17C8" "xAD27E2" "xAD2EE7" "xADBAE3" "xAE0A05" "xAE8F05" "xAED248" "xAF5515" "xAFB765" "xAFDF9D" "xAFEDE2" "xB0259F" "xB06D15" "xB08013" "xB0997E" "xB0AD61" "xB0DA5A" "xB18A82" "xB18D43" "xB18DAD" "xB1965A" "xB243F5" "xB27A5A" "xB28602" "xB28C90" "xB33EC5" "xB37ADA" "xB44768" "xB4929A" "xB4B735" "xB5064F" "xB53FA6" "xB6272B" "xB63624" "xB65058" "xB66D05" "xB67EC7" "xB6833C" "xB69B1F" "xB6AD9C" "xB7386F" "xB7A7DB" "xB7E1D4" "xB7EEED" "xB89006" "xB89ED5" "xB8CA2A" "xB8CDA0" "xB916C2" "xB926BA" "xB947B7" "xB961D9" "xB97EDF" "xB9CD3B" "xBA01B4" "xBA10C7" "xBA2CDA" "xBA2CEF" "xBAA68A" "xBAB287" "xBABE83" "xBACDFC" "xBB3989" "xBC2949" "xBC3381" "xBC48D6" "xBC886A" "xBCCABA" "xBD1F2E" "xBD6248" "xBDBC28" "xBE313E" "xBE533C" "xBE6A18" "xBE707A" "xBEB151" "xBEC356" "xBED380" "xBF63C4" "xBFA3DD" "xBFF000" "xBFF26A" "xC0022F" "xC03975" "xC0AB03" "xC11D6D" "xC1402D" "xC1616E" "xC1A77D" "xC1DE9B" "xC2563A" "xC29C6D" "xC2DA64" "xC30C7B" "xC33BE4" "xC341D4" "xC35DF0" "xC36904" "xC4C25C" "xC569E0" "xC5A535" "xC5BB6D" "xC5D9C9" "xC6144E" "xC63842" "xC65214" "xC65811" "xC69D30" "xC76C36" "xC7D058" "xC7EDE8" "xC80396" "xC81A37" "xC8AAD5" "xC8FDF1" "xC90C9B" "xC9683C" "xC97EC3" "xC9C208" "xC9E35B" "xCA04B3" "xCA0739" "xCA1976" "xCA957B" "xCAC302" "xCAE940" "xCB523C" "xCC73B7" "xCC7A33" "xCD0CE5" "xCD1BEF" "xCDEEDC" "xCF90EE" "xCFA267" "xCFBE56" "xD00CAE" "xD038DA" "xD0581B" "xD070B6" "xD0AE0E" "xD0E752" "xD191AD" "xD1D554" "xD1E366" "xD26970" "xD27CFC" "xD2894F" "xD33772" "xD394BB" "xD3A673" "xD3BE69" "xD3CD37" "xD43E78" "xD476E8" "xD50988" "xD52578" "xD5598D" "xD5784F" "xD58E08" "xD59909" "xD5AAC6" "xD5CF03" "xD61158" "xD64099" "xD67E58" "xD6BF4D" "xD71C42" "xD77450" "xD77565" "xD7E917" "xD8B532" "xD91508" "xD91921" "xD942B2" "xD9562E" "xD9622E" "xD96841" "xD9C542" "xD9FCA0" "xDA4CD8" "xDA4CE4" "xDA8E4F" "xDAC45D" "xDAEDAC" "xDB2C13" "xDBC5E0" "xDC56A9" "xDC5ED2" "xDC6F09" "xDC9652" "xDCE948" "xDD6041" "xDD9E66" "xDDC37A" "xDDE7D4" "xDE0E8F" "xDE4194" "xDE7C22" "xDE7EC1" "xDF2E0C" "xDFF077" "xDFF2EF" "xE04954" "xE054C1" "xE095BE" "xE0990E" "xE0C2AF" "xE0E3ED" "xE0E7C6" "xE10277" "xE19FB7" "xE1A802" "xE1B095" "xE1F11F" "xE1F9EB" "xE24A71" "xE262BB" "xE2DF5D" "xE395F7" "xE39AA7" "xE39EC5" "xE4179E" "xE462CE" "xE47788" "xE4E90E" "xE4FFC4" "xE51975" "xE52338" "xE5D002" "xE5E5C7" "xE670AC" "xE737CA" "xE760C4" "xE7FE01" "xE80E15" "xE83D9A" "xE84A58" "xE85E79" "xE885EA" "xE8BEE0" "xE8D56B" "xE8E7EA" "xE9673C" "xE976EB" "xE99453" "xE998CB" "xEA6430" "xEA6A37" "xEAF38A" "xEB2DFA" "xEB5C03" "xEB6210" "xEB84E0" "xEC0057" "xEC7244" "xEC7525" "xECAC8B" "xECB0F1" "xED470C" "xEDA7AA" "xEDD081" "xEDE6F6" "xEDEFF6" "xEEC8E9" "xEEFF98" "xEF6C84" "xEF7E0A" "xF017F6" "xF040F0" "xF055E0" "xF07D2D" "xF0CB05" "xF0D379" "xF0E36E" "xF0F710" "xF10C35" "xF14849" "xF27721" "xF29779" "xF2D81B" "xF2E09F" "xF329A2" "xF34906" "xF39CEA" "xF3AC37" "xF3FB1B" "xF413A5" "xF4325C" "xF4329E" "xF453DD" "xF45685" "xF492B9" "xF4AAE1" "xF4B4F5" "xF4C792" "xF5020B" "xF507A3" "xF50ECE" "xF52058" "xF524AC" "xF58385" "xF5B547" "xF5BCCC" "xF5F224" "xF60873" "xF62596" "xF640C8" "xF6C49B" "xF6E74D" "xF73B3F" "xF75F57" "xF777B1" "xF7C22F" "xF7E231" "xF823A8" "xF831B4" "xF874D0" "xF89113" "xF8A3E2" "xF8CE95" "xF8F792" "xF90B77" "xF911D0" "xF9629D" "xF96CCE" "xF9BB95" "xF9EB9D" "xFA16ED" "xFA31C5" "xFB0ECA" "xFB25BD" "xFBA5C4" "xFBE681" "xFBEF09" "xFC2EDE" "xFCD50F" "xFCE5A0" "xFCFCE8" "xFD0B64" "xFD282F" "xFD951D" "xFDC464" "xFDCA00" "xFDDA71" "xFE4FDF" "xFEAF1D" "xFEB19A" "xFEB9EF" "xFF5D21" "xFF6C81" "xFF988E" }
+	    	owned_provinces = { x002EF0 x00A2A2 x00A505 x00D487 x01774F x01F9C8 x022BAA x030A1B x030B68 x032813 x03ADD7 x03C97F x03F0BD x044282 x04B3DD x04D782 x0515CE x054570 x055FD1 x057499 x058361 x05DE5C x05FC4D x0629BB x066C17 x0673FC x06885F x068E35 x06C085 x07758D x07B9E7 x07F9A4 x08B31F x08B891 x08CC44 x094D73 x097DE8 x09E013 x0A39A1 x0A681D x0A7AE7 x0A7E84 x0A8650 x0A88D7 x0A9BFA x0B1B80 x0B709E x0B8A12 x0B8C5D x0B9B89 x0BDB8B x0C69BC x0CDFAE x0CF492 x0D78D0 x0E0A1B x0E6076 x0EEF6F x0FE026 x0FEF19 x1082EC x10C218 x10DFAA x112D95 x1163DB x11C4D7 x11D51E x121D34 x12418C x1256C4 x12F50A x13294B x137317 x1437EA x145CC6 x14EC7B x1578B8 x168796 x16A7F0 x16D93A x177E73 x178A75 x17AF79 x186841 x1914D2 x19958E x19B25D x19D225 x1A7564 x1A7F9A x1AABC7 x1AAD30 x1ABC4F x1B2317 x1B2E7B x1B4C95 x1B610B x1C0EED x1C5147 x1C8C56 x1C9228 x1CFDCF x1D0977 x1D1997 x1D9C64 x1DA863 x1DB136 x1EDC89 x1F074E x1F2D6C x1F72DE x1FD3B3 x204DE4 x206C50 x208F92 x20DB67 x210E6C x216BF1 x21894A x218DC7 x2191D7 x221422 x222C01 x22880B x228D44 x22C858 x22EEA6 x23FE01 x246657 x24B388 x24C487 x2521F2 x2536F3 x258338 x25B80E x25D177 x25DCF1 x2671FA x267CE3 x26A759 x26B9C3 x272896 x2731F8 x275C5D x276333 x28248E x283263 x28D434 x299560 x299F79 x29D6E3 x29E67F x29FE76 x2A5D8F x2A972E x2A9903 x2AA885 x2AA8D1 x2B1FCD x2B5F19 x2BBBAE x2BFDEA x2C260C x2C5F85 x2C61A3 x2C6524 x2C9339 x2CB4B3 x2CBC08 x2CFB62 x2D5E74 x2E97AF x2E9CF0 x2EC75C x2EF783 x2EF89A x2F0A5D x2F3DD4 x305121 x3052D9 x30B3E5 x30CBB1 x310528 x3128EE x31A7A4 x31DC57 x323ED0 x329383 x32AF31 x32FC05 x3308D5 x331307 x334778 x336B65 x3380CC x338565 x33B0D8 x33B5DA x33E591 x343E2E x349681 x34F946 x351FD1 x35204C x359EF7 x35BF1D x35C15F x35C953 x35D320 x363D22 x3658F1 x368BD2 x36C085 x375F55 x376665 x378EDC x379011 x37EB51 x37F47A x384FB8 x389679 x38E87C x38F3EA x390391 x390DD8 x39B597 x39ECFC x39F660 x3A6D02 x3A74DA x3A806C x3A9C4B x3AB375 x3B295A x3B2F75 x3B310A x3BCF3E x3BE960 x3BF6CB x3C3CB9 x3C52D3 x3C60B2 x3D30F3 x3D4A83 x3DEB9F x3DF790 x3E02EA x3E2620 x3E3E69 x3EFA24 x3F1E83 x3F3DA1 x3F5B3D x40A7D5 x40D169 x413A1F x4165F7 x418DA0 x41BC14 x41C28A x41CA54 x41CC3B x4229DD x42603A x4261E2 x4278C8 x429DB3 x42E451 x42F704 x4312E4 x4335A7 x435C93 x435D15 x43D0C2 x43FC27 x43FE80 x44528E x44C0E5 x4526B3 x45C221 x45FE42 x4656B1 x4670BB x4688FF x471522 x472503 x4736D1 x47F53F x48286B x4877DD x48F76E x4941AB x4A2DBF x4A32A9 x4A63E7 x4A78D3 x4ACF15 x4AE5AD x4AE83D x4AE8EF x4B05B5 x4B23FB x4B4F01 x4B5C51 x4B741B x4C20E2 x4C56F0 x4C6E27 x4C9821 x4CFC03 x4D2441 x4E55C0 x4E7587 x4E7D27 x4EDDB5 x4EF1D4 x4EFDF2 x4FD5C9 x5026FA x5076CB x508D92 x50FEED x52C0A6 x538695 x5396BC x5401ED x543475 x546150 x546700 x548007 x549C83 x54D8BB x552566 x5546C0 x55A4E9 x55A56B x55A754 x55BAD2 x55CE19 x55FECD x567005 x570866 x57326D x573C54 x5751F3 x57A717 x57B06C x57B423 x5832C7 x5849E5 x589E56 x58FCD8 x58FF06 x59820A x59C574 x59DCF2 x5A268D x5AC68F x5AC7AD x5ACC47 x5B40E7 x5B4C64 x5B66C1 x5B7CEC x5B88C2 x5B9E0E x5C0A74 x5C93A8 x5D007D x5D0985 x5D36BA x5DA889 x5DC18C x5DC2D3 x5DF5AF x5E8D11 x5FD082 x6002E2 x6003E7 x604092 x606C51 x60794E x60958C x611AB1 x61642F x616C0E x616D8B x61C4DD x61C72A x621EF4 x6257B9 x627310 x6285DF x628E0A x6331C5 x635E60 x637253 x63CD17 x63EDA6 x640A55 x6410EF x644812 x64CB1F x665304 x66617F x667345 x6685C5 x66D4DD x66FE97 x670190 x672B9A x6744F0 x674F67 x6763E3 x67694C x67B42E x67E7AA x683AEE x68A69C x69031A x6909DC x691853 x692E4A x693376 x6933C5 x6947AD x695E3F x69BC4E x69E501 x6A5E5D x6A6BE1 x6B18A7 x6B5CDA x6B5E1D x6B8F18 x6C1FDD x6C9C80 x6D1BA9 x6D2CC3 x6D9E92 x6DABFB x6DD987 x6EBC21 x6EC3B7 x6F0D4E x6F6335 x6F75ED x6F886B x6FCB0F x7035C0 x703B4C x7055EC x716806 x7175ED x71CE87 x721D97 x725048 x72645B x7280C5 x72A8BA x738A3A x73C5DA x73FF47 x74141B x74543E x7514B8 x7518CB x753721 x7549FE x755301 x75956F x75BAC4 x768FE0 x7731BF x7746CF x776610 x78112C x7885AB x78FFA8 x79023E x799FDE x79CF13 x79D858 x7A0275 x7B3B6E x7B92E9 x7BB9AF x7BE10A x7C613B x7C8D50 x7CA92A x7CB097 x7CD75F x7CFE7C x7D17F9 x7D2D8B x7D479F x7D79A5 x7D983D x7E1074 x7E6390 x7E7D01 x7EC839 x7EE9DF x7FCC9A x7FE3E1 x8067A8 x807652 x80A961 x80BEA0 x80FB8A x815CE3 x817B57 x818930 x818C1D x819F8D x81B7BA x81C0E1 x81D34C x81ED35 x81F983 x81FD34 x82466D x82B43D x82CD11 x82F0A8 x830AC6 x83527A x83ADC1 x840999 x8454DB x845A35 x84C878 x84CFC7 x84F318 x8531A1 x857EF0 x85D13E x85D3D1 x865798 x865E74 x86DBD9 x87359E x875CC4 x8791C4 x87941D x879F96 x889094 x88F43D x892C2F x8A2AB8 x8AE397 x8B321E x8B60C3 x8B9314 x8BB044 x8C0757 x8C08B6 x8C47E7 x8CD7EE x8CE557 x8CF3A7 x8D998C x8DFB3E x8E0E62 x8F004F x8F9D62 x8FA38A x8FB2E2 x8FBCC5 x8FDCB5 x900C56 x902959 x90F3A1 x911819 x911BFD x9186F3 x91BDA5 x91DB3E x927C64 x928BFC x93307E x933A28 x9357D2 x93E60C x946B31 x9528BD x954E0E x9558F9 x959350 x95CB40 x95EDA9 x9609A6 x9682BA x96C35E x96CBF2 x976594 x977488 x978FED x982826 x9879F8 x989950 x98B541 x98D311 x98E03D x99275D x9940CE x99613B x99694E x998D05 x99A9E1 x99CD62 x99D1A0 x9A04F7 x9A16B8 x9A92E7 x9AEE2E x9B3160 x9B9A52 x9BA99A x9BA9C9 x9BAD2C x9BD57D x9BEF4E x9C10CA x9C49FF x9C5DAB x9CB523 x9CF838 x9D19BF x9DA610 x9DD5F9 x9E1852 x9E4874 x9E5435 x9ED37D x9EE9A3 x9EFFCB x9F4B9A x9F6CD6 x9F907B x9FCD21 x9FE3D2 xA022E2 xA02FC5 xA03343 xA046B9 xA07CB5 xA0A8F6 xA0C887 xA13C97 xA17E22 xA19B33 xA2073C xA274C4 xA28A0D xA291D5 xA2D9D3 xA2E30B xA3A805 xA3B080 xA3E554 xA3E644 xA42C90 xA44D5C xA46F03 xA476EB xA49864 xA4A2CB xA4E8D0 xA584D8 xA5F1F7 xA5F823 xA67017 xA6908A xA7203F xA75668 xA7749B xA7FC75 xA8131A xA85707 xA86611 xA87593 xA8942B xA8A3DC xA8B107 xA922B6 xA94014 xA95865 xA976D9 xA9849F xA992D9 xA994A7 xA9B5A6 xA9EE7B xA9FC56 xAA0F29 xAA2EE5 xAA4A41 xAA6D75 xAA6EC5 xAA93AC xAB80C9 xABF971 xAC0012 xAC2796 xAC2DED xAC5F78 xAD0370 xAD17C8 xAD27E2 xAD2EE7 xADBAE3 xAE0A05 xAE8F05 xAED248 xAF5515 xAFB765 xAFDF9D xAFEDE2 xB0259F xB06D15 xB08013 xB0997E xB0AD61 xB0DA5A xB18A82 xB18D43 xB18DAD xB1965A xB243F5 xB27A5A xB28602 xB28C90 xB33EC5 xB37ADA xB44768 xB4929A xB4B735 xB5064F xB53FA6 xB6272B xB63624 xB65058 xB66D05 xB67EC7 xB6833C xB69B1F xB6AD9C xB7386F xB7A7DB xB7E1D4 xB7EEED xB89006 xB89ED5 xB8CA2A xB8CDA0 xB916C2 xB926BA xB947B7 xB961D9 xB97EDF xB9CD3B xBA01B4 xBA10C7 xBA2CDA xBA2CEF xBAA68A xBAB287 xBABE83 xBACDFC xBB3989 xBC2949 xBC3381 xBC48D6 xBC886A xBCCABA xBD1F2E xBD6248 xBDBC28 xBE313E xBE533C xBE6A18 xBE707A xBEB151 xBEC356 xBED380 xBF63C4 xBFA3DD xBFF000 xBFF26A xC0022F xC03975 xC0AB03 xC11D6D xC1402D xC1616E xC1A77D xC1DE9B xC2563A xC29C6D xC2DA64 xC30C7B xC33BE4 xC341D4 xC35DF0 xC36904 xC4C25C xC569E0 xC5A535 xC5BB6D xC5D9C9 xC6144E xC63842 xC65214 xC65811 xC69D30 xC76C36 xC7D058 xC7EDE8 xC80396 xC81A37 xC8AAD5 xC8FDF1 xC90C9B xC9683C xC97EC3 xC9C208 xC9E35B xCA04B3 xCA0739 xCA1976 xCA957B xCAC302 xCAE940 xCB523C xCC73B7 xCC7A33 xCD0CE5 xCD1BEF xCDEEDC xCF90EE xCFA267 xCFBE56 xD00CAE xD038DA xD0581B xD070B6 xD0AE0E xD0E752 xD191AD xD1D554 xD1E366 xD26970 xD27CFC xD2894F xD33772 xD394BB xD3A673 xD3BE69 xD3CD37 xD43E78 xD476E8 xD50988 xD52578 xD5598D xD5784F xD58E08 xD59909 xD5AAC6 xD5CF03 xD61158 xD64099 xD67E58 xD6BF4D xD71C42 xD77450 xD77565 xD7E917 xD8B532 xD91508 xD91921 xD942B2 xD9562E xD9622E xD96841 xD9C542 xD9FCA0 xDA4CD8 xDA4CE4 xDA8E4F xDAC45D xDAEDAC xDB2C13 xDBC5E0 xDC56A9 xDC5ED2 xDC6F09 xDC9652 xDCE948 xDD6041 xDD9E66 xDDC37A xDDE7D4 xDE0E8F xDE4194 xDE7C22 xDE7EC1 xDF2E0C xDFF077 xDFF2EF xE04954 xE054C1 xE095BE xE0990E xE0C2AF xE0E3ED xE0E7C6 xE10277 xE19FB7 xE1A802 xE1B095 xE1F11F xE1F9EB xE24A71 xE262BB xE2DF5D xE395F7 xE39AA7 xE39EC5 xE4179E xE462CE xE47788 xE4E90E xE4FFC4 xE51975 xE52338 xE5D002 xE5E5C7 xE670AC xE737CA xE760C4 xE7FE01 xE80E15 xE83D9A xE84A58 xE85E79 xE885EA xE8BEE0 xE8D56B xE8E7EA xE9673C xE976EB xE99453 xE998CB xEA6430 xEA6A37 xEAF38A xEB2DFA xEB5C03 xEB6210 xEB84E0 xEC0057 xEC7244 xEC7525 xECAC8B xECB0F1 xED470C xEDA7AA xEDD081 xEDE6F6 xEDEFF6 xEEC8E9 xEEFF98 xEF6C84 xEF7E0A xF017F6 xF040F0 xF055E0 xF07D2D xF0CB05 xF0D379 xF0E36E xF0F710 xF10C35 xF14849 xF27721 xF29779 xF2D81B xF2E09F xF329A2 xF34906 xF39CEA xF3AC37 xF3FB1B xF413A5 xF4325C xF4329E xF453DD xF45685 xF492B9 xF4AAE1 xF4B4F5 xF4C792 xF5020B xF507A3 xF50ECE xF52058 xF524AC xF58385 xF5B547 xF5BCCC xF5F224 xF60873 xF62596 xF640C8 xF6C49B xF6E74D xF73B3F xF75F57 xF777B1 xF7C22F xF7E231 xF823A8 xF831B4 xF874D0 xF89113 xF8A3E2 xF8CE95 xF8F792 xF90B77 xF911D0 xF9629D xF96CCE xF9BB95 xF9EB9D xFA16ED xFA31C5 xFB0ECA xFB25BD xFBA5C4 xFBE681 xFBEF09 xFC2EDE xFCD50F xFCE5A0 xFCFCE8 xFD0B64 xFD282F xFD951D xFDC464 xFDCA00 xFDDA71 xFE4FDF xFEAF1D xFEB19A xFEB9EF xFF5D21 xFF6C81 xFF988E }
 	    }
 	    add_homeland = cu:russian
 	    add_homeland = cu:yakut
@@ -8002,7 +8161,7 @@ STATES = {
 	s:STATE_AMUR = {
 	    create_state = {
 	    	country = c:MCH
-	    	owned_provinces = { "x018A2A" "x01950F" "x0287B9" "x02ACD7" "x02B24E" "x040A17" "x044271" "x049ECA" "x04A22A" "x05F945" "x06C646" "x06CC2E" "x06D880" "x0877E5" "x087C67" "x09797B" "x0AE7BF" "x0BEBF2" "x0FB8D0" "x129A59" "x12CE9D" "x1373A8" "x13F039" "x14FF20" "x153549" "x156137" "x16BC63" "x1ABE9A" "x1BC00A" "x1DEDA0" "x1F5120" "x1F94AE" "x20243D" "x2247CD" "x22EF9E" "x2379DB" "x24D77B" "x24FE31" "x266511" "x26DF96" "x281ED3" "x2A0A51" "x2A32E1" "x2A744A" "x2AA484" "x2B0C6F" "x2B0F26" "x2B2290" "x2B3AC4" "x2D6765" "x2FB8C2" "x31EFA8" "x31F0E4" "x326CF6" "x346980" "x347AD3" "x3481AB" "x35771E" "x364613" "x372D8F" "x3752FC" "x385231" "x39BE29" "x3A107F" "x3A2E1B" "x3A3C7A" "x3A488F" "x3C39C6" "x3CB583" "x3CF771" "x3DE830" "x3E41D2" "x425D9D" "x42CC84" "x43E19B" "x447043" "x45A4F3" "x45F3B1" "x45FE62" "x467896" "x46AFDD" "x48D024" "x48F0E7" "x498F40" "x49B0E5" "x4B00B5" "x4CC163" "x4FB5A0" "x4FD814" "x4FF566" "x520118" "x524588" "x532B1B" "x539241" "x53D26A" "x546F37" "x552B9C" "x554679" "x576E50" "x5770CB" "x58A63A" "x5BD04E" "x5D672F" "x605080" "x608E43" "x62841D" "x654180" "x65E38A" "x6620C1" "x66E38E" "x676E1B" "x688860" "x690E20" "x695C36" "x6A0BEC" "x6C3121" "x6EA450" "x6F35E7" "x6F4CC0" "x6FF5A1" "x70AF2D" "x72A96A" "x734917" "x735F79" "x73B818" "x73FD96" "x75CD3C" "x774B85" "x77A85D" "x78287D" "x7C1945" "x7D7A13" "x7F45BD" "x8018EE" "x827C9A" "x83F43E" "x87B611" "x88A16F" "x8BD67B" "x8DAF17" "x8DDDCC" "x8E6155" "x8F3332" "x8FD594" "x919609" "x92711A" "x928B3E" "x939B64" "x9406F1" "x961A7A" "x965287" "x96B0C9" "x975DF3" "x977814" "x99921B" "x9A39AE" "x9B7030" "x9CC8AC" "x9D1EF8" "x9D33E9" "x9DD775" "x9E0233" "x9E70BF" "x9F7B6A" "xA0A0DF" "xA0B774" "xA0BE52" "xA0D000" "xA10BCC" "xA21BAB" "xA23997" "xA46A0A" "xA5CCA3" "xA7F36B" "xAA4E30" "xAB9CFA" "xABEDE9" "xACE577" "xAD1DAE" "xAD3247" "xAD7C50" "xAF126C" "xAF5D57" "xAFC146" "xB0E824" "xB17E01" "xB4FBAC" "xB6D750" "xB6F62F" "xB7CA59" "xBA68C2" "xBAE341" "xBB58E1" "xBB6A07" "xBC4F0F" "xBD0AC3" "xBD1AB6" "xC14C8D" "xC2FFE2" "xC391A2" "xC606F6" "xC699B0" "xC6FF54" "xC75484" "xC79FC5" "xCA7415" "xCB1378" "xCC9456" "xCDE817" "xCE3E97" "xCF1F3E" "xD17AF4" "xD1DCF5" "xD23AA0" "xD24CEA" "xD4F955" "xD569C6" "xD72514" "xD741AE" "xD90B2E" "xD92CF8" "xDAF3E1" "xDB2F22" "xDB94DC" "xDCBEA0" "xDE2527" "xDF373B" "xE38AF4" "xE5E20D" "xE63EF1" "xE66765" "xE6C306" "xE6C31B" "xE794DD" "xE9A94D" "xEA0843" "xEA2875" "xEA504A" "xED3298" "xEFADD4" "xF16F11" "xF31AD4" "xF3263B" "xF3DA6F" "xF434C9" "xF4AE9D" "xF76AD9" "xF7D46B" "xF8B125" "xF9E022" "xFA2533" "xFA72D6" "xFBA942" "xFBC548" "xFC0555" "xFD46BC" "xFF3881" "xFF5D66" }
+	    	owned_provinces = { x018A2A x01950F x0287B9 x02ACD7 x02B24E x040A17 x044271 x049ECA x04A22A x05F945 x06C646 x06CC2E x06D880 x0877E5 x087C67 x09797B x0AE7BF x0BEBF2 x0FB8D0 x129A59 x12CE9D x1373A8 x13F039 x14FF20 x153549 x156137 x16BC63 x1ABE9A x1BC00A x1DEDA0 x1F5120 x1F94AE x20243D x2247CD x22EF9E x2379DB x24D77B x24FE31 x266511 x26DF96 x281ED3 x2A0A51 x2A32E1 x2A744A x2AA484 x2B0C6F x2B0F26 x2B2290 x2B3AC4 x2D6765 x2FB8C2 x31EFA8 x31F0E4 x326CF6 x346980 x347AD3 x3481AB x35771E x364613 x372D8F x3752FC x385231 x39BE29 x3A107F x3A2E1B x3A3C7A x3A488F x3C39C6 x3CB583 x3CF771 x3DE830 x3E41D2 x425D9D x42CC84 x43E19B x447043 x45A4F3 x45F3B1 x45FE62 x467896 x46AFDD x48D024 x48F0E7 x498F40 x49B0E5 x4B00B5 x4CC163 x4FB5A0 x4FD814 x4FF566 x520118 x524588 x532B1B x539241 x53D26A x546F37 x552B9C x554679 x576E50 x5770CB x58A63A x5BD04E x5D672F x605080 x608E43 x62841D x654180 x65E38A x6620C1 x66E38E x676E1B x688860 x690E20 x695C36 x6A0BEC x6C3121 x6EA450 x6F35E7 x6F4CC0 x6FF5A1 x70AF2D x72A96A x734917 x735F79 x73B818 x73FD96 x75CD3C x774B85 x77A85D x78287D x7C1945 x7D7A13 x7F45BD x8018EE x827C9A x83F43E x87B611 x88A16F x8BD67B x8DAF17 x8DDDCC x8E6155 x8F3332 x8FD594 x919609 x92711A x928B3E x939B64 x9406F1 x961A7A x965287 x96B0C9 x975DF3 x977814 x99921B x9A39AE x9B7030 x9CC8AC x9D1EF8 x9D33E9 x9DD775 x9E0233 x9E70BF x9F7B6A xA0A0DF xA0B774 xA0BE52 xA0D000 xA10BCC xA21BAB xA23997 xA46A0A xA5CCA3 xA7F36B xAA4E30 xAB9CFA xABEDE9 xACE577 xAD1DAE xAD3247 xAD7C50 xAF126C xAF5D57 xAFC146 xB0E824 xB17E01 xB4FBAC xB6D750 xB6F62F xB7CA59 xBA68C2 xBAE341 xBB58E1 xBB6A07 xBC4F0F xBD0AC3 xBD1AB6 xC14C8D xC2FFE2 xC391A2 xC606F6 xC699B0 xC6FF54 xC75484 xC79FC5 xCA7415 xCB1378 xCC9456 xCDE817 xCE3E97 xCF1F3E xD17AF4 xD1DCF5 xD23AA0 xD24CEA xD4F955 xD569C6 xD72514 xD741AE xD90B2E xD92CF8 xDAF3E1 xDB2F22 xDB94DC xDCBEA0 xDE2527 xDF373B xE38AF4 xE5E20D xE63EF1 xE66765 xE6C306 xE6C31B xE794DD xE9A94D xEA0843 xEA2875 xEA504A xED3298 xEFADD4 xF16F11 xF31AD4 xF3263B xF3DA6F xF434C9 xF4AE9D xF76AD9 xF7D46B xF8B125 xF9E022 xFA2533 xFA72D6 xFBA942 xFBC548 xFC0555 xFD46BC xFF3881 xFF5D66 }
 			state_type = unincorporated
 		}
 	    add_homeland = cu:siberian
@@ -8012,17 +8171,124 @@ STATES = {
 	s:STATE_CHELYABINSK = {
 	    create_state = {
 	    	country = c:RUS
-	    	owned_provinces = { "x00CB99" "x133FC5" "x16720C" "x179ABF" "x194D18" "x1B441A" "x1FDB8B" "x2280E9" "x2DD811" "x2E246D" "x2FE367" "x323E2B" "x37A807" "x3AD809" "x40E399" "x4110C0" "x4A290E" "x56E27E" "x60DFA0" "x629CB4" "x6908A8" "x77420F" "x795CFC" "x96422C" "x96F70A" "xA09A50" "xB2CEE0" "xB67ACC" "xC158DC" "xCB291D" "xCB9D88" "xD38934" "xDA0B52" "xE239D3" "xE8465C" "xEB5712" "xEFFDD6" "xF9AEA7" }
+	    	owned_provinces = { x00CB99 x133FC5 x16720C x179ABF x194D18 x1B441A x1FDB8B x2280E9 x2DD811 x2E246D x2FE367 x323E2B x37A807 x3AD809 x40E399 x4110C0 x4A290E x56E27E x60DFA0 x629CB4 x6908A8 x77420F x795CFC x96422C x96F70A xA09A50 xB2CEE0 xB67ACC xC158DC xCB291D xCB9D88 xD38934 xDA0B52 xE239D3 xE8465C xEB5712 xEFFDD6 xF9AEA7 }
 	    }
 	    create_state = {
 	    	country = c:KZH
-	    	owned_provinces = { "x001A4C" "x25E850" "x831CDC" "x8CFB3E" "xA59162" "xB6D2D8" "xC470FD" "xDFE045" "xDFE0A0" }
+	    	owned_provinces = { x001A4C x25E850 x831CDC x8CFB3E xA59162 xB6D2D8 xC470FD xDFE045 xDFE0A0 }
 	    }  
 	    create_state = {
 	    	country = c:OZH
-	    	owned_provinces = { "x389A65" "x45F63E" "x47EC86" "x6453FB" "x942B77" }
+	    	owned_provinces = { x389A65 x45F63E x47EC86 x6453FB x942B77 }
 	    }    
 	    add_homeland = cu:russian
 	    add_homeland = cu:bashkir
 	}
+
+	s:STATE_KURNOOL = {
+	    create_state = {
+	    	country = c:BIC
+	    	owned_provinces = { x063403 x0F1912 x338BFB x34BB3B x35AB0E x461A00 x5170A0 x54D463 x59BBE1 x669373 xF2F82A xF46AEC  }
+			state_type = unincorporated
+		}
+	    create_state = {
+	    	country = c:KNO
+	    	owned_provinces = { x84EE56 xF91482 }
+		}
+
+	    add_homeland = cu:telegu
+	    add_homeland = cu:kannada
+	    add_homeland = cu:deccani
+	}
+
+	s:STATE_BUNDELKHAND = {
+	    create_state = {
+	    	country = c:BAG
+	    	owned_provinces = { x355332 xFE11FD xBC06E9 x0E5FEA x114EAE x618D5B x845EA7 xD0B021 xD0F986 }
+		}
+	    create_state = {
+	    	country = c:BUN
+	    	owned_provinces = { x5272B3 xE81D4F xEB50A4 x907021 }
+		}
+	    create_state = {
+	    	country = c:SUR
+	    	owned_provinces = { x66337F x6B7184 x7884D6 x52001D x4605A8 xD64336 x5CBFF7 }
+		}
+	    create_state = {
+	    	country = c:JHN
+	    	owned_provinces = { x52F672 x277419 x9E6DB9 x6170A0 }
+	    }
+
+	    add_homeland = cu:bundeli
+	    add_homeland = cu:bageli
+	    add_homeland = cu:chhattisgarhi
+	}
+
+	s:STATE_AGRA = {
+	    create_state = {
+	    	country = c:BIC
+	    	owned_provinces = { x037AF5 x048AD9 x117021 x11EE65 x13E50E x49337F x4B6538 x4E8563 x51177D x53EF28 x5432BC x584C9B x61F0A0 x63AA19 x6738CF x6B646E x733AB7 x7D8325 x8E6FE7 x98BACD x99FE9A xA4A19F  xB050DF xB4FE19 xBF1DC0 xC26B82 xCF1974 xDC471F xDCAA17  xE77282  xF37EE6 xFB8F08 xF15B70 xAD283F }
+			state_type = unincorporated
+		}
+	    create_state = {
+	    	country = c:GAR
+	    	owned_provinces = { xE3A5A5 xFBA109 x03A411 }
+		}
+	    add_homeland = cu:hindustani
+	    add_homeland = cu:pathan
+	}
+
+	s:STATE_ARAKAN = {
+	    create_state = {
+	    	country = c:BIC
+	    	owned_provinces = { x9A018D xD5DB0B xE85BF0 xF691D2 }
+			state_type = unincorporated
+		}
+	    create_state = {
+	    	country = c:KKI
+	    	owned_provinces = { x6305C9 xB316F6 }
+		}
+		add_claim = c:BIC
+	    add_homeland = cu:burmese
+	    add_homeland = cu:lushai
+	}
+
+	s:STATE_HILL_PUNJAB = {
+	    create_state = {
+	    	country = c:BIC
+	    	owned_provinces = { x5A5F96 xDB91D3 }
+			state_type = unincorporated
+		}
+	    create_state = {
+	    	country = c:GAR
+	    	owned_provinces = { xE60F80 xF4C868 x0003C6 x607020 x45AF2E }
+		}
+	    create_state = {
+	    	country = c:PAN
+	    	owned_provinces = { xDEFFE6 x251424 x280F05 x3264B7 x572FB9 x59BBCE x8FF69F x96E54B xA07020 xA98EF8 xD52082 xE0C455 xE31B4E xF202E0 }
+		}
+	    create_state = {
+	    	country = c:PTA
+	    	owned_provinces = { xA0F0A0 x66C9D9 x0C25D9 x394B7F }
+		}
+		add_claim = c:BIC
+	    add_homeland = cu:pahari
+	    add_homeland = cu:panjabi
+	}
+
+	s:STATE_EASTERN_HIMALAYAS = {
+		create_state = {
+			country = c:SIK
+			owned_provinces = { xE0B0E0 }
+		}
+		create_state = {
+			country = c:TIB
+			owned_provinces = { xA1341A x186F38 x525CC9 xA5D54A xF8346B x373402 xD238D2 x8FE067 xD2139B xEB2EA9 x83DFE3 xADDE52 x84F73C x665E5B xF5C0FC x4CBB7C x28F81E xBC0BCD xD2C34D }
+		}
+		create_state = {
+			country = c:BHU
+			owned_provinces = { x388D2C xDA7F32 x665E5B x01C109 xD10C8F x4F99DC x84F73C xE5D3E0 x60B0DF }
+		}
+	    add_homeland = cu:tibetan
+	}
 }
diff --git a/common/ideologies/00_ig_ideologies.txt b/common/ideologies/00_ig_ideologies.txt
index 9d5378d1b..e3591db69 100644
--- a/common/ideologies/00_ig_ideologies.txt
+++ b/common/ideologies/00_ig_ideologies.txt
@@ -5,6 +5,7 @@
 		law_theocracy = approve
 		law_presidential_republic = neutral
 		law_parliamentary_republic = neutral
+		law_corporate_state = neutral
 		law_council_republic = strongly_disapprove
 	}
 	lawgroup_distribution_of_power = {
@@ -39,6 +40,7 @@
 		law_laissez_faire = disapprove
 		law_cooperative_ownership = strongly_disapprove
 		law_command_economy = strongly_disapprove
+		law_extraction_economy = disapprove
 	}
 	lawgroup_trade_policy = {
 		law_isolationism = approve
@@ -66,6 +68,7 @@ ideology_laissez_faire = {
 		law_cooperative_ownership = strongly_disapprove
 		law_command_economy = strongly_disapprove
 		law_industry_banned = strongly_disapprove
+		law_extraction_economy = strongly_disapprove
 	}
 	lawgroup_trade_policy = {
 		law_free_trade = approve
@@ -167,6 +170,12 @@ ideology_stratocratic = {
 		law_banned_unions = approve
 		law_labor_exploitation = neutral
 	}
+	lawgroup_caste_hegemony = {
+		law_hindu_caste_enforced = strongly_approve
+		law_hindu_caste_codified = approve
+		law_hindu_caste_not_enforced = disapprove
+		law_affirmative_action = strongly_disapprove
+	}
 }
 
 ideology_oligarchic = {
@@ -249,6 +258,7 @@ ideology_agrarian = {
 		law_cooperative_ownership = disapprove
 		law_laissez_faire = strongly_disapprove
 		law_command_economy = strongly_disapprove
+		law_extraction_economy = neutral
 	}
 	lawgroup_land_reform = {
 		law_serfdom = strongly_disapprove
@@ -264,6 +274,13 @@ ideology_agrarian = {
 		law_graduated_taxation = neutral
 		law_land_based_taxation = disapprove
 	}
+	
+	lawgroup_caste_hegemony = {
+		law_hindu_caste_enforced = strongly_disapprove
+		law_hindu_caste_codified = disapprove
+		law_hindu_caste_not_enforced = neutral
+		law_affirmative_action = neutral
+	}
 }
 
 ideology_particularist = {
@@ -341,6 +358,7 @@ ideology_moralist = {
 		law_theocracy = approve
 		law_presidential_republic = neutral
 		law_parliamentary_republic = neutral
+		law_corporate_state = neutral
 		law_council_republic = strongly_disapprove
 	}
 	lawgroup_church_and_state = {
@@ -349,14 +367,6 @@ ideology_moralist = {
 		law_total_separation = strongly_disapprove
 		law_state_atheism = strongly_disapprove
 	}
-	lawgroup_citizenship = {
-		law_ethnostate = neutral
-		law_national_supremacy = approve
-		law_racial_segregation = neutral
-		law_cultural_exclusion = disapprove
-		law_multicultural = strongly_disapprove
-		law_true_multicultural = strongly_disapprove
-	}
 	lawgroup_internal_security = {
 		law_inquisition = strongly_approve
 		law_provincial_courts = approve
@@ -390,6 +400,12 @@ ideology_meritocratic = {
 		law_banned_unions = approve
 		law_labor_exploitation = approve
 	}
+	lawgroup_caste_hegemony = {
+		law_hindu_caste_enforced = disapprove
+		law_hindu_caste_codified = disapprove
+		law_hindu_caste_not_enforced = neutral
+		law_affirmative_action = neutral
+	}
 }
 
 ideology_patriotic = {
@@ -433,6 +449,13 @@ ideology_loyalist = {
 		law_proportional_taxation = neutral
 		law_consumption_based_taxation = disapprove
 	}
+	
+	lawgroup_caste_hegemony = {
+		law_hindu_caste_enforced = approve
+		law_hindu_caste_codified = approve
+		law_hindu_caste_not_enforced = neutral
+		law_affirmative_action = disapprove
+	}
 }
 
 ideology_jingoist = {
@@ -519,6 +542,13 @@ ideology_anti_clerical = {
 		law_elected_bureaucrats = neutral
 		law_hereditary_bureaucrats = disapprove
 	}
+	
+	lawgroup_caste_hegemony = {
+		law_hindu_caste_enforced = strongly_disapprove
+		law_hindu_caste_codified = disapprove
+		law_hindu_caste_not_enforced = neutral
+		law_affirmative_action = approve
+	}
 }
 
 ideology_republican = {
@@ -526,6 +556,7 @@ ideology_republican = {
 	lawgroup_governance_principles = {
 		law_presidential_republic = strongly_approve
 		law_parliamentary_republic = approve
+		law_corporate_state = neutral
 		law_monarchy = neutral
 		law_theocracy = neutral
 		law_council_republic = disapprove
@@ -580,13 +611,6 @@ ideology_proletarian = {
 		law_charitable_health_system = neutral
 		law_public_health_insurance = approve
 	}
-	lawgroup_education_system = {
-		law_public_schools = approve
-		law_private_schools = neutral
-		law_religious_schools = neutral
-		law_patriot_schools = neutral
-		law_no_schools = disapprove
-	}
 }
 
 ideology_egalitarian = {
@@ -645,6 +669,13 @@ ideology_populist = {
 		law_peasant_levies = neutral
 		law_professional_army = disapprove
 	}
+	
+	lawgroup_caste_hegemony = {
+		law_hindu_caste_enforced = strongly_disapprove
+		law_hindu_caste_codified = strongly_disapprove
+		law_hindu_caste_not_enforced = neutral
+		law_affirmative_action = approve
+	}
 }
 
 ideology_socialist = {
@@ -652,6 +683,7 @@ ideology_socialist = {
 	lawgroup_governance_principles = {
 		law_council_republic = approve
 		law_parliamentary_republic = neutral
+		law_corporate_state = strongly_disapprove
 		law_presidential_republic = neutral
 		law_theocracy = strongly_disapprove
 		law_monarchy = strongly_disapprove
@@ -664,6 +696,7 @@ ideology_socialist = {
 		law_traditionalism = strongly_disapprove
 		law_laissez_faire = strongly_disapprove
 		law_industry_banned = strongly_disapprove
+		law_extraction_economy = strongly_disapprove
 	}
 	lawgroup_trade_policy = {
 		law_protectionism = approve
@@ -693,6 +726,19 @@ ideology_socialist = {
 		law_private_paramilitaries = strongly_disapprove
 		law_faith_orders = strongly_disapprove
 	}
+	
+	lawgroup_labor_rights = {
+		law_no_workers_rights = disapprove
+		law_regulatory_bodies = approve
+		law_worker_protections = neutral
+	}
+	
+	lawgroup_welfare = {
+		law_old_age_pension = strongly_approve
+		law_wage_subsidies = approve
+		law_poor_laws = neutral
+		law_no_social_security = disapprove
+	}
 }
 
 ideology_reactionary = {
@@ -702,6 +748,7 @@ ideology_reactionary = {
 		law_theocracy = approve
 		law_presidential_republic = neutral
 		law_parliamentary_republic = neutral
+		law_corporate_state = neutral
 		law_council_republic = disapprove
 	}
 	lawgroup_citizenship = {
@@ -736,6 +783,7 @@ ideology_plutocratic = {
 		law_monarchy = neutral
 		law_presidential_republic = neutral
 		law_parliamentary_republic = neutral
+		law_corporate_state = disapprove
 		law_theocracy = disapprove
 		law_council_republic = strongly_disapprove
 	}
diff --git a/common/ideologies/00_ig_ideologies_event.txt b/common/ideologies/00_ig_ideologies_event.txt
index 4ecf74eb7..319166e23 100644
--- a/common/ideologies/00_ig_ideologies_event.txt
+++ b/common/ideologies/00_ig_ideologies_event.txt
@@ -19,9 +19,9 @@
 }
 
 ideology_feminist_ig = {
-	icon = "gfx/interface/icons/ideology_icons/ideology_leader/ideology_leader_womens_liberation.dds"
+	icon = "gfx/interface/icons/ideology_icons/womens_liberation.dds"
 	
-	priority = 100	# Overrides other non-leader ideologies with a lower prio
+	priority = 250	# Overrides other non-leader ideologies with a lower prio
 	
 	lawgroup_rights_of_women = {
 		law_womens_suffrage = strongly_approve
@@ -50,6 +50,7 @@ ideology_modernizer = {
 	}
 	
 	lawgroup_economic_system = {
+		law_extraction_economy = strongly_disapprove
 		law_cooperative_ownership = disapprove
 		law_command_economy = neutral
 		law_interventionism = approve
diff --git a/common/ideologies/00_ig_ideologies_flavored.txt b/common/ideologies/00_ig_ideologies_flavored.txt
index 9229e374e..af9d30db0 100644
--- a/common/ideologies/00_ig_ideologies_flavored.txt
+++ b/common/ideologies/00_ig_ideologies_flavored.txt
@@ -5,6 +5,7 @@
 		law_presidential_republic = approve
 		law_parliamentary_republic = approve
 		law_theocracy = approve
+		law_corporate_state = neutral
 		law_monarchy = neutral
 		law_council_republic = disapprove
 	}
@@ -64,6 +65,7 @@ ideology_scholar_paternalistic = {
 		law_theocracy = neutral
 		law_presidential_republic = neutral
 		law_parliamentary_republic = neutral
+		law_corporate_state = neutral
 		law_council_republic = strongly_disapprove
 	}
 	
@@ -123,6 +125,7 @@ ideology_junker_paternalistic = {
 		law_theocracy = neutral
 		law_presidential_republic = neutral
 		law_parliamentary_republic = neutral
+		law_corporate_state = neutral
 		law_council_republic = strongly_disapprove
 	}
 	
@@ -181,6 +184,7 @@ ideology_papal_paternalistic = {
 		law_monarchy = approve
 		law_presidential_republic = neutral
 		law_parliamentary_republic = neutral
+		law_corporate_state = approve
 		law_council_republic = disapprove
 	}
 	
@@ -239,6 +243,7 @@ ideology_papal_moralist = {
 		law_theocracy = strongly_approve
 		law_presidential_republic = neutral
 		law_parliamentary_republic = neutral
+		law_corporate_state = approve
 		law_council_republic = strongly_disapprove
 	}
 	
@@ -249,14 +254,6 @@ ideology_papal_moralist = {
 		law_state_atheism = strongly_disapprove
 	}
 	
-	lawgroup_citizenship = {
-		law_ethnostate = neutral
-		law_national_supremacy = approve
-		law_racial_segregation = neutral
-		law_cultural_exclusion = disapprove
-		law_multicultural = strongly_disapprove
-	}
-	
 	lawgroup_internal_security = {
 		law_inquisition = strongly_approve
 		law_provincial_courts = approve
@@ -282,6 +279,7 @@ ideology_confucian = {
 		law_theocracy = neutral
 		law_presidential_republic = neutral
 		law_parliamentary_republic = neutral
+		law_corporate_state = neutral
 		law_council_republic = strongly_disapprove
 	}
 	
@@ -310,6 +308,7 @@ ideology_bakufu = {
 		law_presidential_republic = neutral
 		law_theocracy = disapprove
 		law_parliamentary_republic = disapprove
+		law_corporate_state = neutral
 		law_council_republic = strongly_disapprove
 	}
 	
@@ -342,6 +341,7 @@ ideology_shinto_moralist = {
 		law_theocracy = approve
 		law_presidential_republic = neutral
 		law_parliamentary_republic = neutral
+		law_corporate_state = neutral
 		law_council_republic = disapprove
 	}
 	
@@ -352,14 +352,6 @@ ideology_shinto_moralist = {
 		law_state_atheism = strongly_disapprove
 	}
 	
-	lawgroup_citizenship = {
-		law_ethnostate = approve
-		law_national_supremacy = approve
-		law_racial_segregation = neutral
-		law_cultural_exclusion = disapprove
-		law_multicultural = strongly_disapprove
-	}
-	
 	lawgroup_distribution_of_power = {
 		law_single_party_state = neutral
 		law_autocracy = strongly_approve
@@ -379,6 +371,7 @@ ideology_caudillismo = {
 	lawgroup_governance_principles = {
 		law_presidential_republic = strongly_approve
 		law_parliamentary_republic = neutral
+		law_corporate_state = approve
 		law_monarchy = neutral
 		law_theocracy = disapprove
 		law_council_republic = strongly_disapprove
@@ -509,6 +502,7 @@ ideology_buddhist_moralist = {
 		law_monarchy = approve
 		law_presidential_republic = neutral
 		law_parliamentary_republic = neutral
+		law_corporate_state = neutral
 		law_council_republic = strongly_disapprove
 	}
 	
@@ -519,13 +513,6 @@ ideology_buddhist_moralist = {
 		law_state_atheism = strongly_disapprove
 	}
 	
-	lawgroup_citizenship = {
-		law_ethnostate = neutral
-		law_national_supremacy = approve
-		law_racial_segregation = neutral
-		law_cultural_exclusion = disapprove
-		law_multicultural = strongly_disapprove
-	}
 	lawgroup_internal_security = {
 		law_inquisition = strongly_approve
 		law_provincial_courts = approve
@@ -538,12 +525,11 @@ ideology_buddhist_moralist = {
 
 ideology_hindu_moralist = {
 	icon = "gfx/interface/icons/ideology_icons/hindu_moralist.dds"
-	
 	lawgroup_governance_principles = {
-		law_theocracy = approve
 		law_monarchy = strongly_approve
 		law_presidential_republic = neutral
 		law_parliamentary_republic = neutral
+		law_corporate_state = neutral
 		law_council_republic = strongly_disapprove
 	}
 	
@@ -554,12 +540,37 @@ ideology_hindu_moralist = {
 		law_state_atheism = strongly_disapprove
 	}
 	
-	lawgroup_citizenship = {
-		law_ethnostate = neutral
-		law_national_supremacy = approve
-		law_racial_segregation = neutral
-		law_cultural_exclusion = disapprove
-		law_multicultural = strongly_disapprove
+	lawgroup_bureaucracy = {
+		law_hereditary_bureaucrats = approve
+		law_appointed_bureaucrats = neutral
+		law_elected_bureaucrats = disapprove
+	}
+	
+	lawgroup_caste_hegemony = {
+		law_hindu_caste_enforced = strongly_approve
+		law_hindu_caste_codified = approve
+		law_hindu_caste_not_enforced = neutral
+		law_affirmative_action = strongly_disapprove
+	}
+}
+
+ideology_hindu_moralist_british_india = {
+	icon = "gfx/interface/icons/ideology_icons/hindu_moralist.dds"
+	
+	lawgroup_governance_principles = {
+		law_theocracy = disapprove
+		law_monarchy = strongly_approve
+		law_presidential_republic = neutral
+		law_parliamentary_republic = neutral
+		law_corporate_state = neutral
+		law_council_republic = strongly_disapprove
+	}
+	
+	lawgroup_church_and_state = {
+		law_state_religion = disapprove
+		law_freedom_of_conscience = neutral
+		law_total_separation = strongly_approve
+		law_state_atheism = strongly_disapprove
 	}
 	
 	lawgroup_bureaucracy = {
@@ -577,32 +588,28 @@ ideology_hindu_moralist = {
 		law_no_home_affairs = neutral
 		law_guaranteed_liberties = strongly_disapprove
 	}
+	lawgroup_caste_hegemony = {
+		law_hindu_caste_enforced = strongly_approve
+		law_hindu_caste_codified = approve
+		law_hindu_caste_not_enforced = neutral
+		law_affirmative_action = strongly_disapprove
+	}
 }
 
 ideology_sikh_moralist = {
 	icon = "gfx/interface/icons/ideology_icons/sikh_moralist.dds"
 	
-	lawgroup_governance_principles = {
-		law_theocracy = approve
-		law_monarchy = strongly_approve
-		law_presidential_republic = neutral
-		law_parliamentary_republic = neutral
-		law_council_republic = disapprove
-	}
-	
 	lawgroup_church_and_state = {
-		law_state_religion = strongly_approve
-		law_freedom_of_conscience = neutral
-		law_total_separation = strongly_disapprove
+		law_state_religion = neutral
+		law_freedom_of_conscience = strongly_approve
+		law_total_separation = approve
 		law_state_atheism = strongly_disapprove
 	}
 	
-	lawgroup_citizenship = {
-		law_ethnostate = neutral
-		law_national_supremacy = approve
-		law_racial_segregation = neutral
-		law_cultural_exclusion = disapprove
-		law_multicultural = strongly_disapprove
+	lawgroup_bureaucracy = {
+		law_appointed_bureaucrats = approve
+		law_elected_bureaucrats = neutral
+		law_hereditary_bureaucrats = approve
 	}
 	
 	lawgroup_army_model = {
@@ -622,6 +629,39 @@ ideology_sikh_moralist = {
 	}
 }
 
+ideology_sikh_militancy = {
+	icon = "gfx/interface/icons/ideology_icons/sikh_moralist.dds"
+	
+	lawgroup_church_and_state = {
+		law_state_religion = neutral
+		law_freedom_of_conscience = strongly_approve
+		law_total_separation = approve
+		law_state_atheism = strongly_disapprove
+	}
+	
+	lawgroup_citizenship = {
+		law_ethnostate = strongly_disapprove
+		law_national_supremacy = neutral
+		law_racial_segregation = neutral
+		law_cultural_exclusion = neutral
+		law_multicultural = approve
+	}
+	
+	lawgroup_army_model = {
+		law_professional_army = strongly_approve
+		law_mass_conscription = approve
+		law_national_militia = disapprove
+		law_peasant_levies = disapprove
+	}
+	
+	lawgroup_colonization = {
+		law_colonial_resettlement = approve
+		law_colonial_exploitation = approve
+		law_frontier_colonization = approve
+		law_no_colonial_affairs = neutral
+	}
+}
+
 ideology_oriental_orthodox_patriarch = {
 	icon = "gfx/interface/icons/ideology_icons/coptic_patriarch.dds"
 	
@@ -666,6 +706,7 @@ ideology_heavenly_kingdom_theocratic = {
 		law_monarchy = disapprove
 		law_presidential_republic = disapprove
 		law_parliamentary_republic = disapprove
+		law_corporate_state = disapprove
 		law_council_republic = strongly_disapprove
 	}
 	
@@ -704,6 +745,7 @@ ideology_agrarian_jeffersonian = {
 		law_cooperative_ownership = disapprove
 		law_laissez_faire = disapprove
 		law_command_economy = strongly_disapprove
+		law_extraction_economy = strongly_disapprove
 	}
 	
 	lawgroup_land_reform = {
@@ -736,11 +778,12 @@ ideology_agrarian_jeffersonian = {
 }
 
 ideology_constitutionalist = {
-	icon = "gfx/interface/icons/ideology_icons/unused/reformer.dds"
+	icon = "gfx/interface/icons/ideology_icons/reformer.dds"
 	
 	lawgroup_governance_principles = {
 		law_presidential_republic = approve
 		law_parliamentary_republic = approve
+		law_corporate_state = neutral
 		law_monarchy = approve
 		law_theocracy = neutral
 		law_council_republic = disapprove
@@ -767,3 +810,214 @@ ideology_constitutionalist = {
 		law_faith_orders = strongly_disapprove
 	}
 }
+
+ideology_colonialist = {
+	icon = "gfx/interface/icons/ideology_icons/colonialist.dds"
+	lawgroup_economic_system = {
+		law_laissez_faire = disapprove
+		law_interventionism = neutral
+		law_agrarianism = approve
+		law_traditionalism = disapprove
+		law_cooperative_ownership = strongly_disapprove
+		law_command_economy = strongly_disapprove
+		law_industry_banned = approve
+		law_extraction_economy = strongly_approve
+	}
+	
+	lawgroup_trade_policy = {
+		law_free_trade = approve
+		law_mercantilism = neutral
+		law_protectionism = disapprove
+		law_isolationism = strongly_disapprove
+	}
+	
+	lawgroup_colonization = {
+		law_colonial_exploitation = approve
+		law_no_colonial_affairs = neutral
+		law_colonial_resettlement = neutral
+		law_frontier_colonization = neutral
+	}
+	
+	lawgroup_labor_rights = {
+		law_no_workers_rights = neutral
+		law_regulatory_bodies = disapprove
+		law_worker_protections = strongly_disapprove
+	}
+	
+	lawgroup_land_reform = {
+		law_collectivized_agriculture = strongly_disapprove
+		law_serfdom = disapprove
+		law_tenant_farmers = neutral
+		law_homesteading = disapprove
+		law_commercialized_agriculture = approve
+	}
+}
+
+ideology_utilitarian_millian = {	# Replaces Malthusian, for the Industrialists
+	icon = "gfx/interface/icons/ideology_icons/utilitarian.dds"
+	
+	lawgroup_childrens_rights = {
+		law_compulsory_primary_school = strongly_approve
+		law_restricted_child_labor = neutral
+		law_child_labor_allowed = neutral
+	}
+	
+	lawgroup_education_system = {
+		law_public_schools = approve
+		law_private_schools = neutral
+		law_religious_schools = neutral
+		law_no_schools = disapprove
+	}
+	
+	lawgroup_rights_of_women = {
+		law_no_womens_rights = disapprove
+		law_women_own_property = neutral
+		law_women_in_the_workplace = approve
+		law_womens_suffrage = strongly_approve
+	}
+	
+	lawgroup_slavery = {
+		law_slavery_banned = neutral
+		law_debt_slavery = strongly_disapprove
+		law_slave_trade = strongly_disapprove
+		law_legacy_slavery = disapprove
+	}
+	
+	lawgroup_taxation = {
+		law_consumption_based_taxation = disapprove
+		law_per_capita_based_taxation = neutral
+		law_proportional_taxation = approve
+		law_graduated_taxation = strongly_approve
+		law_land_based_taxation = disapprove
+	}
+	
+	lawgroup_caste_hegemony = {
+		law_hindu_caste_enforced = disapprove
+		law_hindu_caste_codified = disapprove
+		law_hindu_caste_not_enforced = neutral
+		law_affirmative_action = neutral
+	}
+}
+
+ideology_sovereignist = {
+	icon = "gfx/interface/icons/ideology_icons/sovereignist.dds"
+	lawgroup_policing = {
+		law_local_police = approve
+		law_no_police = neutral
+		law_dedicated_police = disapprove
+		law_militarized_police = strongly_disapprove
+	}
+	
+	lawgroup_migration = {
+		law_closed_borders = approve
+		law_migration_controls = strongly_approve
+		law_no_migration_controls = disapprove
+	}
+	
+	lawgroup_free_speech = {
+		law_outlawed_dissent = strongly_disapprove
+		law_censorship = disapprove
+		law_right_of_assembly = approve
+		law_protected_speech = strongly_approve
+	}
+	
+	lawgroup_citizenship = {
+		law_ethnostate = strongly_disapprove
+		law_national_supremacy = disapprove
+		law_racial_segregation = disapprove
+		law_cultural_exclusion = neutral
+		law_multicultural = approve
+	}
+}
+
+ideology_enclavist = {
+	icon = "gfx/interface/icons/ideology_icons/enclavist.dds"
+	
+	lawgroup_distribution_of_power = {
+		law_oligarchy = strongly_approve
+		law_wealth_voting = disapprove
+		law_technocracy = approve
+		law_landed_voting = neutral
+		law_census_voting = disapprove
+		law_single_party_state = disapprove
+		law_autocracy = strongly_approve
+		law_universal_suffrage = strongly_disapprove
+		law_anarchy = strongly_disapprove
+	}
+	
+	lawgroup_governance_principles = {
+		law_monarchy = neutral
+		law_presidential_republic = neutral
+		law_parliamentary_republic = neutral
+		law_corporate_state = neutral
+		law_theocracy = disapprove
+		law_council_republic = strongly_disapprove
+	}
+	
+	lawgroup_citizenship = {
+		law_ethnostate = neutral
+		law_national_supremacy = approve
+		law_racial_segregation = approve
+		law_cultural_exclusion = disapprove
+		law_multicultural = strongly_disapprove
+	}
+	
+	lawgroup_policing = {
+		law_militarized_police = strongly_approve
+		law_dedicated_police = approve
+		law_local_police = neutral
+		law_no_police = disapprove
+	}
+	
+	lawgroup_bureaucracy = {
+		law_hereditary_bureaucrats = disapprove
+		law_appointed_bureaucrats = approve
+		law_elected_bureaucrats = disapprove
+	}
+}
+
+ideology_malthusian = {
+	icon = "gfx/interface/icons/ideology_icons/malthusian.dds"
+	
+	lawgroup_welfare = {
+		law_poor_laws = approve
+		law_no_social_security = neutral
+		law_wage_subsidies = disapprove
+		law_old_age_pension = strongly_disapprove
+	}
+	
+	lawgroup_health_system = {
+		law_private_health_insurance = strongly_approve
+		law_no_health_system = approve
+		law_charitable_health_system = neutral
+		law_public_health_insurance = disapprove
+	}
+	
+	lawgroup_education_system = {
+		law_private_schools = approve
+		law_public_schools = neutral
+		law_religious_schools = neutral
+		law_no_schools = neutral
+	}
+	
+	lawgroup_migration = {
+		law_no_migration_controls = approve
+		law_migration_controls = disapprove
+		law_closed_borders = strongly_disapprove
+	}
+	
+	lawgroup_taxation = {
+		law_per_capita_based_taxation = approve
+		law_consumption_based_taxation = neutral
+		law_land_based_taxation = approve
+		law_proportional_taxation = neutral
+		law_graduated_taxation = disapprove
+	}
+	
+	lawgroup_caste_hegemony = {
+		law_hindu_caste_enforced = strongly_approve
+		law_hindu_caste_codified = approve
+		law_hindu_caste_not_enforced = neutral
+		law_affirmative_action = disapprove
+	}
+}
\ No newline at end of file
diff --git a/common/ideologies/00_leader_ideologies_flavored.txt b/common/ideologies/00_leader_ideologies_flavored.txt
deleted file mode 100644
index 1ea6784d6..000000000
--- a/common/ideologies/00_leader_ideologies_flavored.txt
+++ /dev/null
@@ -1,149 +0,0 @@
-ideology_despotic_utopian = {
-	icon = "gfx/interface/icons/ideology_icons/ideology_leader/ideology_leader_despotic_utopian.dds"
-	character_ideology = yes
-	lawgroup_distribution_of_power = {
-		law_anarchy = strongly_disapprove
-		law_universal_suffrage = strongly_disapprove
-		law_census_voting = strongly_disapprove
-		law_wealth_voting = disapprove
-		law_landed_voting = disapprove
-		law_technocracy = approve
-		law_oligarchy = approve
-		law_autocracy = approve
-		law_single_party_state = approve
-	}
-	lawgroup_internal_security = {
-		law_guaranteed_liberties = strongly_disapprove
-		law_provincial_courts = disapprove
-		law_no_home_affairs = neutral
-		law_inquisition = neutral
-		law_empowered_gendarmerie = strongly_approve
-		law_secret_police = strongly_approve
-	}
-	lawgroup_church_and_state = {
-		law_state_religion = strongly_disapprove
-		law_freedom_of_conscience = neutral
-		law_state_atheism = neutral
-		law_total_separation = approve
-	}
-	lawgroup_citizenship = {
-		law_ethnostate = strongly_disapprove
-		law_national_supremacy = strongly_disapprove
-		law_racial_segregation = disapprove
-		law_cultural_exclusion = neutral
-		law_multicultural = approve
-	}
-	lawgroup_trade_policy = {
-		law_isolationism = strongly_approve
-		law_mercantilism = approve
-		law_protectionism = neutral
-		law_free_trade = strongly_disapprove
-	}
-	lawgroup_labor_rights = {
-		law_worker_protections = strongly_approve
-		law_regulatory_bodies = approve
-		law_enforced_unions = approve
-		law_no_workers_rights = neutral
-		law_banned_unions = strongly_disapprove
-		law_labor_exploitation = strongly_disapprove
-	}
-	possible = {
-		NOT = {
-			has_role = agitator
-		}
-		owner = {
-			OR = {
-				AND = {
-					# You're Paraguay, and you chose to continue Francia's legacy
-					exists = c:PRG
-					OR = {
-						c:PRG = this
-						civil_war_origin_country = c:PRG
-					}
-					OR = {
-						has_variable = patino_paraguay_var
-						has_variable = francocracia_paraguay_var
-					}
-				}
-				AND = {
-					# You're the subject of a country that chose to continue Francia's legacy
-					exists = c:PRG
-					is_subject_of = c:PRG
-					c:PRG = {
-						OR = {
-							has_variable = patino_paraguay_var
-							has_variable = francocracia_paraguay_var
-						}
-					}
-				}
-			}
-		}
-		# trade unions should always go vanguardist instead if available
-		NAND = {
-			owner = {
-				has_technology_researched = socialism
-			}
-			is_interest_group_type = ig_trade_unions
-		}
-		# PB should always go fascist instead if available
-		NAND = {
-			is_interest_group_type = ig_petty_bourgeoisie
-			owner = {
-				has_technology_researched = mass_propaganda
-			}
-		}
-		scope:interest_group = {
-			OR = {
-				is_interest_group_type = ig_trade_unions
-				is_interest_group_type = ig_petty_bourgeoisie
-				is_interest_group_type = ig_intelligentsia
-			}
-		}
-		scope:interest_group = {
-			NOR = {
-				has_variable = communist_ig_var
-				has_variable = chose_vanguardism
-				has_variable = chose_fascism
-				has_variable = chose_conservatism
-				has_variable = chose_ethno_nationalism
-			}
-		}
-	}
-	leader_weight = {
-		value = 100
-		# less likely if issues are not relevant
-		if = {
-			limit = {
-				owner = {
-					OR = {
-						has_law = law_type:law_autocracy
-						has_law = law_type:law_oligarchy
-						has_law = law_type:law_technocracy
-						has_law = law_type:law_single_party_state
-					}
-					has_law = law_type:law_multicultural
-					has_law = law_type:law_isolationism
-				}
-			}
-			add = -50
-		}
-		# less likely if not in government
-		if = {
-			limit = {
-				scope:interest_group = {
-					is_in_government = no
-				}
-			}
-			add = -50
-		}
-		# less likely for loyal IG's
-		if = {
-			limit = {
-				scope:interest_group = {
-					ig_approval > happy
-				}
-			}
-			add = -50
-		}
-	}
-}
diff --git a/common/ideologies/00_leader_ideologies.txt b/common/ideologies/01_character_ideologies.txt
similarity index 64%
rename from common/ideologies/00_leader_ideologies.txt
rename to common/ideologies/01_character_ideologies.txt
index d07b1ebf6..bb6854817 100644
--- a/common/ideologies/00_leader_ideologies.txt
+++ b/common/ideologies/01_character_ideologies.txt
@@ -2,11 +2,20 @@
 	icon = "gfx/interface/icons/ideology_icons/ideology_leader/ideology_leader_no_ideology.dds"
 	show_in_list = no
 	character_ideology = yes
-	possible = {
-		always = yes
-		NOT = {
-			has_role = agitator
+	
+	non_interest_group_leader_trigger = {
+		NOT = { has_role = agitator }
+		scope:interest_group = {
+			NOR = {
+				has_variable = communist_ig_var
+				has_variable = chose_vanguardism
+				has_variable = chose_fascism
+				has_variable = chose_conservatism
+				has_variable = chose_ethno_nationalism
+			}
 		}
+	}
+	interest_group_leader_trigger = {
 		scope:interest_group = {
 			NOR = {
 				has_variable = communist_ig_var
@@ -17,25 +26,58 @@
 			}
 		}
 	}
-	leader_weight = {
-		value = 25	# moderates are boring
-		# angry IG's more likely to have opinions
+	
+	interest_group_leader_weight = {
+		value = 50	# moderates are boring
+
+		# angry IG's more likely to have ideological firebrands
 		if = {
 			limit = {
-				scope:interest_group = {
-					ig_approval < -5
-				}
+				ig_approval < -5
 			}
-			add = -50
+			add = -25
 		}
+
 		# what makes a man turn neutral? lust for gold? power? or were you just born with a heart full of neutrality?
 		if = {
 			limit = {
-				scope:interest_group = {
-					ig_approval = 0
+				ig_approval > 5
+			}
+			add = 25
+		}
+		if = {
+			limit = {
+				OR = {
+					has_variable = communist_ig_var
+					has_variable = chose_vanguardism
+					has_variable = chose_anarchism
+					has_variable = chose_communism
+					has_variable = chose_ethno_nationalism
+					has_variable = chose_conservatism
+					has_variable = chose_fascism
+				}
+			}
+			multiply = 0.1
+		}
+	}
+	
+	non_interest_group_leader_weight = {
+		value = 100
+		if = {
+			limit = {
+				interest_group = {
+					OR = {
+						has_variable = communist_ig_var
+						has_variable = chose_vanguardism
+						has_variable = chose_anarchism
+						has_variable = chose_communism
+						has_variable = chose_ethno_nationalism
+						has_variable = chose_conservatism
+						has_variable = chose_fascism
+					}
 				}
 			}
-			add = 1
+			multiply = 0.1
 		}
 	}
 }
@@ -71,93 +113,222 @@ ideology_traditionalist = {
 		law_emergency_relief_services = strongly_disapprove
 		law_private_paramilitaries = strongly_disapprove
 	}
-	possible = {
-		# Agitatos should have an ideology at odds with current laws
+	lawgroup_caste_hegemony = {
+		law_hindu_caste_enforced = strongly_approve
+		law_hindu_caste_codified = approve
+		law_hindu_caste_not_enforced = disapprove
+		law_affirmative_action = strongly_disapprove
+	}
+	
+	country_trigger = {
+		NOT = {
+			c:FRA ?= this
+		}
+	}
+	
+	interest_group_leader_trigger = {
+		ideology_traditionalist_valid_trigger = yes
+	}
+	
+	non_interest_group_leader_trigger = {
+		# Agitators should have an ideology at odds with current laws
 		NAND = {
 			has_role = agitator
 			owner = {
 				has_law = law_type:law_no_womens_rights
 				has_law = law_type:law_state_religion
+				has_law = law_type:law_hindu_caste_enforced
 			}
 		}
-		NOT = {
-			owner = {
-				c:FRA ?= this
+		interest_group = {
+			ideology_traditionalist_valid_trigger = yes
+			scope:interest_group = {
+				NOR = {
+					has_variable = communist_ig_var
+					has_variable = chose_vanguardism
+					has_variable = chose_fascism
+					has_variable = chose_ethno_nationalism
+				}
 			}
 		}
-		scope:interest_group = {
-			OR = {
-				is_interest_group_type = ig_rural_folk
-				is_interest_group_type = ig_trade_unions
-				is_interest_group_type = ig_armed_forces
-				is_interest_group_type = ig_petty_bourgeoisie
-				is_interest_group_type = ig_landowners
-				is_interest_group_type = ig_devout
-				OR = {
+	}
+	
+	interest_group_leader_weight = {
+		value = 100
+
+		# conservative and/or reactionary leaders have a higher spawn chance if the Anti-Dreyfusards won.
+		if = {
+			limit = {
+				has_variable = anti_dreyfusard_victory
+			}
+			add = 50
+		}
+		if = {
+			limit = {
+				scope:interest_group = {
 					is_authoritarian_IG = yes
 				}
 			}
+			add = 70
 		}
-		scope:interest_group = {
-			NOR = {
-				has_variable = communist_ig_var
-				has_variable = chose_vanguardism
-				has_variable = chose_fascism
-				has_variable = chose_ethno_nationalism
+		if = {
+			limit = {
+				scope:interest_group = {
+					AND = {
+						is_interest_group_type = ig_trade_unions
+						is_authoritarian_IG = yes
+					}
+				}
+			}
+			add = 100	#this seems absolutely massive, but keep in mind the trade unions get a negative 75 just a few lines above as a baseline.
+		}
+		# More likely under Alexander III
+		if = {
+			limit = {
+				owner = {
+					any_scope_character = {
+						has_template = RUS_alexander_iii
+						is_ruler = yes
+					}
+				}
+			}
+			add = 75
+		}
+		if = {
+			limit = {
+				OR = {
+					has_variable = communist_ig_var
+					has_variable = chose_vanguardism
+					has_variable = chose_anarchism
+					has_variable = chose_communism
+					has_variable = chose_ethno_nationalism
+					has_variable = chose_fascism
+				}
 			}
+			multiply = 0.1
 		}
 	}
-	leader_weight = {
+	
+	non_interest_group_leader_weight = {
 		value = 100
-		# less likely for unions
+
+		# More likely under Alexander III
 		if = {
 			limit = {
-				scope:interest_group = {
-					is_interest_group_type = ig_trade_unions
+				owner = {
+					any_scope_character = {
+						has_template = RUS_alexander_iii
+						is_ruler = yes
+					}
 				}
 			}
-			add = -75
+			add = 75
 		}
-		# more likely for landowners and devout
+		
 		if = {
 			limit = {
-				scope:interest_group = {
+				interest_group = {
 					OR = {
-						is_interest_group_type = ig_landowners
-						is_interest_group_type = ig_devout
+						has_variable = communist_ig_var
+						has_variable = chose_vanguardism
+						has_variable = chose_anarchism
+						has_variable = chose_communism
+						has_variable = chose_ethno_nationalism
+						has_variable = chose_fascism
 					}
 				}
 			}
-			add = 50
+			multiply = 0.1
+		}
+	}
+}
+
+ideology_traditionalist_minoritarian = {
+	icon = "gfx/interface/icons/ideology_icons/ideology_leader/ideology_leader_traditionalist.dds"
+	
+	character_ideology = yes
+	
+	lawgroup_rights_of_women = {
+		law_no_womens_rights = approve
+		law_women_own_property = neutral
+		law_women_in_the_workplace = disapprove
+		law_womens_suffrage = strongly_disapprove
+	}
+	
+	lawgroup_church_and_state = {
+		law_state_religion = strongly_disapprove
+		law_freedom_of_conscience = disapprove
+		law_total_separation = approve
+		law_state_atheism = strongly_disapprove
+	}
+	
+	lawgroup_caste_hegemony = {
+		law_hindu_caste_enforced = strongly_approve
+		law_hindu_caste_codified = approve
+		law_hindu_caste_not_enforced = disapprove
+		law_affirmative_action = strongly_disapprove
+	}
+	
+	interest_group_leader_trigger = {
+		ideology_traditionalist_minoritarian_valid_trigger = yes
+	}
+	
+	non_interest_group_leader_trigger = {
+		# Agitators should have an ideology at odds with current laws
+		NAND = {
+			has_role = agitator
+			owner = {
+				has_law = law_type:law_no_womens_rights
+				has_law = law_type:law_state_religion
+			}
 		}
+		interest_group = {
+			ideology_traditionalist_minoritarian_valid_trigger = yes
+		}
+	}
+	
+	interest_group_leader_weight = {
+		value = 100
+
 		# conservative and/or reactionary leaders have a higher spawn chance if the Anti-Dreyfusards won.
 		if = {
 			limit = {
-				scope:interest_group = {
-					has_variable = anti_dreyfusard_victory
-				}
+				has_variable = anti_dreyfusard_victory
 			}
 			add = 50
 		}
+
+		# More likely under Alexander III
 		if = {
 			limit = {
-				scope:interest_group = {
-					is_authoritarian_IG = yes
+				owner = {
+					any_scope_character = {
+						has_template = RUS_alexander_iii
+						is_ruler = yes
+					}
 				}
 			}
-			add = 70
+			add = 75
 		}
+		
 		if = {
 			limit = {
-				scope:interest_group = {
-					AND = {
-						is_interest_group_type = ig_trade_unions
-						is_authoritarian_IG = yes
-					}
+				OR = {
+					has_variable = communist_ig_var
+					has_variable = chose_vanguardism
+					has_variable = chose_anarchism
+					has_variable = chose_communism
+					has_variable = chose_ethno_nationalism
+					has_variable = chose_fascism
 				}
 			}
-			add = 100	#this seems absolutely massive, but keep in mind the trade unions get a negative 75 just a few lines above as a baseline.
+			multiply = 0.1
 		}
+	}
+	
+	non_interest_group_leader_weight = {
+		value = 100
+
 		# More likely under Alexander III
 		if = {
 			limit = {
@@ -170,6 +341,22 @@ ideology_traditionalist = {
 			}
 			add = 75
 		}
+		
+		if = {
+			limit = {
+				interest_group = {
+					OR = {
+						has_variable = communist_ig_var
+						has_variable = chose_vanguardism
+						has_variable = chose_anarchism
+						has_variable = chose_communism
+						has_variable = chose_ethno_nationalism
+						has_variable = chose_fascism
+					}
+				}
+			}
+			multiply = 0.1
+		}
 	}
 }
 
@@ -181,6 +368,7 @@ ideology_atheist = {
 		law_monarchy = disapprove
 		law_presidential_republic = neutral
 		law_parliamentary_republic = neutral
+		law_corporate_state = disapprove
 		law_council_republic = neutral
 	}
 	lawgroup_church_and_state = {
@@ -189,7 +377,23 @@ ideology_atheist = {
 		law_total_separation = approve
 		law_state_atheism = strongly_approve
 	}
-	possible = {
+	
+	lawgroup_caste_hegemony = {
+		law_hindu_caste_enforced = strongly_disapprove
+		law_hindu_caste_codified = disapprove
+		law_hindu_caste_not_enforced = neutral
+		law_affirmative_action = neutral
+	}
+	
+	country_trigger = {
+		has_technology_researched = realism
+	}
+	
+	interest_group_leader_trigger = {
+		ideology_atheist_valid_trigger = yes
+	}
+	
+	non_interest_group_leader_trigger = {
 		# Agitators should have an ideology at odds with current laws
 		NAND = {
 			has_role = agitator
@@ -202,6 +406,7 @@ ideology_atheist = {
 				has_law = law_type:law_state_atheism
 			}
 		}
+
 		# Monarchs cannot be republicans
 		NAND = {
 			owner = {
@@ -212,18 +417,14 @@ ideology_atheist = {
 				is_heir = yes
 			}
 		}
-		owner = {
-			has_technology_researched = realism
-		}
-		scope:interest_group = {
+		interest_group = {
+			ideology_atheist_valid_trigger = yes
 			OR = {
 				is_interest_group_type = ig_trade_unions
 				is_interest_group_type = ig_armed_forces
 				is_interest_group_type = ig_petty_bourgeoisie
 				is_interest_group_type = ig_intelligentsia
 			}
-		}
-		scope:interest_group = {
 			NOR = {
 				has_variable = communist_ig_var
 				has_variable = chose_vanguardism
@@ -234,14 +435,17 @@ ideology_atheist = {
 			}
 		}
 	}
-	leader_weight = {
+	
+	interest_group_leader_weight = {
 		value = 100
+
 		# this is not very relevant if you're a republic with religious freedom
 		if = {
 			limit = {
 				owner = {
 					NOR = {
 						has_law = law_type:law_state_religion
+						has_law = law_type:law_freedom_of_conscience
 						has_law = law_type:law_theocracy
 						has_law = law_type:law_monarchy
 					}
@@ -249,6 +453,7 @@ ideology_atheist = {
 			}
 			add = -75
 		}
+
 		# will emerge to counter a powerful Devout IG
 		if = {
 			limit = {
@@ -261,21 +466,56 @@ ideology_atheist = {
 			}
 			add = 75
 		}
+		
 		if = {
 			limit = {
-				scope:interest_group = {
-					has_variable = nihilism_var
+				OR = {
+					has_variable = communist_ig_var
+					has_variable = chose_vanguardism
+					has_variable = chose_anarchism
+					has_variable = chose_communism
+					has_variable = chose_ethno_nationalism
+					has_variable = chose_conservatism
+					has_variable = chose_fascism
 				}
 			}
-			add = 75
+			multiply = 0.1
 		}
+	}
+	
+	non_interest_group_leader_weight = {
+		value = 100
+
+		# this is not very relevant if you're a republic with religious freedom
 		if = {
 			limit = {
-				scope:interest_group = {
-					has_variable = big_nihilism_var
+				owner = {
+					NOR = {
+						has_law = law_type:law_state_religion
+						has_law = law_type:law_freedom_of_conscience
+						has_law = law_type:law_theocracy
+						has_law = law_type:law_monarchy
+					}
 				}
 			}
-			add = 150
+			add = -75
+		}
+		
+		if = {
+			limit = {
+				interest_group = {
+					OR = {
+						has_variable = communist_ig_var
+						has_variable = chose_vanguardism
+						has_variable = chose_anarchism
+						has_variable = chose_communism
+						has_variable = chose_ethno_nationalism
+						has_variable = chose_conservatism
+						has_variable = chose_fascism
+					}
+				}
+			}
+			multiply = 0.1
 		}
 	}
 }
@@ -286,6 +526,7 @@ ideology_republican_leader = {
 	lawgroup_governance_principles = {
 		law_presidential_republic = approve
 		law_parliamentary_republic = approve
+		law_corporate_state = neutral
 		law_council_republic = disapprove
 		law_monarchy = disapprove
 		law_theocracy = disapprove
@@ -296,7 +537,12 @@ ideology_republican_leader = {
 		law_meritocratic_bureaucracy = neutral
 		law_hereditary_bureaucrats = disapprove
 	}
-	possible = {
+	
+	interest_group_leader_trigger = {
+		ideology_republican_leader_valid_trigger = yes
+	}
+	
+	non_interest_group_leader_trigger = {
 		# Agitators should have an ideology at odds with current laws
 		NAND = {
 			has_role = agitator
@@ -308,6 +554,7 @@ ideology_republican_leader = {
 				has_law = law_type:law_elected_bureaucrats
 			}
 		}
+
 		# Monarchs cannot be republicans
 		NAND = {
 			owner = {
@@ -318,15 +565,14 @@ ideology_republican_leader = {
 				is_heir = yes
 			}
 		}
-		scope:interest_group = {
+		interest_group = {
+			ideology_republican_leader_valid_trigger = yes
 			OR = {
 				is_interest_group_type = ig_trade_unions
 				is_interest_group_type = ig_armed_forces
 				is_interest_group_type = ig_petty_bourgeoisie
 				is_interest_group_type = ig_industrialists
 			}
-		}
-		scope:interest_group = {
 			NOR = {
 				has_variable = communist_ig_var
 				has_variable = chose_vanguardism
@@ -337,8 +583,10 @@ ideology_republican_leader = {
 			}
 		}
 	}
-	leader_weight = {
+	
+	interest_group_leader_weight = {
 		value = 100
+
 		# not very relevant if issues are already addressed
 		if = {
 			limit = {
@@ -352,27 +600,26 @@ ideology_republican_leader = {
 			}
 			add = -75
 		}
+
 		# more likely if the IG is unhappy with the monarchy
 		if = {
 			limit = {
 				owner = {
 					has_law = law_type:law_monarchy
 				}
-				scope:interest_group = {
-					ig_approval < 0
-				}
+				ig_approval < 0
 			}
 			add = 75
 		}
+
 		# liberal and/or radical leaders have a higher spawn chance if the Dreyfusards won.
 		if = {
 			limit = {
-				scope:interest_group = {
-					has_variable = dreyfusard_victory
-				}
+				has_variable = dreyfusard_victory
 			}
 			add = 50
 		}
+
 		# Pedro JE victory
 		if = {
 			limit = {
@@ -382,28 +629,89 @@ ideology_republican_leader = {
 			}
 			add = -50
 		}
+		
+		if = {
+			limit = {
+				OR = {
+					has_variable = communist_ig_var
+					has_variable = chose_vanguardism
+					has_variable = chose_anarchism
+					has_variable = chose_communism
+					has_variable = chose_ethno_nationalism
+					has_variable = chose_conservatism
+					has_variable = chose_fascism
+				}
+			}
+			multiply = 0.1
+		}
 	}
-}
+	
+	non_interest_group_leader_weight = {
+		value = 100
 
-ideology_radical = {
-	icon = "gfx/interface/icons/ideology_icons/ideology_leader/ideology_leader_radical.dds"
-	character_ideology = yes
-	lawgroup_governance_principles = {
-		law_monarchy = strongly_disapprove
-		law_theocracy = strongly_disapprove
-		law_council_republic = strongly_disapprove
-		law_presidential_republic = approve
-		law_parliamentary_republic = approve
-	}
-	lawgroup_distribution_of_power = {
-		law_universal_suffrage = strongly_approve
-		law_census_voting = approve
-		law_wealth_voting = neutral
-		law_technocracy = disapprove
-		law_landed_voting = disapprove
-		law_anarchy = strongly_disapprove
-		law_oligarchy = strongly_disapprove
-		law_autocracy = strongly_disapprove
+		# not very relevant if issues are already addressed
+		if = {
+			limit = {
+				owner = {
+					NOR = {
+						has_law = law_type:law_monarchy
+						has_law = law_type:law_theocracy
+						has_law = law_type:law_hereditary_bureaucrats
+					}
+				}
+			}
+			add = -75
+		}
+
+		# Pedro JE victory
+		if = {
+			limit = {
+				owner = {
+					has_variable = brz_enduring_empire
+				}
+			}
+			add = -50
+		}
+		
+		if = {
+			limit = {
+				interest_group = {
+					OR = {
+						has_variable = communist_ig_var
+						has_variable = chose_vanguardism
+						has_variable = chose_anarchism
+						has_variable = chose_communism
+						has_variable = chose_ethno_nationalism
+						has_variable = chose_conservatism
+						has_variable = chose_fascism
+					}
+				}
+			}
+			multiply = 0.1
+		}
+	}
+}
+
+ideology_radical = {
+	icon = "gfx/interface/icons/ideology_icons/ideology_leader/ideology_leader_radical.dds"
+	character_ideology = yes
+	lawgroup_governance_principles = {
+		law_monarchy = strongly_disapprove
+		law_theocracy = strongly_disapprove
+		law_council_republic = strongly_disapprove
+		law_presidential_republic = approve
+		law_parliamentary_republic = approve
+		law_corporate_state = neutral
+	}
+	lawgroup_distribution_of_power = {
+		law_universal_suffrage = strongly_approve
+		law_census_voting = approve
+		law_wealth_voting = neutral
+		law_technocracy = disapprove
+		law_landed_voting = disapprove
+		law_anarchy = strongly_disapprove
+		law_oligarchy = strongly_disapprove
+		law_autocracy = strongly_disapprove
 		law_single_party_state = disapprove
 	}
 	lawgroup_free_speech = {
@@ -436,10 +744,42 @@ ideology_radical = {
 		law_banned_unions = strongly_disapprove
 		law_labor_exploitation = strongly_disapprove
 	}
-	possible = {
-		owner = {
-			has_technology_researched = egalitarianism
+	
+	lawgroup_education_system = {
+		law_public_schools = approve
+		law_private_schools = neutral
+		law_no_schools = disapprove
+		law_religious_schools = disapprove
+	}
+	
+	lawgroup_policing = {
+		law_no_police = approve
+		law_dedicated_police = disapprove
+		law_local_police = strongly_disapprove
+		law_militarized_police = strongly_disapprove
+	}
+	
+	country_trigger = {
+		has_technology_researched = egalitarianism
+
+		# Invalid for pre-ACW USA
+		NOT = {
+			AND = {
+				exists = c:USA
+				OR = {
+					c:USA = this
+					civil_war_origin_country ?= c:USA
+				}
+			}
+			has_journal_entry = je_acw_countdown
 		}
+	}
+	
+	interest_group_leader_trigger = {
+		ideology_radical_valid_trigger = yes
+	}
+	
+	non_interest_group_leader_trigger = {
 		# Agitators should have an ideology at odds with current laws
 		NAND = {
 			has_role = agitator
@@ -453,19 +793,7 @@ ideology_radical = {
 				has_law = law_type:law_guaranteed_liberties
 			}
 		}
-		# Invalid for pre-ACW USA
-		NOT = {
-			owner = {
-				AND = {
-					exists = c:USA
-					OR = {
-						c:USA = this
-						civil_war_origin_country = c:USA
-					}
-				}
-				has_journal_entry = je_acw_countdown
-			}
-		}
+
 		# Monarchs cannot be republicans
 		NOT = {
 			owner = {
@@ -476,26 +804,12 @@ ideology_radical = {
 				is_heir = yes
 			}
 		}
-		scope:interest_group = {
-			OR = {
-				is_interest_group_type = ig_rural_folk
-				is_interest_group_type = ig_intelligentsia
-				is_interest_group_type = ig_trade_unions
-				is_interest_group_type = ig_petty_bourgeoisie
-				is_interest_group_type = ig_industrialists
-			}
-		}
-		scope:interest_group = {
-			NOR = {
-				has_variable = communist_ig_var
-				has_variable = chose_vanguardism
-				has_variable = chose_fascism
-				has_variable = chose_conservatism
-				has_variable = chose_ethno_nationalism
-			}
+		interest_group = {
+			ideology_radical_valid_trigger = yes
 		}
 	}
-	leader_weight = {
+	
+	interest_group_leader_weight = {
 		value = {
 			value = 100
 			# more likely if issues are relevant and people are angry
@@ -550,9 +864,7 @@ ideology_radical = {
 			# very unlikely for trade unions after socialism is researched
 			if = {
 				limit = {
-					scope:interest_group = {
-						is_interest_group_type = ig_trade_unions
-					}
+					is_interest_group_type = ig_trade_unions
 					owner = {
 						has_technology_researched = socialism
 					}
@@ -606,9 +918,7 @@ ideology_radical = {
 			# liberal and/or radical leaders have a higher spawn chance if the Dreyfusards won.
 			if = {
 				limit = {
-					scope:interest_group = {
-						has_variable = dreyfusard_victory
-					}
+					has_variable = dreyfusard_victory
 				}
 				add = 50
 			}
@@ -621,6 +931,40 @@ ideology_radical = {
 				}
 				add = -25
 			}
+			if = {
+				limit = {
+					OR = {
+						has_variable = communist_ig_var
+						has_variable = chose_vanguardism
+						has_variable = chose_anarchism
+						has_variable = chose_communism
+						has_variable = chose_ethno_nationalism
+						has_variable = chose_conservatism
+						has_variable = chose_fascism
+					}
+				}
+				multiply = 0.1
+			}
+		}
+	}
+	
+	non_interest_group_leader_weight = {
+		value = 100
+		if = {
+			limit = {
+				interest_group = {
+					OR = {
+						has_variable = communist_ig_var
+						has_variable = chose_vanguardism
+						has_variable = chose_anarchism
+						has_variable = chose_communism
+						has_variable = chose_ethno_nationalism
+						has_variable = chose_conservatism
+						has_variable = chose_fascism
+					}
+				}
+			}
+			multiply = 0.1
 		}
 	}
 }
@@ -662,13 +1006,15 @@ ideology_reformer = {
 		law_enforced_unions = strongly_disapprove
 		law_labor_exploitation = strongly_disapprove
 	}
-	possible = {
-		owner = {
-			has_technology_researched = egalitarianism
-			NOT = {
-				has_technology_researched = feminism
-			}
+	
+	country_trigger = {
+		has_technology_researched = egalitarianism
+		NOT = {
+			has_technology_researched = feminism
 		}
+	}
+	
+	non_interest_group_leader_trigger = {
 		# Agitators should have an ideology at odds with current laws
 		NAND = {
 			has_role = agitator
@@ -677,19 +1023,11 @@ ideology_reformer = {
 				has_law = law_type:law_compulsory_primary_school
 			}
 		}
-		# Any Interest Group
-		scope:interest_group = {
-			NOR = {
-				has_variable = communist_ig_var
-				has_variable = chose_vanguardism
-				has_variable = chose_fascism
-				has_variable = chose_conservatism
-				has_variable = chose_ethno_nationalism
-			}
-		}
 	}
-	leader_weight = {
+	
+	interest_group_leader_weight = {
 		value = 100
+
 		# less likely when issues are not relevant
 		if = {
 			limit = {
@@ -705,22 +1043,22 @@ ideology_reformer = {
 			}
 			add = -100
 		}
+
 		# less likely among more progressive IG's if they're angry and socialism is researched
 		if = {
 			limit = {
 				owner = {
 					has_technology_researched = socialism
 				}
-				scope:interest_group = {
-					OR = {
-						is_interest_group_type = ig_intelligentsia
-						is_interest_group_type = ig_trade_unions
-					}
-					ig_approval < 0
+				OR = {
+					is_interest_group_type = ig_intelligentsia
+					is_interest_group_type = ig_trade_unions
 				}
+				ig_approval < 0
 			}
 			add = -75
 		}
+
 		# more likely when issues are relevant
 		if = {
 			limit = {
@@ -736,15 +1074,15 @@ ideology_reformer = {
 			}
 			add = 50
 		}
+
 		# liberal and/or radical leaders have a higher spawn chance if the Dreyfusards won.
 		if = {
 			limit = {
-				scope:interest_group = {
-					has_variable = dreyfusard_victory
-				}
+				has_variable = dreyfusard_victory
 			}
 			add = 50
 		}
+
 		# Pedro JE victory
 		if = {
 			limit = {
@@ -754,6 +1092,41 @@ ideology_reformer = {
 			}
 			add = 50
 		}
+		
+		if = {
+			limit = {
+				OR = {
+					has_variable = communist_ig_var
+					has_variable = chose_vanguardism
+					has_variable = chose_anarchism
+					has_variable = chose_communism
+					has_variable = chose_ethno_nationalism
+					has_variable = chose_conservatism
+					has_variable = chose_fascism
+				}
+			}
+			multiply = 0.1
+		}
+	}
+	
+	non_interest_group_leader_weight = {
+		value = 100
+		if = {
+			limit = {
+				interest_group = {
+					OR = {
+						has_variable = communist_ig_var
+						has_variable = chose_vanguardism
+						has_variable = chose_anarchism
+						has_variable = chose_communism
+						has_variable = chose_ethno_nationalism
+						has_variable = chose_conservatism
+						has_variable = chose_fascism
+					}
+				}
+			}
+			multiply = 0.1
+		}
 	}
 }
 
@@ -766,13 +1139,16 @@ ideology_feminist = {
 		law_women_own_property = disapprove
 		law_no_womens_rights = strongly_disapprove
 	}
-	possible = {
-		owner = {
-			has_technology_researched = feminism
-			NOT = {
-				has_law = law_type:law_womens_suffrage
-			}
-		}
+	
+	country_trigger = {
+		has_technology_researched = feminism
+	}
+	
+	interest_group_leader_trigger = {
+		ideology_feminist_valid_trigger = yes
+	}
+	
+	non_interest_group_leader_trigger = {
 		# Agitators should have an ideology at odds with current laws
 		NAND = {
 			has_role = agitator
@@ -780,26 +1156,12 @@ ideology_feminist = {
 				has_law = law_type:law_womens_suffrage
 			}
 		}
-		scope:interest_group = {
-			OR = {
-				is_interest_group_type = ig_rural_folk
-				is_interest_group_type = ig_intelligentsia
-				is_interest_group_type = ig_trade_unions
-				is_interest_group_type = ig_petty_bourgeoisie
-				is_interest_group_type = ig_industrialists
-			}
-		}
-		scope:interest_group = {
-			NOR = {
-				has_variable = communist_ig_var
-				has_variable = chose_vanguardism
-				has_variable = chose_fascism
-				has_variable = chose_conservatism
-				has_variable = chose_ethno_nationalism
-			}
+		interest_group = {
+			ideology_feminist_valid_trigger = yes
 		}
 	}
-	leader_weight = {
+	
+	interest_group_leader_weight = {
 		value = {
 			value = 100
 			# less likely if issues are not relevant
@@ -859,9 +1221,7 @@ ideology_feminist = {
 			# liberal and/or radical leaders have a higher spawn chance if the Dreyfusards won.
 			if = {
 				limit = {
-					scope:interest_group = {
-						has_variable = dreyfusard_victory
-					}
+					has_variable = dreyfusard_victory
 				}
 				add = 50
 			}
@@ -874,6 +1234,40 @@ ideology_feminist = {
 				}
 				add = 50
 			}
+			if = {
+				limit = {
+					OR = {
+						has_variable = communist_ig_var
+						has_variable = chose_vanguardism
+						has_variable = chose_anarchism
+						has_variable = chose_communism
+						has_variable = chose_ethno_nationalism
+						has_variable = chose_conservatism
+						has_variable = chose_fascism
+					}
+				}
+				multiply = 0.1
+			}
+		}
+	}
+	
+	non_interest_group_leader_weight = {
+		value = 100
+		if = {
+			limit = {
+				interest_group = {
+					OR = {
+						has_variable = communist_ig_var
+						has_variable = chose_vanguardism
+						has_variable = chose_anarchism
+						has_variable = chose_communism
+						has_variable = chose_ethno_nationalism
+						has_variable = chose_conservatism
+						has_variable = chose_fascism
+					}
+				}
+			}
+			multiply = 0.1
 		}
 	}
 }
@@ -894,17 +1288,36 @@ ideology_abolitionist = {
 		law_collectivized_agriculture = neutral
 		law_commercialized_agriculture = neutral
 	}
-	# Character scope
-	possible = {
-		owner = {
-			OR = {
-				NOT = {
-					has_law = law_type:law_slavery_banned
-				}
-				has_law = law_type:law_serfdom
-			}
+	
+	country_trigger = {
+		OR = {
+			NOT = { has_law = law_type:law_slavery_banned }
+			has_law = law_type:law_serfdom
 		}
-		scope:interest_group = {
+	}
+
+	# Character scope
+	interest_group_leader_trigger = {
+		ideology_abolitionist_valid_trigger = yes
+		OR = {
+			is_interest_group_type = ig_trade_unions
+			is_interest_group_type = ig_intelligentsia
+			is_interest_group_type = ig_petty_bourgeoisie
+			is_interest_group_type = ig_industrialists
+			is_interest_group_type = ig_devout
+		}
+		NOR = {
+			has_variable = communist_ig_var
+			has_variable = chose_vanguardism
+			has_variable = chose_fascism
+			has_variable = chose_conservatism
+			has_variable = chose_ethno_nationalism
+		}
+	}
+	
+	non_interest_group_leader_trigger = {
+		interest_group = {
+			ideology_abolitionist_valid_trigger = yes
 			OR = {
 				is_interest_group_type = ig_trade_unions
 				is_interest_group_type = ig_intelligentsia
@@ -912,8 +1325,6 @@ ideology_abolitionist = {
 				is_interest_group_type = ig_industrialists
 				is_interest_group_type = ig_devout
 			}
-		}
-		scope:interest_group = {
 			NOR = {
 				has_variable = communist_ig_var
 				has_variable = chose_vanguardism
@@ -921,24 +1332,18 @@ ideology_abolitionist = {
 				has_variable = chose_conservatism
 				has_variable = chose_ethno_nationalism
 			}
+			
 		}
 	}
-	leader_weight = {
+	
+	interest_group_leader_weight = {
 		value = 100
 		if = {
-			limit = {
-				scope:interest_group = {
-					is_interest_group_type = ig_trade_unions
-				}
-			}
+			limit = { is_interest_group_type = ig_trade_unions }
 			add = 150
 		}
 		if = {
-			limit = {
-				scope:interest_group = {
-					is_interest_group_type = ig_intelligentsia
-				}
-			}
+			limit = { is_interest_group_type = ig_intelligentsia }
 			add = 150
 			if = {
 				limit = {
@@ -951,26 +1356,57 @@ ideology_abolitionist = {
 		}
 		if = {
 			limit = {
-				has_trait = tactful
+				owner = { has_journal_entry = je_acw_countdown }
 			}
-			add = 75
+			add = 100
 		}
 		if = {
 			limit = {
-				owner = {
-					has_journal_entry = je_acw_countdown
+				OR = {
+					has_variable = communist_ig_var
+					has_variable = chose_vanguardism
+					has_variable = chose_anarchism
+					has_variable = chose_communism
+					has_variable = chose_ethno_nationalism
+					has_variable = chose_conservatism
+					has_variable = chose_fascism
 				}
 			}
-			add = 100
+			multiply = 0.1
 		}
 	}
-}
-
-ideology_slaver = {
-	icon = "gfx/interface/icons/ideology_icons/ideology_leader/ideology_leader_slaver.dds"
-	character_ideology = yes
-	lawgroup_slavery = {
-		law_slave_trade = strongly_approve
+	
+	non_interest_group_leader_weight = {
+		value = 100
+		
+		if = {
+			limit = { has_trait = tactful }
+			add = 75
+		}
+		if = {
+			limit = {
+				interest_group = {
+					OR = {
+						has_variable = communist_ig_var
+						has_variable = chose_vanguardism
+						has_variable = chose_anarchism
+						has_variable = chose_communism
+						has_variable = chose_ethno_nationalism
+						has_variable = chose_conservatism
+						has_variable = chose_fascism
+					}
+				}
+			}
+			multiply = 0.1
+		}
+	}
+}
+
+ideology_slaver = {
+	icon = "gfx/interface/icons/ideology_icons/ideology_leader/ideology_leader_slaver.dds"
+	character_ideology = yes
+	lawgroup_slavery = {
+		law_slave_trade = strongly_approve
 		law_legacy_slavery = approve
 		law_debt_slavery = neutral
 		law_slavery_banned = strongly_disapprove
@@ -983,20 +1419,37 @@ ideology_slaver = {
 		law_regulatory_bodies = disapprove
 		law_enforced_unions = strongly_disapprove
 	}
-	possible = {
-		owner = {
-			NOT = {
-				has_law = law_type:law_slavery_banned
-			}
+	
+	country_trigger = {
+		NOT = {
+			has_law = law_type:law_slavery_banned
 		}
-		scope:interest_group = {
+	}
+	
+	interest_group_leader_trigger = {
+		ideology_slaver_valid_trigger = yes
+		OR = {
+			is_interest_group_type = ig_landowners
+			is_interest_group_type = ig_devout
+			is_interest_group_type = ig_rural_folk
+		}
+		NOR = {
+			has_variable = communist_ig_var
+			has_variable = chose_vanguardism
+			has_variable = chose_fascism
+			has_variable = chose_conservatism
+			has_variable = chose_ethno_nationalism
+		}
+	}
+	
+	non_interest_group_leader_trigger = {
+		interest_group = {
+			ideology_slaver_valid_trigger = yes
 			OR = {
 				is_interest_group_type = ig_landowners
 				is_interest_group_type = ig_devout
 				is_interest_group_type = ig_rural_folk
 			}
-		}
-		scope:interest_group = {
 			NOR = {
 				has_variable = communist_ig_var
 				has_variable = chose_vanguardism
@@ -1006,16 +1459,9 @@ ideology_slaver = {
 			}
 		}
 	}
-	leader_weight = {
+	
+	interest_group_leader_weight = {
 		value = 50
-		if = {
-			limit = {
-				owner = {
-					has_law = law_type:law_slavery_banned
-				}
-			}
-			add = -1000
-		}
 		if = {
 			limit = {
 				exists = c:HAI
@@ -1026,11 +1472,7 @@ ideology_slaver = {
 			add = -1000
 		}
 		if = {
-			limit = {
-				scope:interest_group = {
-					is_interest_group_type = ig_landowners
-				}
-			}
+			limit = { is_interest_group_type = ig_landowners }
 			add = 500
 			if = {
 				limit = {
@@ -1042,11 +1484,7 @@ ideology_slaver = {
 			}
 		}
 		if = {
-			limit = {
-				scope:interest_group = {
-					is_interest_group_type = ig_rural_folk
-				}
-			}
+			limit = { is_interest_group_type = ig_rural_folk }
 			add = 250
 			if = {
 				limit = {
@@ -1057,12 +1495,6 @@ ideology_slaver = {
 				add = 250
 			}
 		}
-		if = {
-			limit = {
-				has_trait = cruel
-			}
-			add = 75
-		}
 		if = {
 			limit = {
 				has_trait = bigoted
@@ -1088,6 +1520,49 @@ ideology_slaver = {
 			}
 			multiply = 0.1
 		}
+		if = {
+			limit = {
+				OR = {
+					has_variable = communist_ig_var
+					has_variable = chose_vanguardism
+					has_variable = chose_anarchism
+					has_variable = chose_communism
+					has_variable = chose_ethno_nationalism
+					has_variable = chose_conservatism
+					has_variable = chose_fascism
+				}
+			}
+			multiply = 0.1
+		}
+	}
+	
+	non_interest_group_leader_weight = {
+		value = 100
+		
+		if = {
+			limit = { has_trait = cruel }
+			add = 75
+		}
+		if = {
+			limit = { has_trait = bigoted }
+			add = 75
+		}
+		if = {
+			limit = {
+				interest_group = {
+					OR = {
+						has_variable = communist_ig_var
+						has_variable = chose_vanguardism
+						has_variable = chose_anarchism
+						has_variable = chose_communism
+						has_variable = chose_ethno_nationalism
+						has_variable = chose_conservatism
+						has_variable = chose_fascism
+					}
+				}
+			}
+			multiply = 0.1
+		}
 	}
 }
 
@@ -1114,7 +1589,25 @@ ideology_pacifist = {
 		law_private_paramilitaries = disapprove
 		law_national_guard = strongly_disapprove
 	}
-	possible = {
+	
+	interest_group_leader_trigger = {
+		ideology_pacifist_valid_trigger = yes
+		interest_group = {
+			NOT = {
+				is_interest_group_type = ig_armed_forces
+			}
+			NOR = {
+				has_variable = communist_ig_var
+				has_variable = chose_vanguardism
+				has_variable = chose_fascism
+				has_variable = chose_conservatism
+				has_variable = chose_ethno_nationalism
+				is_authoritarian_IG = yes
+			}
+		}
+	}
+	
+	non_interest_group_leader_trigger = {
 		# Agitators should have an ideology at odds with current laws
 		NAND = {
 			has_role = agitator
@@ -1123,12 +1616,11 @@ ideology_pacifist = {
 				has_law = law_type:law_no_colonial_affairs
 			}
 		}
-		scope:interest_group = {
+		interest_group = {
+			ideology_pacifist_valid_trigger = yes
 			NOT = {
 				is_interest_group_type = ig_armed_forces
 			}
-		}
-		scope:interest_group = {
 			NOR = {
 				has_variable = communist_ig_var
 				has_variable = chose_vanguardism
@@ -1139,7 +1631,8 @@ ideology_pacifist = {
 			}
 		}
 	}
-	leader_weight = {
+	
+	interest_group_leader_weight = {
 		value = 100
 		# emerges to counter powerful armed forces
 		if = {
@@ -1191,7 +1684,7 @@ ideology_pacifist = {
 				owner = {
 					any_scope_state = {
 						is_incorporated = yes
-						devastation > 20
+						devastation > 0.2
 					}
 				}
 			}
@@ -1200,12 +1693,44 @@ ideology_pacifist = {
 		# liberal and/or radical leaders have a higher spawn chance if the Dreyfusards won.
 		if = {
 			limit = {
-				scope:interest_group = {
-					has_variable = dreyfusard_victory
-				}
+				has_variable = dreyfusard_victory
 			}
 			add = 50
 		}
+		if = {
+			limit = {
+				OR = {
+					has_variable = communist_ig_var
+					has_variable = chose_vanguardism
+					has_variable = chose_anarchism
+					has_variable = chose_communism
+					has_variable = chose_ethno_nationalism
+					has_variable = chose_conservatism
+					has_variable = chose_fascism
+				}
+			}
+			multiply = 0.1
+		}
+	}
+	
+	non_interest_group_leader_weight = {
+		value = 100
+		if = {
+			limit = {
+				interest_group = {
+					OR = {
+						has_variable = communist_ig_var
+						has_variable = chose_vanguardism
+						has_variable = chose_anarchism
+						has_variable = chose_communism
+						has_variable = chose_ethno_nationalism
+						has_variable = chose_conservatism
+						has_variable = chose_fascism
+					}
+				}
+			}
+			multiply = 0.1
+		}
 	}
 }
 
@@ -1232,7 +1757,12 @@ ideology_jingoist_leader = {
 		law_no_home_defence = disapprove
 		law_emergency_relief_services = strongly_disapprove
 	}
-	possible = {
+	
+	interest_group_leader_trigger = {
+		ideology_jingoist_leader_valid_trigger = yes
+	}
+	
+	non_interest_group_leader_trigger = {
 		# Agitators should have an ideology at odds with current laws
 		NAND = {
 			has_role = agitator
@@ -1241,23 +1771,12 @@ ideology_jingoist_leader = {
 				has_law = law_type:law_colonial_exploitation
 			}
 		}
-		scope:interest_group = {
-			NOR = {
-				is_interest_group_type = ig_armed_forces
-				is_interest_group_type = ig_rural_folk
-			}
-		}
-		scope:interest_group = {
-			NOR = {
-				has_variable = communist_ig_var
-				has_variable = chose_vanguardism
-				has_variable = chose_fascism
-				has_variable = chose_conservatism
-				has_variable = chose_ethno_nationalism
-			}
+		interest_group = {
+			ideology_jingoist_leader_valid_trigger = yes
 		}
 	}
-	leader_weight = {
+	
+	interest_group_leader_weight = {
 		value = 100
 		# less likely if issues are not relevant
 		if = {
@@ -1314,12 +1833,10 @@ ideology_jingoist_leader = {
 					this = c:FRA
 					has_journal_entry = je_divided_monarchists
 				}
-				scope:interest_group = {
-					OR = {
-						is_interest_group_type = ig_landowners
-						is_interest_group_type = ig_petty_bourgeoisie
-						is_interest_group_type = ig_devout
-					}
+				OR = {
+					is_interest_group_type = ig_landowners
+					is_interest_group_type = ig_petty_bourgeoisie
+					is_interest_group_type = ig_devout
 				}
 			}
 			add = -100
@@ -1327,9 +1844,7 @@ ideology_jingoist_leader = {
 		# conservative and/or reactionary leaders have a higher spawn chance if the Anti-Dreyfusards won.
 		if = {
 			limit = {
-				scope:interest_group = {
-					has_variable = anti_dreyfusard_victory
-				}
+				has_variable = anti_dreyfusard_victory
 			}
 			add = 50
 		}
@@ -1354,6 +1869,40 @@ ideology_jingoist_leader = {
 			}
 			add = 75
 		}
+		if = {
+			limit = {
+				OR = {
+					has_variable = communist_ig_var
+					has_variable = chose_vanguardism
+					has_variable = chose_anarchism
+					has_variable = chose_communism
+					has_variable = chose_ethno_nationalism
+					has_variable = chose_conservatism
+					has_variable = chose_fascism
+				}
+			}
+			multiply = 0.1
+		}
+	}
+	
+	non_interest_group_leader_weight = {
+		value = 100
+		if = {
+			limit = {
+				interest_group = {
+					OR = {
+						has_variable = communist_ig_var
+						has_variable = chose_vanguardism
+						has_variable = chose_anarchism
+						has_variable = chose_communism
+						has_variable = chose_ethno_nationalism
+						has_variable = chose_conservatism
+						has_variable = chose_fascism
+					}
+				}
+			}
+			multiply = 0.1
+		}
 	}
 }
 
@@ -1364,6 +1913,7 @@ ideology_royalist = {
 		law_monarchy = strongly_approve
 		law_presidential_republic = disapprove
 		law_parliamentary_republic = disapprove
+		law_corporate_state = neutral
 		law_theocracy = disapprove
 		law_council_republic = strongly_disapprove
 	}
@@ -1375,7 +1925,29 @@ ideology_royalist = {
 		law_emergency_relief_services = disapprove
 		law_private_paramilitaries = strongly_disapprove
 	}
-	possible = {
+	
+	country_trigger = {
+		# no monarchists in countries with strong republican tradition
+		# no generic monarchists in France
+		NOR = {
+			c:FRA ?= this
+			AND = {
+				any_interest_group = {
+					has_ideology = ideology:ideology_republican_paternalistic
+				}
+				NOT = {
+					has_variable = brz_enduring_empire
+				}
+			}
+			has_variable = monarchy_stamped_out_var
+		}
+	}
+	
+	interest_group_leader_trigger = {
+		ideology_royalist_valid_trigger = yes
+	}
+	
+	non_interest_group_leader_trigger = {
 		# Agitators should have an ideology at odds with current laws
 		NAND = {
 			has_role = agitator
@@ -1383,26 +1955,8 @@ ideology_royalist = {
 				has_law = law_type:law_monarchy
 			}
 		}
-		# no monarchists in countries with strong republican tradition
-		# no generic monarchists in France
-		owner = {
-			NOR = {
-				AND = {
-					exists = c:FRA
-					c:FRA = this
-				}
-				AND = {
-					any_interest_group = {
-						has_ideology = ideology:ideology_republican_paternalistic
-					}
-					NOT = {
-						has_variable = brz_enduring_empire
-					}
-				}
-				has_variable = monarchy_stamped_out_var
-			}
-		}
-		scope:interest_group = {
+		interest_group = {
+			ideology_royalist_valid_trigger = yes
 			OR = {
 				is_interest_group_type = ig_devout
 				is_interest_group_type = ig_rural_folk
@@ -1413,8 +1967,6 @@ ideology_royalist = {
 					is_authoritarian_IG = yes
 				}
 			}
-		}
-		scope:interest_group = {
 			NOR = {
 				has_variable = communist_ig_var
 				has_variable = chose_vanguardism
@@ -1424,7 +1976,8 @@ ideology_royalist = {
 			}
 		}
 	}
-	leader_weight = {
+	
+	interest_group_leader_weight = {
 		value = 100
 		# less likely in a theocracy
 		if = {
@@ -1443,9 +1996,7 @@ ideology_royalist = {
 						has_law = law_type:law_monarchy
 					}
 				}
-				scope:interest_group = {
-					ig_approval > 0
-				}
+				ig_approval > 0
 			}
 			add = -100
 		}
@@ -1455,9 +2006,7 @@ ideology_royalist = {
 				owner = {
 					has_law = law_type:law_monarchy
 				}
-				scope:interest_group = {
-					ig_approval > 5
-				}
+				ig_approval > 5
 			}
 			add = 50
 		}
@@ -1472,9 +2021,7 @@ ideology_royalist = {
 		# conservative and/or reactionary leaders have a higher spawn chance if the Anti-Dreyfusards won.
 		if = {
 			limit = {
-				scope:interest_group = {
-					has_variable = anti_dreyfusard_victory
-				}
+				has_variable = anti_dreyfusard_victory
 			}
 			add = 50
 		}
@@ -1489,6 +2036,40 @@ ideology_royalist = {
 			}
 			add = 75
 		}
+		if = {
+			limit = {
+				OR = {
+					has_variable = communist_ig_var
+					has_variable = chose_vanguardism
+					has_variable = chose_anarchism
+					has_variable = chose_communism
+					has_variable = chose_ethno_nationalism
+					has_variable = chose_conservatism
+					has_variable = chose_fascism
+				}
+			}
+			multiply = 0.1
+		}
+	}
+	
+	non_interest_group_leader_weight = {
+		value = 100
+		if = {
+			limit = {
+				interest_group = {
+					OR = {
+						has_variable = communist_ig_var
+						has_variable = chose_vanguardism
+						has_variable = chose_anarchism
+						has_variable = chose_communism
+						has_variable = chose_ethno_nationalism
+						has_variable = chose_conservatism
+						has_variable = chose_fascism
+					}
+				}
+			}
+			multiply = 0.1
+		}
 	}
 }
 
@@ -1535,10 +2116,23 @@ ideology_social_democrat = {
 		law_inquisition = neutral
 		law_secret_police = disapprove
 	}
-	possible = {
-		owner = {
-			has_technology_researched = socialism
-		}
+	
+	lawgroup_caste_hegemony = {
+		law_hindu_caste_enforced = strongly_disapprove
+		law_hindu_caste_codified = disapprove
+		law_hindu_caste_not_enforced = neutral
+		law_affirmative_action = approve
+	}
+	
+	country_trigger = {
+		has_technology_researched = socialism
+	}
+	
+	interest_group_leader_trigger = {
+		ideology_social_democrat_valid_trigger = yes
+	}
+	
+	non_interest_group_leader_trigger = {
 		# Agitator ideologies should disapprove of a current law
 		NAND = {
 			has_role = agitator
@@ -1549,37 +2143,18 @@ ideology_social_democrat = {
 				has_law = law_type:law_worker_protections
 			}
 		}
-		scope:interest_group = {
-			OR = {
-				is_interest_group_type = ig_devout
-				is_interest_group_type = ig_rural_folk
-				is_interest_group_type = ig_intelligentsia
-				is_interest_group_type = ig_trade_unions
-				is_interest_group_type = ig_armed_forces
-			}
-		}
-		scope:interest_group = {
-			NOR = {
-				has_variable = communist_ig_var
-				has_variable = chose_vanguardism
-				has_variable = chose_fascism
-				has_variable = chose_conservatism
-				has_variable = chose_ethno_nationalism
-			}
+		interest_group = {
+			ideology_social_democrat_valid_trigger = yes
 		}
 	}
-	leader_weight = {
+	
+	interest_group_leader_weight = {
 		value = 100
 		# very angry IG's more likely to turn to more radical socialism
 		if = {
 			limit = {
-				scope:interest_group = {
-					NOT = {
-						is_interest_group_type = ig_devout
-					}
-					# can't be radical socialists
-					ig_approval <= -5
-				}
+				NOT = { is_interest_group_type = ig_devout }	# can't be radical socialists
+				ig_approval <= -5
 			}
 			add = -75
 		}
@@ -1599,10 +2174,8 @@ ideology_social_democrat = {
 		# more likely for content devout in council republic
 		if = {
 			limit = {
-				scope:interest_group = {
-					is_interest_group_type = ig_devout
-					ig_approval >= 0
-				}
+				is_interest_group_type = ig_devout
+				ig_approval >= 0
 				owner = {
 					has_law = law_type:law_council_republic
 				}
@@ -1612,10 +2185,8 @@ ideology_social_democrat = {
 		# more likely for content trade unions outside of council republic
 		if = {
 			limit = {
-				scope:interest_group = {
-					is_interest_group_type = ig_trade_unions
-					ig_approval >= 0
-				}
+				is_interest_group_type = ig_trade_unions
+				ig_approval >= 0
 				owner = {
 					NOT = {
 						has_law = law_type:law_council_republic
@@ -1627,9 +2198,7 @@ ideology_social_democrat = {
 		# extremely unlikely for trade unions in council republic
 		if = {
 			limit = {
-				scope:interest_group = {
-					is_interest_group_type = ig_trade_unions
-				}
+				is_interest_group_type = ig_trade_unions
 				owner = {
 					has_law = law_type:law_council_republic
 				}
@@ -1639,9 +2208,7 @@ ideology_social_democrat = {
 		# liberal and/or radical leaders have a higher spawn chance if the Dreyfusards won.
 		if = {
 			limit = {
-				scope:interest_group = {
-					has_variable = dreyfusard_victory
-				}
+				has_variable = dreyfusard_victory
 			}
 			add = 50
 		}
@@ -1664,13 +2231,47 @@ ideology_social_democrat = {
 			}
 			multiply = 1.2
 		}
+		if = {
+			limit = {
+				OR = {
+					has_variable = communist_ig_var
+					has_variable = chose_vanguardism
+					has_variable = chose_anarchism
+					has_variable = chose_communism
+					has_variable = chose_ethno_nationalism
+					has_variable = chose_conservatism
+					has_variable = chose_fascism
+				}
+			}
+			multiply = 0.1
+		}
 	}
-}
-
-ideology_communist = {
-	icon = "gfx/interface/icons/ideology_icons/ideology_leader/ideology_leader_communist.dds"
-	character_ideology = yes
-	lawgroup_labor_rights = {
+	
+	non_interest_group_leader_weight = {
+		value = 100
+		if = {
+			limit = {
+				interest_group = {
+					OR = {
+						has_variable = communist_ig_var
+						has_variable = chose_vanguardism
+						has_variable = chose_anarchism
+						has_variable = chose_communism
+						has_variable = chose_ethno_nationalism
+						has_variable = chose_conservatism
+						has_variable = chose_fascism
+					}
+				}
+			}
+			multiply = 0.1
+		}
+	}
+}
+
+ideology_communist = {
+	icon = "gfx/interface/icons/ideology_icons/ideology_leader/ideology_leader_communist.dds"
+	character_ideology = yes
+	lawgroup_labor_rights = {
 		law_enforced_unions = strongly_approve
 		law_worker_protections = approve
 		law_regulatory_bodies = approve
@@ -1682,6 +2283,7 @@ ideology_communist = {
 		law_monarchy = strongly_disapprove
 		law_presidential_republic = disapprove
 		law_parliamentary_republic = disapprove
+		law_corporate_state = strongly_disapprove
 		law_theocracy = strongly_disapprove
 		law_council_republic = strongly_approve
 	}
@@ -1693,6 +2295,7 @@ ideology_communist = {
 		law_traditionalism = disapprove
 		law_laissez_faire = strongly_disapprove
 		law_industry_banned = strongly_disapprove
+		law_extraction_economy = strongly_disapprove
 	}
 	lawgroup_church_and_state = {
 		law_state_religion = strongly_disapprove
@@ -1723,7 +2326,16 @@ ideology_communist = {
 		law_localized_garrisons = strongly_disapprove
 		law_private_paramilitaries = strongly_disapprove
 	}
-	possible = {
+	
+	country_trigger = {
+		has_technology_researched = socialism
+	}
+	
+	interest_group_leader_trigger = {
+		ideology_communist_valid_trigger = yes
+	}
+	
+	non_interest_group_leader_trigger = {
 		# Agitator ideologies should disapprove of a current law
 		NAND = {
 			has_role = agitator
@@ -1744,18 +2356,14 @@ ideology_communist = {
 				is_heir = yes
 			}
 		}
-		owner = {
-			has_technology_researched = socialism
-		}
-		scope:interest_group = {
+		interest_group = {
+			ideology_communist_valid_trigger = yes
 			OR = {
 				is_interest_group_type = ig_rural_folk
 				is_interest_group_type = ig_intelligentsia
 				is_interest_group_type = ig_trade_unions
 				is_interest_group_type = ig_armed_forces
 			}
-		}
-		scope:interest_group = {
 			NOR = {
 				has_variable = chose_anarchism
 				has_variable = chose_vanguardism
@@ -1765,7 +2373,8 @@ ideology_communist = {
 			}
 		}
 	}
-	leader_weight = {
+	
+	interest_group_leader_weight = {
 		# More likely for angry IG's outside of council republic
 		if = {
 			limit = {
@@ -1774,12 +2383,8 @@ ideology_communist = {
 						has_law = law_type:law_council_republic
 					}
 				}
-				scope:interest_group = {
-					NOT = {
-						is_interest_group_type = ig_armed_forces
-					}
-					ig_approval <= -5
-				}
+				NOT = { is_interest_group_type = ig_armed_forces }
+				ig_approval <= -5
 			}
 			add = 100
 		}
@@ -1803,9 +2408,7 @@ ideology_communist = {
 						has_law = law_type:law_council_republic
 					}
 				}
-				scope:interest_group = {
-					is_interest_group_type = ig_armed_forces
-				}
+				is_interest_group_type = ig_armed_forces
 			}
 			multiply = 0.3
 		}
@@ -1838,6 +2441,36 @@ ideology_communist = {
 			}
 			multiply = 1.25
 		}
+		if = {
+			limit = {
+				OR = {
+					has_variable = chose_vanguardism
+					has_variable = chose_anarchism
+					has_variable = chose_conservatism
+					has_variable = chose_fascism
+					has_variable = chose_ethno_nationalism
+				}
+			}
+			multiply = 0.1
+		}
+	}
+	
+	non_interest_group_leader_weight = {
+		value = 100
+		if = {
+			limit = {
+				interest_group = {
+					OR = {
+						has_variable = chose_vanguardism
+						has_variable = chose_anarchism
+						has_variable = chose_conservatism
+						has_variable = chose_fascism
+						has_variable = chose_ethno_nationalism
+					}
+				}
+			}
+			multiply = 0.1
+		}
 	}
 }
 
@@ -1848,6 +2481,7 @@ ideology_vanguardist = {
 		law_monarchy = strongly_disapprove
 		law_presidential_republic = disapprove
 		law_parliamentary_republic = disapprove
+		law_corporate_state = strongly_disapprove
 		law_theocracy = strongly_disapprove
 		law_council_republic = strongly_approve
 	}
@@ -1870,6 +2504,7 @@ ideology_vanguardist = {
 		law_traditionalism = disapprove
 		law_laissez_faire = strongly_disapprove
 		law_industry_banned = strongly_disapprove
+		law_extraction_economy = strongly_disapprove
 	}
 	lawgroup_trade_policy = {
 		law_protectionism = approve
@@ -1915,10 +2550,16 @@ ideology_vanguardist = {
 		law_banned_unions = strongly_disapprove
 		law_labor_exploitation = strongly_disapprove
 	}
-	possible = {
-		owner = {
-			has_technology_researched = political_agitation
-		}
+	
+	country_trigger = {
+		has_technology_researched = political_agitation
+	}
+	
+	interest_group_leader_trigger = {
+		ideology_vanguardist_scripted_trigger = yes
+	}
+	
+	non_interest_group_leader_trigger = {
 		# Agitator ideologies should disapprove of a current law
 		NAND = {
 			has_role = agitator
@@ -1940,25 +2581,12 @@ ideology_vanguardist = {
 				is_heir = yes
 			}
 		}
-		scope:interest_group = {
-			OR = {
-				is_interest_group_type = ig_rural_folk
-				is_interest_group_type = ig_intelligentsia
-				is_interest_group_type = ig_trade_unions
-				is_interest_group_type = ig_armed_forces
-			}
-		}
-		scope:interest_group = {
-			NOR = {
-				has_variable = chose_anarchism
-				has_variable = chose_communism
-				has_variable = chose_fascism
-				has_variable = chose_conservatism
-				has_variable = chose_ethno_nationalism
-			}
+		interest_group = {
+			ideology_vanguardist_scripted_trigger = yes
 		}
 	}
-	leader_weight = {
+	
+	interest_group_leader_weight = {
 		value = 100
 		# More likely for angry IG's outside of council republic
 		if = {
@@ -1968,12 +2596,8 @@ ideology_vanguardist = {
 						has_law = law_type:law_council_republic
 					}
 				}
-				scope:interest_group = {
-					ig_approval <= -5
-					NOT = {
-						is_interest_group_type = ig_armed_forces
-					}
-				}
+				ig_approval <= -5
+				NOT = { is_interest_group_type = ig_armed_forces }
 			}
 			add = 100
 		}
@@ -2007,9 +2631,7 @@ ideology_vanguardist = {
 				owner = {
 					has_law = law_type:law_anarchy
 				}
-				scope:interest_group = {
-					ig_approval >= 5
-				}
+				ig_approval >= 5
 			}
 			add = -100
 		}
@@ -2019,10 +2641,8 @@ ideology_vanguardist = {
 				owner = {
 					has_law = law_type:law_council_republic
 				}
-				scope:interest_group = {
-					is_interest_group_type = ig_armed_forces
-					ig_approval >= 0
-				}
+				is_interest_group_type = ig_armed_forces
+				ig_approval >= 0
 			}
 			add = 1000
 		}
@@ -2034,11 +2654,11 @@ ideology_vanguardist = {
 					OR = {
 						has_law = law_type:law_autocracy
 						has_law = law_type:law_oligarchy
+						has_law = law_type:law_single_party_state
+						has_law = law_type:law_technocracy
 					}
 				}
-				scope:interest_group = {
-					is_in_government = yes
-				}
+				is_in_government = yes
 			}
 			add = 50
 		}
@@ -2050,9 +2670,7 @@ ideology_vanguardist = {
 						has_law = law_type:law_council_republic
 					}
 				}
-				scope:interest_group = {
-					is_interest_group_type = ig_armed_forces
-				}
+				is_interest_group_type = ig_armed_forces
 			}
 			multiply = 0.3
 		}
@@ -2082,6 +2700,36 @@ ideology_vanguardist = {
 			}
 			multiply = 1.25
 		}
+		if = {
+			limit = {
+				OR = {
+					has_variable = chose_communism
+					has_variable = chose_anarchism
+					has_variable = chose_conservatism
+					has_variable = chose_fascism
+					has_variable = chose_ethno_nationalism
+				}
+			}
+			multiply = 0.1
+		}
+	}
+	
+	non_interest_group_leader_weight = {
+		value = 100
+		if = {
+			limit = {
+				interest_group = {
+					OR = {
+						has_variable = chose_communism
+						has_variable = chose_anarchism
+						has_variable = chose_conservatism
+						has_variable = chose_fascism
+						has_variable = chose_ethno_nationalism
+					}
+				}
+			}
+			multiply = 0.1
+		}
 	}
 }
 
@@ -2150,10 +2798,25 @@ ideology_fascist = {
 		law_regulatory_bodies = disapprove
 		law_enforced_unions = strongly_disapprove
 	}
-	possible = {
-		owner = {
-			has_technology_researched = political_agitation
-		}
+	
+	lawgroup_governance_principles = {
+		law_theocracy = disapprove
+		law_monarchy = neutral
+		law_presidential_republic = neutral
+		law_parliamentary_republic = neutral
+		law_corporate_state = approve
+		law_council_republic = strongly_disapprove
+	}
+	
+	country_trigger = {
+		has_technology_researched = mass_propaganda
+	}
+	
+	interest_group_leader_trigger = {
+		ideology_fascist_valid_trigger = yes
+	}
+	
+	non_interest_group_leader_trigger = {
 		# Agitator ideologies should disapprove of a current law
 		NAND = {
 			has_role = agitator
@@ -2164,16 +2827,12 @@ ideology_fascist = {
 				has_law = law_type:law_militarized_police
 			}
 		}
-		# Any Interest Group
-		scope:interest_group = {
-			NOR = {
-				has_variable = communist_ig_var
-				has_variable = chose_vanguardism
-				has_variable = chose_ethno_nationalism
-			}
+		interest_group = {
+			ideology_fascist_valid_trigger = yes
 		}
 	}
-	leader_weight = {
+	
+	interest_group_leader_weight = {
 		value = 100
 		# More likely if paying war reparations
 		if = {
@@ -2195,7 +2854,7 @@ ideology_fascist = {
 					any_scope_state = {
 						is_incorporated = yes
 						any_scope_pop = {
-							pop_is_discriminated = yes
+							pop_acceptance < acceptance_status_4
 						}
 					}
 				}
@@ -2228,12 +2887,8 @@ ideology_fascist = {
 						has_law = law_type:law_ethnostate
 					}
 				}
-				scope:interest_group = {
-					ig_approval <= -5
-					NOT = {
-						is_interest_group_type = ig_trade_unions
-					}
-				}
+				ig_approval <= -5
+				NOT = { is_interest_group_type = ig_trade_unions }
 			}
 			add = 40
 		}
@@ -2245,20 +2900,16 @@ ideology_fascist = {
 						has_law = law_type:law_ethnostate
 					}
 				}
-				scope:interest_group = {
-					ig_approval >= 5
-				}
+				ig_approval >= 5
 			}
 			add = -100
 		}
 		# more likely for PB and armed forces
 		if = {
 			limit = {
-				scope:interest_group = {
-					OR = {
-						is_interest_group_type = ig_petty_bourgeoisie
-						is_interest_group_type = ig_armed_forces
-					}
+				OR = {
+					is_interest_group_type = ig_petty_bourgeoisie
+					is_interest_group_type = ig_armed_forces
 				}
 			}
 			add = 40
@@ -2266,11 +2917,9 @@ ideology_fascist = {
 		# less likely for unions and intelligentsia
 		if = {
 			limit = {
-				scope:interest_group = {
-					OR = {
-						is_interest_group_type = ig_trade_unions
-						is_interest_group_type = ig_intelligentsia
-					}
+				OR = {
+					is_interest_group_type = ig_trade_unions
+					is_interest_group_type = ig_intelligentsia
 				}
 			}
 			add = -50
@@ -2287,32 +2936,37 @@ ideology_fascist = {
 						is_enacting_law = law_type:law_cultural_exclusion
 					}
 				}
-				scope:interest_group = {
-					is_in_government = yes
-				}
+				is_in_government = yes
 			}
 			add = 150
 		}
 		# conservative and/or reactionary leaders have a higher spawn chance if the Anti-Dreyfusards won.
 		if = {
 			limit = {
-				scope:interest_group = {
-					has_variable = anti_dreyfusard_victory
-				}
+				has_variable = anti_dreyfusard_victory
 			}
 			add = 50
 		}
 		# red scare can make you more fascist
 		if = {
 			limit = {
-				scope:interest_group = {
-					has_variable = fascist_uptick
-				}
+				has_variable = fascist_uptick
 			}
 			add = 25
 		}
+		# Fascism JE causes an uptick in fascism
 		if = {
-			#Brazil has Integralists instead
+			limit = {
+				owner = {
+					OR = {
+						has_journal_entry = je_fascism_1
+						has_variable = completed_fascism_1_var
+					}
+				}
+			}
+			multiply = 1.25
+		}
+		if = {	#Brazil has Integralists instead
 			limit = {
 				owner = {
 					c:BRZ ?= this
@@ -2320,6 +2974,36 @@ ideology_fascist = {
 			}
 			multiply = 0
 		}
+		if = {
+			limit = {
+				OR = {
+					has_variable = communist_ig_var
+					has_variable = chose_vanguardism
+					has_variable = chose_anarchism
+					has_variable = chose_communism
+					has_variable = chose_ethno_nationalism
+				}
+			}
+			multiply = 0.1
+		}
+	}
+	
+	non_interest_group_leader_weight = {
+		value = 100
+		if = {
+			limit = {
+				interest_group = {
+					OR = {
+						has_variable = communist_ig_var
+						has_variable = chose_vanguardism
+						has_variable = chose_anarchism
+						has_variable = chose_communism
+						has_variable = chose_ethno_nationalism
+					}
+				}
+			}
+			multiply = 0.1
+		}
 	}
 }
 
@@ -2353,6 +3037,7 @@ ideology_anarchist = {
 		law_traditionalism = strongly_disapprove
 		law_laissez_faire = strongly_disapprove
 		law_industry_banned = disapprove
+		law_extraction_economy = strongly_disapprove
 	}
 	lawgroup_army_model = {
 		law_national_militia = strongly_approve
@@ -2377,6 +3062,7 @@ ideology_anarchist = {
 		law_monarchy = strongly_disapprove
 		law_presidential_republic = disapprove
 		law_parliamentary_republic = disapprove
+		law_corporate_state = strongly_disapprove
 		law_theocracy = strongly_disapprove
 		law_council_republic = strongly_approve
 	}
@@ -2404,10 +3090,16 @@ ideology_anarchist = {
 		law_banned_unions = strongly_disapprove
 		law_labor_exploitation = strongly_disapprove
 	}
-	possible = {
-		owner = {
-			has_technology_researched = anarchism
-		}
+	
+	country_trigger = {
+		has_technology_researched = anarchism
+	}
+	
+	interest_group_leader_trigger = {
+		ideology_anarchist_valid_trigger = yes
+	}
+	
+	non_interest_group_leader_trigger = {
 		# Agitator ideologies should disapprove of a current law
 		NAND = {
 			has_role = agitator
@@ -2429,24 +3121,12 @@ ideology_anarchist = {
 				is_heir = yes
 			}
 		}
-		scope:interest_group = {
-			OR = {
-				is_interest_group_type = ig_rural_folk
-				is_interest_group_type = ig_intelligentsia
-				is_interest_group_type = ig_trade_unions
-			}
-		}
-		scope:interest_group = {
-			NOR = {
-				has_variable = chose_vanguardism
-				has_variable = chose_communism
-				has_variable = chose_fascism
-				has_variable = chose_conservatism
-				has_variable = chose_ethno_nationalism
-			}
+		interest_group = {
+			ideology_anarchist_valid_trigger = yes
 		}
 	}
-	leader_weight = {
+	
+	interest_group_leader_weight = {
 		value = 100
 		# More likely for angry IG's outside of council republic
 		if = {
@@ -2456,9 +3136,7 @@ ideology_anarchist = {
 						has_law = law_type:law_council_republic
 					}
 				}
-				scope:interest_group = {
-					ig_approval <= -5
-				}
+				ig_approval <= -5
 			}
 			add = 100
 		}
@@ -2480,9 +3158,7 @@ ideology_anarchist = {
 				owner = {
 					has_law = law_type:law_anarchy
 				}
-				scope:interest_group = {
-					is_in_government = yes
-				}
+				is_in_government = yes
 			}
 			add = 75
 		}
@@ -2512,6 +3188,36 @@ ideology_anarchist = {
 			}
 			multiply = 1.1
 		}
+		if = {
+			limit = {
+				OR = {
+					has_variable = chose_vanguardism
+					has_variable = chose_communism
+					has_variable = chose_conservatism
+					has_variable = chose_fascism
+					has_variable = chose_ethno_nationalism
+				}
+			}
+			multiply = 0.1
+		}
+	}
+	
+	non_interest_group_leader_weight = {
+		value = 100
+		if = {
+			limit = {
+				interest_group = {
+					OR = {
+						has_variable = chose_vanguardism
+						has_variable = chose_communism
+						has_variable = chose_conservatism
+						has_variable = chose_fascism
+						has_variable = chose_ethno_nationalism
+					}
+				}
+			}
+			multiply = 0.1
+		}
 	}
 }
 
@@ -2531,10 +3237,16 @@ ideology_ethno_nationalist = {
 		law_closed_borders = approve
 		law_no_migration_controls = disapprove
 	}
-	possible = {
-		owner = {
-			has_technology_researched = pan-nationalism
-		}
+	
+	country_trigger = {
+		has_technology_researched = pan-nationalism
+	}
+	
+	interest_group_leader_trigger = {
+		ideology_ethno_nationalist_valid_trigger = yes
+	}
+	
+	non_interest_group_leader_trigger = {
 		# Agitator ideologies should disapprove of a current law
 		NAND = {
 			has_role = agitator
@@ -2543,16 +3255,13 @@ ideology_ethno_nationalist = {
 				has_law = law_type:law_migration_controls
 			}
 		}
-		scope:interest_group = {
-			NOR = {
-				has_variable = chose_vanguardism
-				has_variable = communist_ig_var
-				has_variable = chose_fascism
-			}
+		interest_group = {
+			ideology_ethno_nationalist_valid_trigger = yes
 		}
 	}
-	leader_weight = {
-		value = 50
+	
+	interest_group_leader_weight = {
+		value = 100
 		# More likely with unowned claims
 		if = {
 			limit = {
@@ -2569,7 +3278,7 @@ ideology_ethno_nationalist = {
 					any_scope_state = {
 						is_incorporated = yes
 						any_scope_pop = {
-							pop_is_discriminated = yes
+							pop_acceptance < acceptance_status_4
 						}
 					}
 				}
@@ -2586,13 +3295,11 @@ ideology_ethno_nationalist = {
 					any_scope_state = {
 						is_incorporated = yes
 						any_scope_pop = {
-							pop_is_discriminated = yes
+							pop_acceptance < acceptance_status_4
 						}
 					}
 				}
-				scope:interest_group = {
-					ig_approval <= -5
-				}
+				ig_approval <= -5
 			}
 			add = 40
 		}
@@ -2605,9 +3312,7 @@ ideology_ethno_nationalist = {
 						has_law = law_type:law_national_supremacy
 					}
 				}
-				scope:interest_group = {
-					ig_approval <= -5
-				}
+				ig_approval <= -5
 			}
 			add = 50
 		}
@@ -2628,21 +3333,47 @@ ideology_ethno_nationalist = {
 						has_law = law_type:law_ethnostate
 					}
 				}
-				scope:interest_group = {
-					ig_approval >= 5
-				}
+				ig_approval >= 5
 			}
 			add = -100
 		}
 		# conservative and/or reactionary leaders have a higher spawn chance if the Anti-Dreyfusards won.
 		if = {
 			limit = {
-				scope:interest_group = {
-					has_variable = anti_dreyfusard_victory
-				}
+				has_variable = anti_dreyfusard_victory
 			}
 			add = 50
 		}
+		if = {
+			limit = {
+				OR = {
+					has_variable = communist_ig_var
+					has_variable = chose_vanguardism
+					has_variable = chose_anarchism
+					has_variable = chose_communism
+					has_variable = chose_fascism
+				}
+			}
+			multiply = 0.1
+		}
+	}
+	
+	non_interest_group_leader_weight = {
+		value = 100
+		if = {
+			limit = {
+				interest_group = {
+					OR = {
+						has_variable = communist_ig_var
+						has_variable = chose_vanguardism
+						has_variable = chose_anarchism
+						has_variable = chose_communism
+						has_variable = chose_fascism
+					}
+				}
+			}
+			multiply = 0.1
+		}
 	}
 }
 
@@ -2660,6 +3391,7 @@ ideology_theocrat = {
 		law_monarchy = neutral
 		law_presidential_republic = disapprove
 		law_parliamentary_republic = disapprove
+		law_corporate_state = approve
 		law_council_republic = disapprove
 	}
 	lawgroup_internal_security = {
@@ -2678,7 +3410,12 @@ ideology_theocrat = {
 		law_emergency_relief_services = strongly_disapprove
 		law_private_paramilitaries = strongly_disapprove
 	}
-	possible = {
+	
+	interest_group_leader_trigger = {
+		ideology_theocrat_valid_trigger = yes
+	}
+	
+	non_interest_group_leader_trigger = {
 		# Agitator ideologies should disapprove of a current law
 		NAND = {
 			has_role = agitator
@@ -2687,21 +3424,8 @@ ideology_theocrat = {
 				has_law = law_type:law_state_religion
 			}
 		}
-		OR = {
-			owner = {
-				has_law = law_type:law_theocracy
-			}
-			scope:interest_group = {
-				OR = {
-					is_interest_group_type = ig_devout
-					AND = {
-						is_interest_group_type = ig_intelligentsia
-						is_authoritarian_IG = yes
-					}
-				}
-			}
-		}
-		scope:interest_group = {
+		interest_group = {
+			ideology_theocrat_valid_trigger = yes
 			OR = {
 				is_interest_group_type = ig_rural_folk
 				is_interest_group_type = ig_trade_unions
@@ -2714,8 +3438,6 @@ ideology_theocrat = {
 					is_authoritarian_IG = yes
 				}
 			}
-		}
-		scope:interest_group = {
 			NOR = {
 				has_variable = chose_vanguardism
 				has_variable = communist_ig_var
@@ -2725,19 +3447,14 @@ ideology_theocrat = {
 			}
 		}
 	}
-	leader_weight = {
+	
+	interest_group_leader_weight = {
 		value = 100
 		# more likely if devout and angry and issues are relevant
 		if = {
 			limit = {
-				scope:interest_group = {
-					ig_approval <= -5
-					is_interest_group_type = ig_devout
-					AND = {
-						is_interest_group_type = ig_intelligentsia
-						is_authoritarian_IG = yes
-					}
-				}
+				ig_approval <= -5
+				is_interest_group_type = ig_devout
 				owner = {
 					NOR = {
 						has_law = law_type:law_theocracy
@@ -2753,18 +3470,14 @@ ideology_theocrat = {
 		# More likely for devout
 		if = {
 			limit = {
-				scope:interest_group = {
-					is_interest_group_type = ig_devout
-				}
+				is_interest_group_type = ig_devout
 			}
 			add = 50
 		}
 		# Unlikely for content IG's when issues aren't relevant
 		if = {
 			limit = {
-				scope:interest_group = {
-					ig_approval >= 5
-				}
+				ig_approval >= 5
 				owner = {
 					NOR = {
 						has_law = law_type:law_theocracy
@@ -2780,22 +3493,43 @@ ideology_theocrat = {
 		# conservative and/or reactionary leaders have a higher spawn chance if the Anti-Dreyfusards won.
 		if = {
 			limit = {
-				scope:interest_group = {
-					has_variable = anti_dreyfusard_victory
-				}
+				has_variable = anti_dreyfusard_victory
 			}
 			add = 50
 		}
 		if = {
 			limit = {
-				scope:interest_group = {
-					AND = {
-						is_interest_group_type = ig_intelligentsia
-						is_authoritarian_IG = yes
+				OR = {
+					has_variable = communist_ig_var
+					has_variable = chose_vanguardism
+					has_variable = chose_anarchism
+					has_variable = chose_communism
+					has_variable = chose_ethno_nationalism
+					has_variable = chose_conservatism
+					has_variable = chose_fascism
+				}
+			}
+			multiply = 0.1
+		}
+	}
+	
+	non_interest_group_leader_weight = {
+		value = 100
+		if = {
+			limit = {
+				interest_group = {
+					OR = {
+						has_variable = communist_ig_var
+						has_variable = chose_vanguardism
+						has_variable = chose_anarchism
+						has_variable = chose_communism
+						has_variable = chose_ethno_nationalism
+						has_variable = chose_conservatism
+						has_variable = chose_fascism
 					}
 				}
 			}
-			add = 65
+			multiply = 0.1
 		}
 	}
 }
@@ -2811,6 +3545,7 @@ ideology_market_liberal = {
 		law_cooperative_ownership = strongly_disapprove
 		law_command_economy = strongly_disapprove
 		law_industry_banned = strongly_disapprove
+		law_extraction_economy = strongly_disapprove
 	}
 	lawgroup_childrens_rights = {
 		law_child_labor_allowed = approve
@@ -2845,15 +3580,21 @@ ideology_market_liberal = {
 		law_emergency_relief_services = disapprove
 		law_national_guard = disapprove
 	}
-	possible = {
-		owner = {
-			has_technology_researched = stock_exchange
-			# capitalism must be relevant
-			exists = ig:ig_industrialists
-			ig:ig_industrialists = {
-				is_marginal = no
-			}
+	
+	country_trigger = {
+		has_technology_researched = stock_exchange
+		# capitalism must be relevant
+		exists = ig:ig_industrialists
+		ig:ig_industrialists = {
+			is_marginal = no
 		}
+	}
+	
+	interest_group_leader_trigger = {
+		ideology_market_liberal_valid_trigger = yes
+	}
+	
+	non_interest_group_leader_trigger = {
 		# Agitator ideologies should disapprove of a current law
 		NAND = {
 			has_role = agitator
@@ -2864,44 +3605,27 @@ ideology_market_liberal = {
 				has_law = law_type:law_commercialized_agriculture
 			}
 		}
-		scope:interest_group = {
-			OR = {
-				is_interest_group_type = ig_petty_bourgeoisie
-				is_interest_group_type = ig_landowners
-				is_interest_group_type = ig_intelligentsia
-				is_interest_group_type = ig_industrialists
-			}
-		}
-		scope:interest_group = {
-			NOR = {
-				has_variable = chose_vanguardism
-				has_variable = communist_ig_var
-				has_variable = chose_fascism
-				has_variable = chose_conservatism
-				has_variable = chose_ethno_nationalism
-			}
+		interest_group = {
+			ideology_market_liberal_valid_trigger = yes
 		}
 	}
-	leader_weight = {
+	
+	interest_group_leader_weight = {
 		value = 100
 		# more likely for industrialists
 		if = {
 			limit = {
-				scope:interest_group = {
-					is_interest_group_type = ig_industrialists
-				}
+				is_interest_group_type = ig_industrialists
 			}
 			add = 50
 		}
 		# more likely for intelligentsia, industrialists, and PB with traditional economic laws
 		if = {
 			limit = {
-				scope:interest_group = {
-					OR = {
-						is_interest_group_type = ig_petty_bourgeoisie
-						is_interest_group_type = ig_intelligentsia
-						is_interest_group_type = ig_industrialists
-					}
+				OR = {
+					is_interest_group_type = ig_petty_bourgeoisie
+					is_interest_group_type = ig_intelligentsia
+					is_interest_group_type = ig_industrialists
 				}
 				owner = {
 					OR = {
@@ -2917,10 +3641,8 @@ ideology_market_liberal = {
 		# more likely for weaker landowers when industrialists are powerful
 		if = {
 			limit = {
-				scope:interest_group = {
-					is_interest_group_type = ig_landowners
-					is_powerful = no
-				}
+				is_interest_group_type = ig_landowners
+				is_powerful = no
 				owner = {
 					exists = ig:ig_industrialists
 					ig:ig_industrialists = {
@@ -2933,10 +3655,8 @@ ideology_market_liberal = {
 		# less likely for powerful landowners under traditional laws
 		if = {
 			limit = {
-				scope:interest_group = {
-					is_interest_group_type = ig_landowners
-					is_powerful = yes
-				}
+				is_interest_group_type = ig_landowners
+				is_powerful = yes
 				owner = {
 					OR = {
 						has_law = law_type:law_agrarianism
@@ -2999,11 +3719,9 @@ ideology_market_liberal = {
 					this = c:FRA
 					has_journal_entry = je_divided_monarchists
 				}
-				scope:interest_group = {
-					OR = {
-						is_interest_group_type = ig_industrialists
-						is_interest_group_type = ig_petty_bourgeoisie
-					}
+				OR = {
+					is_interest_group_type = ig_industrialists
+					is_interest_group_type = ig_petty_bourgeoisie
 				}
 			}
 			add = -100
@@ -3011,9 +3729,7 @@ ideology_market_liberal = {
 		# liberal and/or radical leaders have a higher spawn chance if the Dreyfusards won.
 		if = {
 			limit = {
-				scope:interest_group = {
-					has_variable = dreyfusard_victory
-				}
+				has_variable = dreyfusard_victory
 			}
 			add = 50
 		}
@@ -3029,6 +3745,40 @@ ideology_market_liberal = {
 			}
 			add = 75
 		}
+		if = {
+			limit = {
+				OR = {
+					has_variable = communist_ig_var
+					has_variable = chose_vanguardism
+					has_variable = chose_anarchism
+					has_variable = chose_communism
+					has_variable = chose_ethno_nationalism
+					has_variable = chose_conservatism
+					has_variable = chose_fascism
+				}
+			}
+			multiply = 0.1
+		}
+	}
+	
+	non_interest_group_leader_weight = {
+		value = 100
+		if = {
+			limit = {
+				interest_group = {
+					OR = {
+						has_variable = communist_ig_var
+						has_variable = chose_vanguardism
+						has_variable = chose_anarchism
+						has_variable = chose_communism
+						has_variable = chose_ethno_nationalism
+						has_variable = chose_conservatism
+						has_variable = chose_fascism
+					}
+				}
+			}
+			multiply = 0.1
+		}
 	}
 }
 
@@ -3043,6 +3793,7 @@ ideology_luddite = {
 		law_laissez_faire = strongly_disapprove
 		law_interventionism = strongly_disapprove
 		law_command_economy = strongly_disapprove
+		law_extraction_economy = disapprove
 	}
 	lawgroup_trade_policy = {
 		law_free_trade = strongly_disapprove
@@ -3063,15 +3814,21 @@ ideology_luddite = {
 		law_labor_exploitation = strongly_disapprove
 		law_enforced_unions = strongly_disapprove
 	}
-	possible = {
-		owner = {
-			has_technology_researched = romanticism
-			OR = {
-				has_law = law_type:law_command_economy
-				has_law = law_type:law_laissez_faire
-				has_law = law_type:law_interventionism
-			}
+	
+	country_trigger = {
+		has_technology_researched = romanticism
+		OR = {
+			has_law = law_type:law_command_economy
+			has_law = law_type:law_laissez_faire
+			has_law = law_type:law_interventionism
 		}
+	}
+	
+	interest_group_leader_trigger = {
+		ideology_luddite_valid_trigger = yes
+	}
+	
+	non_interest_group_leader_trigger = {
 		# Agitator ideologies should disapprove of a current law
 		NAND = {
 			has_role = agitator
@@ -3080,23 +3837,12 @@ ideology_luddite = {
 				has_law = law_type:law_industry_banned
 			}
 		}
-		scope:interest_group = {
-			OR = {
-				is_interest_group_type = ig_rural_folk
-				is_interest_group_type = ig_devout
-			}
-		}
-		scope:interest_group = {
-			NOR = {
-				has_variable = chose_vanguardism
-				has_variable = communist_ig_var
-				has_variable = chose_fascism
-				has_variable = chose_conservatism
-				has_variable = chose_ethno_nationalism
-			}
+		interest_group = {
+			ideology_luddite_valid_trigger = yes
 		}
 	}
-	leader_weight = {
+	
+	interest_group_leader_weight = {
 		value = 10	# this is not very likely
 		# More likely to support with large industries
 		if = {
@@ -3125,6 +3871,40 @@ ideology_luddite = {
 			}
 			add = 50
 		}
+		if = {
+			limit = {
+				OR = {
+					has_variable = communist_ig_var
+					has_variable = chose_vanguardism
+					has_variable = chose_anarchism
+					has_variable = chose_communism
+					has_variable = chose_ethno_nationalism
+					has_variable = chose_conservatism
+					has_variable = chose_fascism
+				}
+			}
+			multiply = 0.1
+		}
+	}
+	
+	non_interest_group_leader_weight = {
+		value = 100
+		if = {
+			limit = {
+				interest_group = {
+					OR = {
+						has_variable = communist_ig_var
+						has_variable = chose_vanguardism
+						has_variable = chose_anarchism
+						has_variable = chose_communism
+						has_variable = chose_ethno_nationalism
+						has_variable = chose_conservatism
+						has_variable = chose_fascism
+					}
+				}
+			}
+			multiply = 0.1
+		}
 	}
 }
 
@@ -3164,7 +3944,12 @@ ideology_authoritarian = {
 		law_private_paramilitaries = disapprove
 		law_emergency_relief_services = strongly_disapprove
 	}
-	possible = {
+	
+	interest_group_leader_trigger = {
+		ideology_authoritarian_valid_trigger = yes
+	}
+	
+	non_interest_group_leader_trigger = {
 		# Agitator ideologies should disapprove of a current law
 		NAND = {
 			has_role = agitator
@@ -3177,31 +3962,12 @@ ideology_authoritarian = {
 				}
 			}
 		}
-		scope:interest_group = {
-			# trade unions should always go vanguardist instead if available
-			NAND = {
-				owner = {
-					has_technology_researched = socialism
-				}
-				is_interest_group_type = ig_trade_unions
-			}
-			# PB should always go fascist instead if available
-			NAND = {
-				is_interest_group_type = ig_petty_bourgeoisie
-				owner = {
-					has_technology_researched = mass_propaganda
-				}
-			}
-			NOR = {
-				has_variable = chose_vanguardism
-				has_variable = communist_ig_var
-				has_variable = chose_fascism
-				has_variable = chose_conservatism
-				has_variable = chose_ethno_nationalism
-			}
+		interest_group = {
+			ideology_authoritarian_valid_trigger = yes
 		}
 	}
-	leader_weight = {
+	
+	interest_group_leader_weight = {
 		value = 100
 		# less likely if issues are not relevant
 		if = {
@@ -3220,9 +3986,7 @@ ideology_authoritarian = {
 		# less likely if not in government
 		if = {
 			limit = {
-				scope:interest_group = {
-					is_in_government = no
-				}
+				is_in_government = no
 			}
 			add = -50
 		}
@@ -3230,10 +3994,8 @@ ideology_authoritarian = {
 		if = {
 			limit = {
 				OR = {
-					scope:interest_group = {
-						is_interest_group_type = ig_trade_unions
-						is_interest_group_type = ig_intelligentsia
-					}
+					is_interest_group_type = ig_trade_unions
+					is_interest_group_type = ig_intelligentsia
 				}
 			}
 			add = -75
@@ -3242,11 +4004,9 @@ ideology_authoritarian = {
 		if = {
 			limit = {
 				OR = {
-					scope:interest_group = {
-						is_interest_group_type = ig_armed_forces
-						is_interest_group_type = ig_petty_bourgeoisie
-						is_interest_group_type = ig_landowners
-					}
+					is_interest_group_type = ig_armed_forces
+					is_interest_group_type = ig_petty_bourgeoisie
+					is_interest_group_type = ig_landowners
 				}
 			}
 			add = 25
@@ -3254,9 +4014,7 @@ ideology_authoritarian = {
 		# less likely for loyal IG's
 		if = {
 			limit = {
-				scope:interest_group = {
-					ig_approval > happy
-				}
+				ig_approval > happy
 			}
 			add = -50
 		}
@@ -3268,12 +4026,10 @@ ideology_authoritarian = {
 					this = c:FRA
 					has_journal_entry = je_divided_monarchists
 				}
-				scope:interest_group = {
-					OR = {
-						is_interest_group_type = ig_landowners
-						is_interest_group_type = ig_petty_bourgeoisie
-						is_interest_group_type = ig_devout
-					}
+				OR = {
+					is_interest_group_type = ig_landowners
+					is_interest_group_type = ig_petty_bourgeoisie
+					is_interest_group_type = ig_devout
 				}
 			}
 			add = -100
@@ -3281,12 +4037,44 @@ ideology_authoritarian = {
 		# conservative and/or reactionary leaders have a higher spawn chance if the Anti-Dreyfusards won.
 		if = {
 			limit = {
-				scope:interest_group = {
-					has_variable = anti_dreyfusard_victory
-				}
+				has_variable = anti_dreyfusard_victory
 			}
 			add = 50
 		}
+		if = {
+			limit = {
+				OR = {
+					has_variable = communist_ig_var
+					has_variable = chose_vanguardism
+					has_variable = chose_anarchism
+					has_variable = chose_communism
+					has_variable = chose_ethno_nationalism
+					has_variable = chose_conservatism
+					has_variable = chose_fascism
+				}
+			}
+			multiply = 0.1
+		}
+	}
+	
+	non_interest_group_leader_weight = {
+		value = 100
+		if = {
+			limit = {
+				interest_group = {
+					OR = {
+						has_variable = communist_ig_var
+						has_variable = chose_vanguardism
+						has_variable = chose_anarchism
+						has_variable = chose_communism
+						has_variable = chose_ethno_nationalism
+						has_variable = chose_conservatism
+						has_variable = chose_fascism
+					}
+				}
+			}
+			multiply = 0.1
+		}
 	}
 }
 
@@ -3301,6 +4089,7 @@ ideology_protectionist = {
 		law_laissez_faire = disapprove
 		law_traditionalism = disapprove
 		law_industry_banned = strongly_disapprove
+		law_extraction_economy = strongly_disapprove
 	}
 	lawgroup_trade_policy = {
 		law_protectionism = strongly_approve
@@ -3324,15 +4113,20 @@ ideology_protectionist = {
 		law_regulatory_bodies = disapprove
 		law_enforced_unions = strongly_disapprove
 	}
-	possible = {
-		owner = {
-			has_technology_researched = international_trade
-			# capitalism must be relevant
-			exists = ig:ig_industrialists
-			ig:ig_industrialists = {
-				is_marginal = no
-			}
+	
+	country_trigger = {
+		has_technology_researched = international_trade
+		exists = ig:ig_industrialists
+		ig:ig_industrialists = {
+			is_marginal = no
 		}
+	}
+	
+	interest_group_leader_trigger = {
+		ideology_protectionist_valid_trigger = yes
+	}
+	
+	non_interest_group_leader_trigger = {
 		# Agitator ideologies should disapprove of a current law
 		NAND = {
 			has_role = agitator
@@ -3341,41 +4135,27 @@ ideology_protectionist = {
 				has_law = law_type:law_interventionism
 			}
 		}
-		scope:interest_group = {
-			NOT = {
-				is_interest_group_type = ig_devout
-			}
-		}
-		scope:interest_group = {
-			NOR = {
-				has_variable = chose_vanguardism
-				has_variable = communist_ig_var
-				has_variable = chose_fascism
-				has_variable = chose_conservatism
-				has_variable = chose_ethno_nationalism
-			}
+		interest_group = {
+			ideology_protectionist_valid_trigger = yes
 		}
 	}
-	leader_weight = {
+	
+	interest_group_leader_weight = {
 		value = 100
 		# more likely for industrialists
 		if = {
 			limit = {
-				scope:interest_group = {
-					is_interest_group_type = ig_industrialists
-				}
+				is_interest_group_type = ig_industrialists
 			}
 			add = 50
 		}
 		# more likely for intelligentsia, industrialists, and PB with traditional economic laws
 		if = {
 			limit = {
-				scope:interest_group = {
-					OR = {
-						is_interest_group_type = ig_petty_bourgeoisie
-						is_interest_group_type = ig_intelligentsia
-						is_interest_group_type = ig_industrialists
-					}
+				OR = {
+					is_interest_group_type = ig_petty_bourgeoisie
+					is_interest_group_type = ig_intelligentsia
+					is_interest_group_type = ig_industrialists
 				}
 				owner = {
 					OR = {
@@ -3391,10 +4171,8 @@ ideology_protectionist = {
 		# less likely for powerful landowners under traditional laws
 		if = {
 			limit = {
-				scope:interest_group = {
-					is_interest_group_type = ig_landowners
-					is_powerful = yes
-				}
+				is_interest_group_type = ig_landowners
+				is_powerful = yes
 				owner = {
 					OR = {
 						has_law = law_type:law_agrarianism
@@ -3443,21 +4221,53 @@ ideology_protectionist = {
 					this = c:FRA
 					has_journal_entry = je_divided_monarchists
 				}
-				scope:interest_group = {
-					OR = {
-						is_interest_group_type = ig_industrialists
-						is_interest_group_type = ig_petty_bourgeoisie
-					}
+				OR = {
+					is_interest_group_type = ig_industrialists
+					is_interest_group_type = ig_petty_bourgeoisie
 				}
 			}
 			add = -100
 		}
+		if = {
+			limit = {
+				OR = {
+					has_variable = communist_ig_var
+					has_variable = chose_vanguardism
+					has_variable = chose_anarchism
+					has_variable = chose_communism
+					has_variable = chose_ethno_nationalism
+					has_variable = chose_conservatism
+					has_variable = chose_fascism
+				}
+			}
+			multiply = 0.1
+		}
 	}
-}
-
-ideology_humanitarian = {
-	icon = "gfx/interface/icons/ideology_icons/ideology_leader/ideology_leader_humanitarism.dds"
-	character_ideology = yes
+	
+	non_interest_group_leader_weight = {
+		value = 100
+		if = {
+			limit = {
+				interest_group = {
+					OR = {
+						has_variable = communist_ig_var
+						has_variable = chose_vanguardism
+						has_variable = chose_anarchism
+						has_variable = chose_communism
+						has_variable = chose_ethno_nationalism
+						has_variable = chose_conservatism
+						has_variable = chose_fascism
+					}
+				}
+			}
+			multiply = 0.1
+		}
+	}
+}
+
+ideology_humanitarian = {
+	icon = "gfx/interface/icons/ideology_icons/ideology_leader/ideology_leader_humanitarism.dds"
+	character_ideology = yes
 	lawgroup_citizenship = {
 		law_ethnostate = strongly_disapprove
 		law_national_supremacy = strongly_disapprove
@@ -3513,11 +4323,16 @@ ideology_humanitarian = {
 		law_national_guard = disapprove
 		law_faith_orders = disapprove
 	}
-	possible = {
-		owner = {
-			has_technology_researched = feminism
-		}
-		# Agitator ideologies should disapprove of a current law
+	
+	country_trigger = {
+		has_technology_researched = feminism
+	}
+	
+	interest_group_leader_trigger = {
+		ideology_humanitarian_valid_trigger = yes
+	}
+	
+	non_interest_group_leader_trigger = {
 		NAND = {
 			has_role = agitator
 			owner = {
@@ -3528,30 +4343,17 @@ ideology_humanitarian = {
 				has_law = law_type:law_compulsory_primary_school
 			}
 		}
-		scope:interest_group = {
-			OR = {
-				is_interest_group_type = ig_intelligentsia
-				is_interest_group_type = ig_trade_unions
-			}
-		}
-		scope:interest_group = {
-			NOR = {
-				has_variable = chose_vanguardism
-				has_variable = communist_ig_var
-				has_variable = chose_fascism
-				has_variable = chose_conservatism
-				has_variable = chose_ethno_nationalism
-			}
+		interest_group = {
+			ideology_humanitarian_valid_trigger = yes
 		}
 	}
-	leader_weight = {
+	
+	interest_group_leader_weight = {
 		value = 100
 		# more likely for intelligentsia
 		if = {
 			limit = {
-				scope:interest_group = {
-					is_interest_group_type = ig_intelligentsia
-				}
+				is_interest_group_type = ig_intelligentsia
 			}
 			add = 50
 		}
@@ -3658,10 +4460,8 @@ ideology_humanitarian = {
 				owner = {
 					has_technology_researched = socialism
 				}
-				scope:interest_group = {
-					is_interest_group_type = ig_trade_unions
-					ig_approval < 5
-				}
+				is_interest_group_type = ig_trade_unions
+				ig_approval < 5
 			}
 			add = -50
 		}
@@ -3677,12 +4477,53 @@ ideology_humanitarian = {
 		# liberal and/or radical leaders have a higher spawn chance if the Dreyfusards won.
 		if = {
 			limit = {
-				scope:interest_group = {
-					has_variable = dreyfusard_victory
-				}
+				has_variable = dreyfusard_victory
 			}
 			add = 50
 		}
+		if = {
+			limit = {
+				OR = {
+					has_variable = communist_ig_var
+					has_variable = chose_vanguardism
+					has_variable = chose_anarchism
+					has_variable = chose_communism
+					has_variable = chose_ethno_nationalism
+					has_variable = chose_conservatism
+					has_variable = chose_fascism
+				}
+			}
+			multiply = 0.1
+		}
+	}
+	
+	non_interest_group_leader_weight = {
+		value = 100
+		if = {
+			limit = {
+				interest_group = {
+					OR = {
+						has_variable = chose_ethno_nationalism
+						has_variable = chose_conservatism
+						has_variable = chose_fascism
+					}
+				}
+			}
+			multiply = 0.1
+		}
+		else_if = {
+			limit = {
+				interest_group = {
+					OR = {
+						has_variable = communist_ig_var
+						has_variable = chose_vanguardism
+						has_variable = chose_anarchism
+						has_variable = chose_communism
+					}
+				}
+			}
+			multiply = 0.5
+		}
 	}
 }
 
@@ -3694,6 +4535,7 @@ ideology_jacksonian_democrat = {
 		law_theocracy = strongly_disapprove
 		law_council_republic = strongly_disapprove
 		law_parliamentary_republic = neutral
+		law_corporate_state = disapprove
 		law_presidential_republic = approve
 	}
 	lawgroup_distribution_of_power = {
@@ -3726,32 +4568,55 @@ ideology_jacksonian_democrat = {
 		law_cultural_exclusion = neutral
 		law_multicultural = strongly_disapprove
 	}
-	possible = {
-		owner = {
-			AND = {
-				exists = c:USA
+	
+	country_trigger = {
+		exists = c:USA
+		OR = {
+			c:USA ?= this
+			civil_war_origin_country ?= c:USA
+		}
+		any_scope_character = {
+			has_variable = is_andrew_jackson
+		}
+	}
+	
+	interest_group_leader_weight = {
+		value = 300
+		if = {
+			limit = {
 				OR = {
-					c:USA = this
-					civil_war_origin_country = c:USA
+					has_variable = communist_ig_var
+					has_variable = chose_vanguardism
+					has_variable = chose_anarchism
+					has_variable = chose_communism
+					has_variable = chose_ethno_nationalism
+					has_variable = chose_conservatism
+					has_variable = chose_fascism
 				}
 			}
-			any_scope_character = {
-				has_variable = is_andrew_jackson
-			}
+			multiply = 0.1
 		}
-		scope:interest_group = {
-			NOR = {
-				has_variable = communist_ig_var
-				has_variable = chose_vanguardism
-				has_variable = chose_fascism
-				has_variable = chose_conservatism
-				has_variable = chose_ethno_nationalism
+	}
+	
+	non_interest_group_leader_weight = {
+		value = 100
+		if = {
+			limit = {
+				interest_group = {
+					OR = {
+						has_variable = communist_ig_var
+						has_variable = chose_vanguardism
+						has_variable = chose_anarchism
+						has_variable = chose_communism
+						has_variable = chose_ethno_nationalism
+						has_variable = chose_conservatism
+						has_variable = chose_fascism
+					}
+				}
 			}
+			multiply = 0.1
 		}
 	}
-	leader_weight = {
-		value = 300
-	}
 }
 
 ideology_positivist = {
@@ -3762,6 +4627,7 @@ ideology_positivist = {
 		law_council_republic = strongly_disapprove
 		law_monarchy = strongly_disapprove
 		law_parliamentary_republic = neutral
+		law_corporate_state = neutral
 		law_presidential_republic = approve
 	}
 	lawgroup_church_and_state = {
@@ -3803,7 +4669,17 @@ ideology_positivist = {
 		law_labor_exploitation = disapprove
 		law_enforced_unions = neutral
 	}
-	possible = {
+	
+	country_trigger = {
+		has_technology_researched = empiricism
+		has_global_variable = positivism_invented
+	}
+	
+	interest_group_leader_trigger = {
+		ideology_positivist_valid_trigger = yes
+	}
+	
+	non_interest_group_leader_trigger = {
 		# Agitators should have an ideology at odds with current laws
 		NAND = {
 			has_role = agitator
@@ -3824,36 +4700,17 @@ ideology_positivist = {
 				is_heir = yes
 			}
 		}
-		has_global_variable = positivism_invented
-		owner = {
-			has_technology_researched = empiricism
-		}
-		scope:interest_group = {
-			OR = {
-				is_interest_group_type = ig_armed_forces
-				is_interest_group_type = ig_industrialists
-				is_interest_group_type = ig_intelligentsia
-				is_interest_group_type = ig_petty_bourgeoisie
-			}
-		}
-		scope:interest_group = {
-			NOR = {
-				has_variable = communist_ig_var
-				has_variable = chose_vanguardism
-				has_variable = chose_fascism
-				has_variable = chose_conservatism
-				has_variable = chose_ethno_nationalism
-			}
+		interest_group = {
+			ideology_positivist_valid_trigger = yes
 		}
 	}
-	leader_weight = {
+	
+	interest_group_leader_weight = {
 		value = 25
 		# More likely among angry IG's
 		if = {
 			limit = {
-				scope:interest_group = {
-					ig_approval <= unhappy
-				}
+				ig_approval <= unhappy
 			}
 			add = 100
 		}
@@ -3890,28 +4747,56 @@ ideology_positivist = {
 		}
 		if = {
 			limit = {
-				scope:interest_group = {
-					has_variable = positivist_leaders_increase_var
-				}
+				has_variable = positivist_leaders_increase_var
 			}
 			add = 75
 		}
 		if = {
 			limit = {
-				scope:interest_group = {
-					has_variable = positivist_leaders_large_increase_var
-				}
+				has_variable = positivist_leaders_large_increase_var
 			}
 			add = 150
 		}
 		if = {
 			limit = {
-				owner = {
-					has_variable = positivist_leaders_reward_var
-				}
+				has_variable = positivist_leaders_reward_var
 			}
 			add = 250
 		}
+		if = {
+			limit = {
+				OR = {
+					has_variable = communist_ig_var
+					has_variable = chose_vanguardism
+					has_variable = chose_anarchism
+					has_variable = chose_communism
+					has_variable = chose_ethno_nationalism
+					has_variable = chose_conservatism
+					has_variable = chose_fascism
+				}
+			}
+			multiply = 0.1
+		}
+	}
+	
+	non_interest_group_leader_weight = {
+		value = 100
+		if = {
+			limit = {
+				interest_group = {
+					OR = {
+						has_variable = communist_ig_var
+						has_variable = chose_vanguardism
+						has_variable = chose_anarchism
+						has_variable = chose_communism
+						has_variable = chose_ethno_nationalism
+						has_variable = chose_conservatism
+						has_variable = chose_fascism
+					}
+				}
+			}
+			multiply = 0.1
+		}
 	}
 }
 
@@ -3932,10 +4817,16 @@ ideology_land_reformer = {
 		law_homesteading = approve
 		law_collectivized_agriculture = approve
 	}
-	possible = {
-		owner = {
-			has_technology_researched = enclosure
-		}
+	
+	country_trigger = {
+		has_technology_researched = enclosure
+	}
+	
+	interest_group_leader_trigger = {
+		ideology_land_reformer_valid_trigger = yes
+	}
+	
+	non_interest_group_leader_trigger = {
 		# Agitator ideologies should disapprove of a current law
 		NAND = {
 			has_role = agitator
@@ -3949,26 +4840,13 @@ ideology_land_reformer = {
 				}
 			}
 		}
-		scope:interest_group = {
-			OR = {
-				is_interest_group_type = ig_rural_folk
-				is_interest_group_type = ig_intelligentsia
-				is_interest_group_type = ig_trade_unions
-				is_interest_group_type = ig_petty_bourgeoisie
-			}
-		}
-		scope:interest_group = {
-			NOR = {
-				has_variable = communist_ig_var
-				has_variable = chose_vanguardism
-				has_variable = chose_fascism
-				has_variable = chose_conservatism
-				has_variable = chose_ethno_nationalism
-			}
+		interest_group = {
+			ideology_land_reformer_valid_trigger = yes
 		}
 	}
-	leader_weight = {
-		value = 50
+	
+	interest_group_leader_weight = {
+		value = 100
 		# more likely when issues are relevant
 		if = {
 			limit = {
@@ -3985,10 +4863,8 @@ ideology_land_reformer = {
 		# more likely for displeased peasants
 		if = {
 			limit = {
-				scope:interest_group = {
-					is_interest_group_type = ig_rural_folk
-					ig_approval <= 0
-				}
+				is_interest_group_type = ig_rural_folk
+				ig_approval <= 0
 				owner = {
 					OR = {
 						has_law = law_type:law_serfdom
@@ -4047,6 +4923,40 @@ ideology_land_reformer = {
 			}
 			add = 50
 		}
+		if = {
+			limit = {
+				OR = {
+					has_variable = communist_ig_var
+					has_variable = chose_vanguardism
+					has_variable = chose_anarchism
+					has_variable = chose_communism
+					has_variable = chose_ethno_nationalism
+					has_variable = chose_conservatism
+					has_variable = chose_fascism
+				}
+			}
+			multiply = 0.1
+		}
+	}
+	
+	non_interest_group_leader_weight = {
+		value = 100
+		if = {
+			limit = {
+				interest_group = {
+					OR = {
+						has_variable = communist_ig_var
+						has_variable = chose_vanguardism
+						has_variable = chose_anarchism
+						has_variable = chose_communism
+						has_variable = chose_ethno_nationalism
+						has_variable = chose_conservatism
+						has_variable = chose_fascism
+					}
+				}
+			}
+			multiply = 0.1
+		}
 	}
 }
 
@@ -4084,19 +4994,32 @@ ideology_integralist = {
 		law_universal_suffrage = strongly_disapprove
 		law_anarchy = strongly_disapprove
 	}
-	possible = {
-		owner = {
-			has_technology_researched = corporatism
-		}
-		owner = {
-			any_primary_culture = {
-				OR = {
-					has_discrimination_trait = lusophone
-					has_discrimination_trait = hispanophone
-					has_discrimination_trait = francophone
-				}
+	
+	lawgroup_governance_principles = {
+		law_theocracy = approve
+		law_monarchy = approve
+		law_presidential_republic = neutral
+		law_parliamentary_republic = neutral
+		law_corporate_state = neutral
+		law_council_republic = strongly_disapprove
+	}
+	
+	country_trigger = {
+		has_technology_researched = corporatism
+		any_primary_culture = {
+			OR = {
+				has_discrimination_trait = lusophone
+				has_discrimination_trait = hispanophone
+				has_discrimination_trait = francophone
 			}
 		}
+	}
+	
+	interest_group_leader_trigger = {
+		ideology_integralist_valid_trigger = yes
+	}
+	
+	non_interest_group_leader_trigger = {
 		# Agitator ideologies should disapprove of a current law
 		NAND = {
 			has_role = agitator
@@ -4107,25 +5030,12 @@ ideology_integralist = {
 				has_law = law_type:law_militarized_police
 			}
 		}
-		scope:interest_group = {
-			OR = {
-				is_interest_group_type = ig_rural_folk
-				is_interest_group_type = ig_landowners
-				is_interest_group_type = ig_devout
-				is_interest_group_type = ig_petty_bourgeoisie
-				is_interest_group_type = ig_armed_forces
-			}
-		}
-		scope:interest_group = {
-			NOR = {
-				has_variable = communist_ig_var
-				has_variable = chose_vanguardism
-				has_variable = chose_conservatism
-				has_variable = chose_ethno_nationalism
-			}
+		interest_group = {
+			ideology_integralist_valid_trigger = yes
 		}
 	}
-	leader_weight = {
+	
+	interest_group_leader_weight = {
 		value = 100
 		# more likely when issues are relevant
 		# More likely if paying war reparations
@@ -4168,12 +5078,8 @@ ideology_integralist = {
 						has_law = law_type:law_state_religion
 					}
 				}
-				scope:interest_group = {
-					ig_approval <= -5
-					NOT = {
-						is_interest_group_type = ig_trade_unions
-					}
-				}
+				ig_approval <= -5
+				NOT = { is_interest_group_type = ig_trade_unions }
 			}
 			add = 75
 		}
@@ -4186,21 +5092,17 @@ ideology_integralist = {
 						has_law = law_type:law_state_religion
 					}
 				}
-				scope:interest_group = {
-					ig_approval >= 5
-				}
+				ig_approval >= 5
 			}
 			add = -75
 		}
 		# more likely for PB, Devout, and armed forces
 		if = {
 			limit = {
-				scope:interest_group = {
-					OR = {
-						is_interest_group_type = ig_petty_bourgeoisie
-						is_interest_group_type = ig_devout
-						is_interest_group_type = ig_armed_forces
-					}
+				OR = {
+					is_interest_group_type = ig_petty_bourgeoisie
+					is_interest_group_type = ig_devout
+					is_interest_group_type = ig_armed_forces
 				}
 			}
 			add = 50
@@ -4208,11 +5110,9 @@ ideology_integralist = {
 		# less likely for unions and intelligentsia
 		if = {
 			limit = {
-				scope:interest_group = {
-					OR = {
-						is_interest_group_type = ig_trade_unions
-						is_interest_group_type = ig_intelligentsia
-					}
+				OR = {
+					is_interest_group_type = ig_trade_unions
+					is_interest_group_type = ig_intelligentsia
 				}
 			}
 			add = -25
@@ -4229,27 +5129,67 @@ ideology_integralist = {
 		# red scare can make you more fascist
 		if = {
 			limit = {
-				scope:interest_group = {
-					has_variable = fascist_uptick
-				}
+				has_variable = fascist_uptick
 			}
 			add = 25
 		}
-	}
-}
-
-ideology_liberal_leader = {
-	icon = "gfx/interface/icons/ideology_icons/ideology_leader/ideology_leader_liberal.dds"
-	character_ideology = yes
-	lawgroup_distribution_of_power = {
-		law_universal_suffrage = approve
-		law_census_voting = approve
-		law_wealth_voting = approve
-		law_landed_voting = approve
-		law_single_party_state = disapprove
-		law_technocracy = disapprove
-		law_oligarchy = disapprove
-		law_autocracy = strongly_disapprove
+		# Fascism JE causes an uptick in fascism
+		if = {
+			limit = {
+				owner = {
+					OR = {
+						has_journal_entry = je_fascism_1
+						has_variable = completed_fascism_1_var
+					}
+				}
+			}
+			multiply = 1.25
+		}
+		if = {
+			limit = {
+				OR = {
+					has_variable = communist_ig_var
+					has_variable = chose_vanguardism
+					has_variable = chose_anarchism
+					has_variable = chose_communism
+					has_variable = chose_ethno_nationalism
+				}
+			}
+			multiply = 0.1
+		}
+	}
+	
+	non_interest_group_leader_weight = {
+		value = 100
+		if = {
+			limit = {
+				interest_group = {
+					OR = {
+						has_variable = communist_ig_var
+						has_variable = chose_vanguardism
+						has_variable = chose_anarchism
+						has_variable = chose_communism
+						has_variable = chose_ethno_nationalism
+					}
+				}
+			}
+			multiply = 0.1
+		}
+	}
+}
+
+ideology_liberal_leader = {
+	icon = "gfx/interface/icons/ideology_icons/ideology_leader/ideology_leader_liberal.dds"
+	character_ideology = yes
+	lawgroup_distribution_of_power = {
+		law_universal_suffrage = approve
+		law_census_voting = approve
+		law_wealth_voting = approve
+		law_landed_voting = approve
+		law_single_party_state = disapprove
+		law_technocracy = disapprove
+		law_oligarchy = disapprove
+		law_autocracy = strongly_disapprove
 		law_anarchy = strongly_disapprove
 	}
 	lawgroup_bureaucracy = {
@@ -4270,7 +5210,12 @@ ideology_liberal_leader = {
 		law_wage_subsidies = strongly_disapprove
 		law_old_age_pension = strongly_disapprove
 	}
-	possible = {
+	
+	country_trigger = {
+		has_technology_researched = democracy
+	}
+	
+	non_interest_group_leader_trigger = {
 		# Agitators should have an ideology at odds with current laws
 		NAND = {
 			has_role = agitator
@@ -4284,7 +5229,7 @@ ideology_liberal_leader = {
 				has_law = law_type:law_elected_bureaucrats
 			}
 		}
-		scope:interest_group = {
+		interest_group = {
 			NOR = {
 				has_variable = communist_ig_var
 				has_variable = chose_vanguardism
@@ -4295,8 +5240,9 @@ ideology_liberal_leader = {
 			}
 		}
 	}
-	leader_weight = {
-		value = 90
+	
+	interest_group_leader_weight = {
+		value = 100
 		# not very relevant if issues are already addressed
 		if = {
 			limit = {
@@ -4322,17 +5268,12 @@ ideology_liberal_leader = {
 						has_law = law_type:law_technocracy
 						has_law = law_type:law_single_party_state
 					}
-					OR = {
-						any_scope_character = {
-							is_ruler = yes
-							this.interest_group = scope:interest_group
-						}
-						scope:interest_group = {
-							is_in_government = yes
-						}
-						scope:interest_group = {
-							is_interest_group_type = ig_landowners
-						}
+				}
+				OR = {
+					is_in_government = yes
+					any_scope_character = {
+						is_ruler = yes
+						interest_group = root
 					}
 				}
 			}
@@ -4386,12 +5327,44 @@ ideology_liberal_leader = {
 		# liberal and/or radical leaders have a higher spawn chance if the Dreyfusards won.
 		if = {
 			limit = {
-				scope:interest_group = {
-					has_variable = dreyfusard_victory
-				}
+				has_variable = dreyfusard_victory
 			}
 			add = 25
 		}
+		if = {
+			limit = {
+				OR = {
+					has_variable = communist_ig_var
+					has_variable = chose_vanguardism
+					has_variable = chose_anarchism
+					has_variable = chose_communism
+					has_variable = chose_ethno_nationalism
+					has_variable = chose_conservatism
+					has_variable = chose_fascism
+				}
+			}
+			multiply = 0.1
+		}
+	}
+	
+	non_interest_group_leader_weight = {
+		value = 100
+		if = {
+			limit = {
+				interest_group = {
+					OR = {
+						has_variable = communist_ig_var
+						has_variable = chose_vanguardism
+						has_variable = chose_anarchism
+						has_variable = chose_communism
+						has_variable = chose_ethno_nationalism
+						has_variable = chose_conservatism
+						has_variable = chose_fascism
+					}
+				}
+			}
+			multiply = 0.1
+		}
 	}
 }
 
@@ -4403,6 +5376,7 @@ ideology_corporatist_leader = {
 		law_monarchy = neutral
 		law_presidential_republic = neutral
 		law_parliamentary_republic = neutral
+		law_corporate_state = approve
 		law_council_republic = strongly_disapprove
 	}
 	lawgroup_education_system = {
@@ -4426,10 +5400,12 @@ ideology_corporatist_leader = {
 		law_wage_subsidies = approve
 		law_old_age_pension = neutral
 	}
-	possible = {
-		owner = {
-			has_technology_researched = corporatism
-		}
+	
+	country_trigger = {
+		has_technology_researched = corporatism
+	}
+	
+	non_interest_group_leader_trigger = {
 		# Agitators should have an ideology at odds with current laws
 		NAND = {
 			has_role = agitator
@@ -4442,16 +5418,9 @@ ideology_corporatist_leader = {
 				has_law = law_type:law_wage_subsidies
 			}
 		}
-		scope:interest_group = {
-			NOR = {
-				has_variable = communist_ig_var
-				has_variable = chose_vanguardism
-				has_variable = chose_fascism
-				has_variable = chose_ethno_nationalism
-			}
-		}
 	}
-	leader_weight = {
+	
+	interest_group_leader_weight = {
 		value = 100
 		# not very relevant if issues are already addressed
 		if = {
@@ -4470,31 +5439,25 @@ ideology_corporatist_leader = {
 		# less likely for landowners
 		if = {
 			limit = {
-				scope:interest_group = {
-					is_interest_group_type = ig_landowners
-				}
+				is_interest_group_type = ig_landowners
 			}
 			add = -50
 		}
 		# less likely for devout due to their IG ideology
 		if = {
 			limit = {
-				scope:interest_group = {
-					is_interest_group_type = ig_devout
-				}
+				is_interest_group_type = ig_devout
 			}
 			add = -75
 		}
 		# more likely for content trade unions and rural folk outside of council republic
 		if = {
 			limit = {
-				scope:interest_group = {
-					OR = {
-						is_interest_group_type = ig_trade_unions
-						is_interest_group_type = ig_rural_folk
-					}
-					ig_approval >= 0
+				OR = {
+					is_interest_group_type = ig_trade_unions
+					is_interest_group_type = ig_rural_folk
 				}
+				ig_approval >= 0
 				owner = {
 					NOT = {
 						has_law = law_type:law_council_republic
@@ -4509,12 +5472,51 @@ ideology_corporatist_leader = {
 		# conservative and/or reactionary leaders have a higher spawn chance if the Anti-Dreyfusards won
 		if = {
 			limit = {
-				scope:interest_group = {
-					has_variable = anti_dreyfusard_victory
-				}
+				has_variable = anti_dreyfusard_victory
 			}
 			add = 25
 		}
+		# corporatist boosts
+		if = {
+			limit = {
+				has_variable = corporatist_leaders_boost
+			}
+			add = 50
+		}
+		if = {
+			limit = {
+				OR = {
+					has_variable = communist_ig_var
+					has_variable = chose_vanguardism
+					has_variable = chose_anarchism
+					has_variable = chose_communism
+					has_variable = chose_ethno_nationalism
+					has_variable = chose_conservatism
+					has_variable = chose_fascism
+				}
+			}
+			multiply = 0.1
+		}
+	}
+	
+	non_interest_group_leader_weight = {
+		value = 100
+		if = {
+			limit = {
+				interest_group = {
+					OR = {
+						has_variable = communist_ig_var
+						has_variable = chose_vanguardism
+						has_variable = chose_anarchism
+						has_variable = chose_communism
+						has_variable = chose_ethno_nationalism
+						has_variable = chose_conservatism
+						has_variable = chose_fascism
+					}
+				}
+			}
+			multiply = 0.1
+		}
 	}
 }
 
@@ -4525,6 +5527,7 @@ ideology_humanitarian_royalist = {
 		law_monarchy = strongly_approve
 		law_presidential_republic = disapprove
 		law_parliamentary_republic = disapprove
+		law_corporate_state = disapprove
 		law_theocracy = disapprove
 		law_council_republic = strongly_disapprove
 	}
@@ -4560,11 +5563,16 @@ ideology_humanitarian_royalist = {
 		law_banned_unions = strongly_disapprove
 		law_labor_exploitation = strongly_disapprove
 	}
-	possible = {
-		owner = {
-			has_technology_researched = feminism
-		}
-		# Agitator ideologies should disapprove of a current law
+	
+	country_trigger = {
+		has_technology_researched = feminism
+	}
+	
+	interest_group_leader_trigger = {
+		ideology_humanitarian_royalist_valid_trigger = yes
+	}
+	
+	non_interest_group_leader_trigger = {
 		NAND = {
 			has_role = agitator
 			owner = {
@@ -4575,30 +5583,17 @@ ideology_humanitarian_royalist = {
 				has_law = law_type:law_compulsory_primary_school
 			}
 		}
-		scope:interest_group = {
-			OR = {
-				is_interest_group_type = ig_intelligentsia
-				is_interest_group_type = ig_trade_unions
-			}
-		}
-		scope:interest_group = {
-			NOR = {
-				has_variable = chose_vanguardism
-				has_variable = communist_ig_var
-				has_variable = chose_fascism
-				has_variable = chose_conservatism
-				has_variable = chose_ethno_nationalism
-			}
+		interest_group = {
+			ideology_humanitarian_royalist_valid_trigger = yes
 		}
 	}
-	leader_weight = {
+	
+	interest_group_leader_weight = {
 		value = 100
 		# more likely for intelligentsia
 		if = {
 			limit = {
-				scope:interest_group = {
-					is_interest_group_type = ig_intelligentsia
-				}
+				is_interest_group_type = ig_intelligentsia
 			}
 			add = 50
 		}
@@ -4714,10 +5709,8 @@ ideology_humanitarian_royalist = {
 				owner = {
 					has_technology_researched = socialism
 				}
-				scope:interest_group = {
-					is_interest_group_type = ig_trade_unions
-					ig_approval < 5
-				}
+				is_interest_group_type = ig_trade_unions
+				ig_approval < 5
 			}
 			add = -50
 		}
@@ -4733,11 +5726,424 @@ ideology_humanitarian_royalist = {
 		# liberal and/or radical leaders have a higher spawn chance if the Dreyfusards won.
 		if = {
 			limit = {
-				scope:interest_group = {
-					has_variable = dreyfusard_victory
+				has_variable = dreyfusard_victory
+			}
+			add = 50
+		}
+		if = {
+			limit = {
+				OR = {
+					has_variable = communist_ig_var
+					has_variable = chose_vanguardism
+					has_variable = chose_anarchism
+					has_variable = chose_communism
+					has_variable = chose_ethno_nationalism
+					has_variable = chose_conservatism
+					has_variable = chose_fascism
+				}
+			}
+			multiply = 0.1
+		}
+	}
+	
+	non_interest_group_leader_weight = {
+		value = 100
+		if = {
+			limit = {
+				interest_group = {
+					OR = {
+						has_variable = communist_ig_var
+						has_variable = chose_vanguardism
+						has_variable = chose_anarchism
+						has_variable = chose_communism
+						has_variable = chose_ethno_nationalism
+						has_variable = chose_conservatism
+						has_variable = chose_fascism
+					}
+				}
+			}
+			multiply = 0.1
+		}
+	}
+}
+
+ideology_despotic_utopian = {
+	icon = "gfx/interface/icons/ideology_icons/ideology_leader/ideology_leader_despotic_utopian.dds"
+	character_ideology = yes
+	
+	lawgroup_distribution_of_power = {
+		law_anarchy = strongly_disapprove
+		law_universal_suffrage = strongly_disapprove
+		law_census_voting = strongly_disapprove
+		law_wealth_voting = disapprove
+		law_landed_voting = disapprove
+		law_technocracy = approve
+		law_oligarchy = approve
+		law_autocracy = approve
+		law_single_party_state = approve
+	}
+	
+	lawgroup_internal_security = {
+		law_guaranteed_liberties = strongly_disapprove
+		law_no_home_affairs = neutral
+		law_national_guard = approve
+		law_secret_police = strongly_approve
+	}
+	
+	lawgroup_church_and_state = {
+		law_state_religion = strongly_disapprove
+		law_freedom_of_conscience = neutral
+		law_state_atheism = neutral
+		law_total_separation = approve
+	}
+	
+	lawgroup_citizenship = {
+		law_ethnostate = strongly_disapprove
+		law_national_supremacy = strongly_disapprove
+		law_racial_segregation = disapprove
+		law_cultural_exclusion = neutral
+		law_multicultural = approve
+	}
+	
+	lawgroup_trade_policy = {
+		law_isolationism = strongly_approve
+		law_mercantilism = approve
+		law_protectionism = neutral
+		law_free_trade = strongly_disapprove
+	}
+	
+	country_trigger = {
+		OR = {
+			AND = {	# You're Paraguay, and you chose to continue Francia's legacy
+				exists = c:PRG
+				OR = {
+					c:PRG = this
+					civil_war_origin_country ?= c:PRG
+				}
+				OR = {
+					has_variable = patino_paraguay_var
+					has_variable = francocracia_paraguay_var
+				}
+			}
+			AND = {	# You're the subject of a country that chose to continue Francia's legacy
+				exists = c:PRG
+				is_subject_of = c:PRG
+				c:PRG = {
+					OR = {
+						has_variable = patino_paraguay_var
+						has_variable = francocracia_paraguay_var
+					}
+				}
+			}
+		}
+	}
+	
+	interest_group_leader_trigger = {
+		ideology_despotic_utopian_valid_trigger = yes
+	}
+	
+	non_interest_group_leader_trigger = {
+		NOT = { has_role = agitator }
+		interest_group = {
+			ideology_despotic_utopian_valid_trigger = yes
+		}
+	}
+	
+	interest_group_leader_weight = {
+		value = 100
+		# less likely if issues are not relevant
+		if = {
+			limit = {
+				owner = {
+					OR = {
+						has_law = law_type:law_autocracy
+						has_law = law_type:law_oligarchy
+						has_law = law_type:law_technocracy
+						has_law = law_type:law_single_party_state
+					}
+					has_law = law_type:law_multicultural
+					has_law = law_type:law_isolationism
+				}
+			}
+			add = -50
+		}
+		# less likely if not in government
+		if = {
+			limit = {
+				is_in_government = no
+			}
+			add = -50
+		}
+		# less likely for loyal IG's
+		if = {
+			limit = {
+				ig_approval > happy
+			}
+			add = -50
+		}
+		if = {
+			limit = {
+				OR = {
+					has_variable = communist_ig_var
+					has_variable = chose_vanguardism
+					has_variable = chose_anarchism
+					has_variable = chose_communism
+					has_variable = chose_ethno_nationalism
+					has_variable = chose_conservatism
+					has_variable = chose_fascism
+				}
+			}
+			multiply = 0.1
+		}
+	}
+	
+	non_interest_group_leader_weight = {
+		value = 100
+		if = {
+			limit = {
+				interest_group = {
+					OR = {
+						has_variable = communist_ig_var
+						has_variable = chose_vanguardism
+						has_variable = chose_anarchism
+						has_variable = chose_communism
+						has_variable = chose_ethno_nationalism
+						has_variable = chose_conservatism
+						has_variable = chose_fascism
+					}
+				}
+			}
+			multiply = 0.1
+		}
+	}
+}
+
+ideology_utilitarian_leader = {
+	icon = "gfx/interface/icons/ideology_icons/ideology_leader/ideology_leader_utilitarian.dds"
+	
+	character_ideology = yes
+	
+	lawgroup_childrens_rights = {
+		law_compulsory_primary_school = strongly_approve
+		law_restricted_child_labor = neutral
+		law_child_labor_allowed = neutral
+	}
+	
+	lawgroup_education_system = {
+		law_public_schools = approve
+		law_private_schools = neutral
+		law_religious_schools = neutral
+		law_no_schools = disapprove
+	}
+	
+	lawgroup_rights_of_women = {
+		law_no_womens_rights = disapprove
+		law_women_own_property = neutral
+		law_women_in_the_workplace = approve
+		law_womens_suffrage = strongly_approve
+	}
+	
+	lawgroup_slavery = {
+		law_slavery_banned = neutral
+		law_debt_slavery = strongly_disapprove
+		law_slave_trade = strongly_disapprove
+		law_legacy_slavery = disapprove
+	}
+	
+	lawgroup_taxation = {
+		law_consumption_based_taxation = disapprove
+		law_per_capita_based_taxation = neutral
+		law_proportional_taxation = approve
+		law_graduated_taxation = strongly_approve
+		law_land_based_taxation = disapprove
+	}
+	
+	lawgroup_caste_hegemony = {
+		law_hindu_caste_enforced = disapprove
+		law_hindu_caste_codified = disapprove
+		law_hindu_caste_not_enforced = neutral
+		law_affirmative_action = neutral
+	}
+	
+	country_trigger = {
+		has_technology_researched = empiricism
+		any_primary_culture = {
+			has_discrimination_trait = anglophone
+		}
+	}
+	
+	interest_group_leader_trigger = {
+		ideology_utilitarian_leader_valid_trigger = yes
+	}
+	
+	non_interest_group_leader_trigger = {
+		# Agitators should have an ideology at odds with current laws
+		NAND = {
+			has_role = agitator
+			owner = {
+				OR = {
+					has_law = law_type:law_compulsory_primary_school
+					has_law = law_type:law_public_schools
+					has_law = law_type:law_womens_suffrage
+					has_law = law_type:law_graduated_taxation
+					has_law = law_type:law_proportional_taxation
+				}
+			}
+		}
+		interest_group = {
+			ideology_utilitarian_leader_valid_trigger = yes
+		}
+	}
+	
+	interest_group_leader_weight = {
+		value = 100
+		# More likely for industrialists
+		if = {
+			limit = {
+				is_interest_group_type = ig_industrialists
+			}
+			add = 50
+		}
+		# More likely if British Raj
+		if = {
+			limit = {
+				owner = {
+					has_variable = british_raj_var
+				}
+			}
+			add = 50
+		}
+		if = {
+			limit = {
+				OR = {
+					has_variable = communist_ig_var
+					has_variable = chose_vanguardism
+					has_variable = chose_anarchism
+					has_variable = chose_communism
+					has_variable = chose_ethno_nationalism
+					has_variable = chose_conservatism
+					has_variable = chose_fascism
+				}
+			}
+			multiply = 0.1
+		}
+	}
+	
+	non_interest_group_leader_weight = {
+		value = 100
+		# More likely if British Raj
+		if = {
+			limit = {
+				owner = {
+					has_variable = british_raj_var
 				}
 			}
 			add = 50
 		}
+		if = {
+			limit = {
+				interest_group = {
+					OR = {
+						has_variable = communist_ig_var
+						has_variable = chose_vanguardism
+						has_variable = chose_anarchism
+						has_variable = chose_communism
+						has_variable = chose_ethno_nationalism
+						has_variable = chose_conservatism
+						has_variable = chose_fascism
+					}
+				}
+			}
+			multiply = 0.1
+		}
+	}
+}
+
+ideology_sovereignist_leader = {	# For colonised peoples
+	icon = "gfx/interface/icons/ideology_icons/ideology_leader/ideology_leader_sovereignist.dds"
+	
+	character_ideology = yes
+	
+	lawgroup_policing = {
+		law_local_police = approve
+		law_no_police = neutral
+		law_dedicated_police = disapprove
+		law_militarized_police = strongly_disapprove
+	}
+	
+	lawgroup_migration = {
+		law_closed_borders = approve
+		law_migration_controls = strongly_approve
+		law_no_migration_controls = disapprove
+	}
+	
+	lawgroup_free_speech = {
+		law_outlawed_dissent = strongly_disapprove
+		law_censorship = disapprove
+		law_right_of_assembly = approve
+		law_protected_speech = strongly_approve
+	}
+	
+	lawgroup_citizenship = {
+		law_ethnostate = strongly_disapprove
+		law_national_supremacy = disapprove
+		law_racial_segregation = disapprove
+		law_cultural_exclusion = neutral
+		law_multicultural = approve
+	}
+	
+	country_trigger = {
+		is_country_type = colonial
+	}
+	
+	interest_group_leader_trigger = {
+		ideology_sovereignist_leader_valid_trigger = yes
+	}
+	
+	non_interest_group_leader_trigger = {
+		owner = {
+			cultural_acceptance_base = { target = prev.culture value <= acceptance_status_4 }
+		}
+		interest_group = {
+			ideology_sovereignist_leader_valid_trigger = yes
+		}
+	}
+	
+	interest_group_leader_weight = {
+		value = 100
+		if = {
+			limit = {
+				OR = {
+					has_variable = communist_ig_var
+					has_variable = chose_vanguardism
+					has_variable = chose_anarchism
+					has_variable = chose_communism
+					has_variable = chose_ethno_nationalism
+					has_variable = chose_conservatism
+					has_variable = chose_fascism
+				}
+			}
+			multiply = 0.1
+		}
+	}
+	
+	non_interest_group_leader_weight = {
+		value = 100
+		if = {
+			limit = {
+				interest_group = {
+					OR = {
+						has_variable = communist_ig_var
+						has_variable = chose_vanguardism
+						has_variable = chose_anarchism
+						has_variable = chose_communism
+						has_variable = chose_ethno_nationalism
+						has_variable = chose_conservatism
+						has_variable = chose_fascism
+					}
+				}
+			}
+			multiply = 0.1
+		}
 	}
 }
diff --git a/common/ideologies/imperia_leader_ideologies.txt b/common/ideologies/imperia_leader_ideologies.txt
index d305b93fc..24b5f2c4f 100644
--- a/common/ideologies/imperia_leader_ideologies.txt
+++ b/common/ideologies/imperia_leader_ideologies.txt
@@ -1,22 +1,19 @@
-imperia_ideology_centralizer = {	# Clone of VTM Modernizer for use with our historical characters.
+imperia_ideology_centralizer = {
+	# Clone of VTM Modernizer for use with our historical characters.
 	icon = "gfx/interface/icons/ideology_icons/ideology_leader/unused/ideology_leader_particularist.dds"
-	
 	character_ideology = yes
-	
 	lawgroup_bureaucracy = {
 		law_elected_bureaucrats = disapprove
 		law_hereditary_bureaucrats = neutral
 		law_appointed_bureaucrats = approve
 		law_meritocratic_bureaucracy = approve
 	}
-	
 	lawgroup_army_model = {
 		law_mass_conscription = approve
 		law_professional_army = approve
 		law_national_militia = neutral
 		law_peasant_levies = disapprove
 	}
-	
 	lawgroup_economic_system = {
 		law_command_economy = strongly_disapprove
 		law_cooperative_ownership = strongly_disapprove
@@ -26,13 +23,11 @@
 		law_laissez_faire = disapprove
 		law_industry_banned = strongly_disapprove
 	}
-	
-	possible = {
+	non_interest_group_leader_trigger = {
 		# Agitators should be more ambitious
 		NOT = {
 			has_role = agitator
 		}
-		
 		scope:interest_group = {
 			OR = {
 				AND = {
@@ -49,7 +44,6 @@
 				is_interest_group_type = ig_armed_forces
 			}
 		}
-		
 		scope:interest_group = {
 			NOR = {
 				has_variable = communist_ig_var
@@ -60,10 +54,209 @@
 			}
 		}
 	}
-	
-	leader_weight = {
+	interest_group_leader_trigger = {
+		scope:interest_group = {
+			OR = {
+				AND = {
+					is_interest_group_type = ig_landowners
+					owner = {
+						NOT = {
+							has_law = law_type:law_serfdom
+						}
+					}
+				}
+				is_interest_group_type = ig_devout
+				is_interest_group_type = ig_intelligentsia
+				is_interest_group_type = ig_industrialists
+				is_interest_group_type = ig_armed_forces
+			}
+		}
+		scope:interest_group = {
+			NOR = {
+				has_variable = communist_ig_var
+				has_variable = chose_vanguardism
+				has_variable = chose_fascism
+				has_variable = chose_conservatism
+				has_variable = chose_ethno_nationalism
+			}
+		}
+	}
+	non_interest_group_leader_weight = {
+		value = 0
+		# should mainly roll for ancien regime monarchies
+		if = {
+			limit = {
+				owner = {
+					has_law = law_type:law_monarchy
+				}
+			}
+			add = 25
+			# more likely if the crown has something to lose
+			add = {
+				value = 4
+				multiply = owner.country_rank	# from x0 to x7 with Egypt for example being a 5
+			}
+			# lets be reasonable here
+			if = {
+				limit = {
+					owner = {
+						has_technology_researched = empiricism
+					}
+				}
+				multiply = 1.25
+			}
+		}
+		# more likely AS LONG AS issues are relevant
+		if = {
+			limit = {
+				owner = {
+					NAND = {
+						has_law = law_type:law_appointed_bureaucrats
+						OR = {
+							has_law = law_type:law_interventionism
+							has_law = law_type:law_laissez_faire
+						}
+						OR = {
+							has_law = law_type:law_per_capita_based_taxation
+							has_law = law_type:law_proportional_taxation
+							has_law = law_type:law_graduated_taxation
+						}
+					}
+				}
+			}
+			add = 25
+		}
+		# more likely for monarch if they belong to a liberal IG
+		if = {
+			limit = {
+				owner = {
+					has_law = law_type:law_monarchy
+				}
+				OR = {
+					is_heir = yes
+					is_ruler = yes
+				}
+				scope:interest_group = {
+					NOR = {
+						is_interest_group_type = ig_landowners
+						is_interest_group_type = ig_devout
+					}
+				}
+			}
+			add = 75
+		}
+		# more likely if monarch is liberal and we dont hate them
+		if = {
+			limit = {
+				owner = {
+					has_law = law_type:law_monarchy
+					ruler ?= {
+						NOR = {
+							# by process of elimination
+							has_reactionary_ideology = yes
+							has_ideology = ideology:ideology_slaver
+							AND = {
+								has_ideology = ideology:ideology_moderate	# Moderate is ok if the monarch doesnt belong to LO or Devout
+								interest_group = {
+									OR = {
+										is_interest_group_type = ig_landowners
+										is_interest_group_type = ig_devout
+									}
+								}
+							}
+						}
+					}
+				}
+				scope:interest_group = {
+					ig_approval >= 0
+				}
+				is_ruler = no
+			}
+			add = 25
+		}
+		# if we are in danger
+		if = {
+			limit = {
+				owner = {
+					OR = {
+						has_modifier = country_humiliated
+						has_modifier = forced_market_opening
+						has_modifier = forced_slavery_ban
+					}
+				}
+			}
+			add = 50
+			if = {
+				limit = {
+					interest_group = {
+						is_interest_group_type = ig_armed_forces
+					}
+				}
+				add = 25
+			}
+		}
+		# nice tanzimeet you! 
+		if = {
+			limit = {
+				owner = {
+					OR = {
+						has_journal_entry = je_sick_man_main
+						has_journal_entry = je_meiji_main
+					}
+				}
+			}
+			add = 25
+		}
+		# more likely if our IG is in government
+		if = {
+			limit = {
+				scope:interest_group = {
+					is_in_government = yes
+				}
+			}
+			multiply = 1.1
+		}
+		# less likely for Landowners and Devout
+		if = {
+			limit = {
+				scope:interest_group = {
+					OR = {
+						is_interest_group_type = ig_devout
+						is_interest_group_type = ig_landowners
+					}
+				}
+			}
+			add = -75
+		}
+		# angry IGs should roll obstructionist or revolutionary leaders
+		if = {
+			limit = {
+				scope:interest_group = {
+					ig_approval < 0
+				}
+			}
+			add = -50
+		}
+		if = {
+			limit = {
+				scope:interest_group = {
+					ig_approval < 5
+				}
+			}
+			add = -50
+		}
+		# France should roll Orleanists or Bonapartists instead
+		if = {
+			limit = {
+				owner = {
+					c:FRA ?= this
+				}
+			}
+			multiply = 0
+		}
+	}
+	interest_group_leader_weight = {
 		value = 0
-
 		# should mainly roll for ancien regime monarchies
 		if = {
 			limit = {
@@ -72,13 +265,11 @@
 				}
 			}
 			add = 25
-
 			# more likely if the crown has something to lose
 			add = {
 				value = 4
 				multiply = owner.country_rank	# from x0 to x7 with Egypt for example being a 5
 			}
-
 			# lets be reasonable here
 			if = {
 				limit = {
@@ -99,7 +290,6 @@
 							has_law = law_type:law_interventionism
 							has_law = law_type:law_laissez_faire
 						}
-						
 						OR = {
 							has_law = law_type:law_per_capita_based_taxation
 							has_law = law_type:law_proportional_taxation
@@ -116,12 +306,10 @@
 				owner = {
 					has_law = law_type:law_monarchy
 				}
-				
 				OR = {
 					is_heir = yes
 					is_ruler = yes
 				}
-				
 				scope:interest_group = {
 					NOR = {
 						is_interest_group_type = ig_landowners
@@ -137,7 +325,8 @@
 				owner = {
 					has_law = law_type:law_monarchy
 					ruler ?= {
-						NOR = {	# by process of elimination
+						NOR = {
+							# by process of elimination
 							has_reactionary_ideology = yes
 							has_ideology = ideology:ideology_slaver
 							AND = {
@@ -152,7 +341,6 @@
 						}
 					}
 				}
-				
 				scope:interest_group = {
 					ig_approval >= 0
 				}
@@ -202,7 +390,6 @@
 			}
 			multiply = 1.1
 		}
-
 		# less likely for Landowners and Devout
 		if = {
 			limit = {
@@ -224,7 +411,6 @@
 			}
 			add = -50
 		}
-		
 		if = {
 			limit = {
 				scope:interest_group = {
@@ -243,4 +429,4 @@
 			multiply = 0
 		}
 	}
-}
\ No newline at end of file
+}
diff --git a/common/institutions/imperia_institutions.txt b/common/institutions/imperia_institutions.txt
index 8a966ad34..c3dac1c61 100644
--- a/common/institutions/imperia_institutions.txt
+++ b/common/institutions/imperia_institutions.txt
@@ -2,7 +2,8 @@
 	icon = "gfx/interface/icons/institution_icons/home_defense_institution.dds"
 	background_texture = "gfx/interface/illustrations/institutions/home_affairs.dds"
 	modifier = {
-		political_movement_radicalism_mult = -0.05
+		state_radicals_from_political_movements_mult = -0.05
+		#political_movement_radicalism_mult = -0.05
 	}
 }
 
@@ -10,11 +11,12 @@ institution_multiculturalism = {
 	icon = "gfx/interface/icons/institution_icons/home_affairs.dds"
 	background_texture = "gfx/interface/illustrations/institutions/home_affairs.dds"
 	modifier = {
-		state_radicals_from_discrimination_mult = -0.2
-		state_political_strength_from_discrimination_mult = 0.1
+		state_radicalism_increases_violent_hostility_mult = -0.2
+		state_radicalism_increases_cultural_erasure_mult = -0.2
+		state_radicalism_increases_open_prejudice_mult = -0.2
 		country_authority_add = -10
-		state_radicals_from_sol_change_accepted_culture_mult = 0.08
-		state_loyalists_from_sol_change_accepted_culture_mult = -0.04
+		country_radicalism_increases_full_acceptance_mult = 0.08
+		country_loyalism_increases_full_acceptance_mult = -0.04
 		country_infamy_decay_mult = -0.02
 		state_assimilation_mult = 0.025
 		country_leverage_resistance_mult = -0.04
diff --git a/common/interest_group_traits/00_armed_forces_traits.txt b/common/interest_group_traits/00_armed_forces_traits.txt
index cf8c5f726..125bdadf7 100644
--- a/common/interest_group_traits/00_armed_forces_traits.txt
+++ b/common/interest_group_traits/00_armed_forces_traits.txt
@@ -91,7 +91,46 @@ ig_trait_coronelismo = {
 	max_approval = unhappy
 	
 	modifier = {
-		state_radicals_from_sol_change_mult = 0.1
+		state_radicals_from_political_movements_mult = 0.1
 		country_military_goods_cost_mult = 0.2
 	}
 }
+
+ig_trait_khalsa = {
+	icon = "gfx/interface/icons/ig_trait_icons/veteran_consultation.dds"
+	min_approval = happy
+	
+	modifier = {
+		country_authority_mult = 0.05
+	}
+}
+
+ig_trait_divided_ranks = {
+	icon = "gfx/interface/icons/ig_trait_icons/materiel_waste.dds"
+	max_approval = unhappy
+	
+	modifier = {
+		unit_morale_recovery_mult = -0.1
+		unit_morale_loss_mult = 0.1
+	}
+}
+
+ig_trait_imperial_service = {
+	icon = "gfx/interface/icons/ig_trait_icons/veteran_consultation.dds"
+	min_approval = happy
+	
+	modifier = {
+		state_conscription_rate_mult = 0.15
+		building_training_rate_mult = 0.1
+	}
+}
+
+ig_trait_veerta = {
+	icon = "gfx/interface/icons/ig_trait_icons/patriotic_fervor.dds"
+	min_approval = loyal
+	
+	modifier = {
+		unit_offense_mult = 0.1
+		unit_defense_mult = 0.1
+	}
+}
\ No newline at end of file
diff --git a/common/interest_group_traits/00_devout_traits.txt b/common/interest_group_traits/00_devout_traits.txt
index c9ea23e8a..f7e66fbe1 100644
--- a/common/interest_group_traits/00_devout_traits.txt
+++ b/common/interest_group_traits/00_devout_traits.txt
@@ -3,7 +3,7 @@
 	min_approval = loyal
 	
 	modifier = {
-		state_accepted_birth_rate_mult = 0.05	#now only accepted
+		state_birth_rate_mult = 0.025
 	}
 }
 
@@ -13,7 +13,8 @@ ig_trait_divine_right = {
 	
 	modifier = {
 		country_authority_add = 100
-		political_movement_radicalism_mult = -0.05
+		state_radicals_from_political_movements_mult = -0.05
+		#political_movement_radicalism_mult = -0.05 # Dead as of 1.8.1
 	}
 }
 
@@ -23,7 +24,8 @@ ig_trait_pious_fiction = {
 	
 	modifier = {
 		state_education_access_add = -0.05
-		political_movement_radicalism_mult = 0.15
+		state_radicals_from_political_movements_mult = 0.15
+		#political_movement_radicalism_mult = 0.15 # Dead as of 1.8.1
 	}
 }
 
@@ -41,8 +43,9 @@ ig_trait_asceticism = {
 	min_approval = loyal
 	
 	modifier = {
-		state_radicals_from_sol_change_mult = -0.15	#-0.15
-		state_radicals_from_discrimination_mult = -0.05	#0
+		state_radicals_from_political_movements_mult = -0.15	#-0.15
+		state_radicalism_increases_cultural_erasure_mult = -0.05
+		state_radicalism_increases_open_prejudice_mult = -0.05
 	}
 }
 
@@ -51,11 +54,11 @@ ig_trait_kar_seva = {
 	min_approval = loyal
 	
 	modifier = {
-		state_loyalists_from_sol_change_accepted_religion_mult = 0.2	#.1 all pops
+		state_loyalists_from_political_movements_mult = 0.2	#.1 all pops
 	}
 }
 
-ig_trait_khalsa = {
+ig_trait_rehat = {
 	icon = "gfx/interface/icons/ig_trait_icons/veteran_consultation.dds"
 	min_approval = happy
 	
@@ -81,7 +84,7 @@ ig_trait_the_best_revenge = {
 	
 	modifier = {
 		state_mortality_mult = -0.05	#.025
-		state_accepted_birth_rate_mult = 0.05	#0
+		state_birth_rate_mult = 0.05	#0
 	}
 }
 
@@ -127,7 +130,9 @@ ig_trait_haibutsu_kishaku = {
 	max_approval = unhappy
 	
 	modifier = {
-		state_radicals_from_discrimination_mult = 0.3	#.2
+		state_radicalism_increases_violent_hostility_mult = 0.1
+		state_radicalism_increases_cultural_erasure_mult = 0.1
+		state_radicalism_increases_open_prejudice_mult = 0.1
 	}
 }
 
diff --git a/common/interest_group_traits/00_industrialists_traits.txt b/common/interest_group_traits/00_industrialists_traits.txt
index b80aacf44..e011138f5 100644
--- a/common/interest_group_traits/00_industrialists_traits.txt
+++ b/common/interest_group_traits/00_industrialists_traits.txt
@@ -70,3 +70,33 @@ ig_trait_the_goods_must_flow = {
 		country_trade_route_quantity_mult = 0.1
 	}
 }
+
+ig_trait_wounded_honor = {
+	icon = "gfx/interface/icons/ig_trait_icons/xenophobia.dds"
+	max_approval = unhappy
+	
+	modifier = {
+		state_mortality_turmoil_mult = 0.15
+		country_authority_mult = -0.10
+	}
+}
+
+ig_trait_stamped_and_signed = {
+	icon = "gfx/interface/icons/ig_trait_icons/industrial_organizers.dds"
+	min_approval = happy
+	
+	modifier = {
+		country_bureaucracy_mult = 0.10
+	}
+}
+
+ig_trait_responsible_government = {
+	icon = "gfx/interface/icons/ig_trait_icons/treasury_bonds.dds"
+	min_approval = loyal
+	
+	modifier = {
+		state_pop_qualifications_mult = 0.05
+		country_law_enactment_time_mult = -0.10
+	}
+}
+
diff --git a/common/interest_group_traits/00_intelligentsia_traits.txt b/common/interest_group_traits/00_intelligentsia_traits.txt
index 8d0c8f4a1..e442fa228 100644
--- a/common/interest_group_traits/00_intelligentsia_traits.txt
+++ b/common/interest_group_traits/00_intelligentsia_traits.txt
@@ -70,6 +70,30 @@ ig_trait_bachareis = {
 	min_approval = happy
 	
 	modifier = {
-		state_radicals_from_sol_change_mult = -0.1
+		state_radicals_from_political_movements_mult = -0.1
 	}
 }
+
+ig_trait_swaraj = {
+	icon = "gfx/interface/icons/ig_trait_icons/social_criticism.dds"
+	max_approval = unhappy
+	
+	modifier = {
+		state_radicalism_increases_violent_hostility_mult = 0.05
+		state_radicalism_increases_cultural_erasure_mult = 0.05
+		state_radicalism_increases_open_prejudice_mult = 0.05
+		political_movement_radicalism_add = 0.10
+	}
+}
+
+ig_trait_westernisation = {
+	icon = "gfx/interface/icons/ig_trait_icons/be_fruitful_and_multiply.dds"
+	min_approval = loyal
+	
+	modifier = {
+		state_radicalism_increases_violent_hostility_mult = -0.05
+		state_radicalism_increases_cultural_erasure_mult = -0.05
+		state_radicalism_increases_open_prejudice_mult = -0.05
+	}
+}
+
diff --git a/common/interest_group_traits/00_landed_interest_traits.txt b/common/interest_group_traits/00_landed_interest_traits.txt
index 387cd9d06..3dcb4e3f4 100644
--- a/common/interest_group_traits/00_landed_interest_traits.txt
+++ b/common/interest_group_traits/00_landed_interest_traits.txt
@@ -21,7 +21,7 @@ ig_trait_noble_privileges = {
 	modifier = {
 		country_revolution_progress_mult = 0.05
 		country_secession_progress_mult = 0.05
-		state_rich_expected_sol = 4
+		state_upper_strata_expected_sol_add = 4
 	}
 }
 
@@ -52,7 +52,7 @@ ig_trait_bad_boyars = {
 		country_authority_mult = -0.1
 		country_revolution_progress_mult = 0.05	#0
 		country_secession_progress_mult = 0.05	#0
-		state_rich_expected_sol = 4	#0
+		state_upper_strata_expected_sol_add = 4	#0
 	}
 }
 
@@ -81,7 +81,7 @@ ig_trait_patrician_philanthropy = {
 	min_approval = loyal
 	
 	modifier = {
-		state_loyalists_from_sol_change_mult = 0.15
+		state_loyalists_from_political_movements_mult = 0.15
 		country_prestige_mult = 0.05
 	}
 }
@@ -105,3 +105,22 @@ ig_trait_fazenda_ibicaba = {
 		state_migration_pull_mult = 0.1
 	}
 }
+
+ig_trait_summon_no_zamindars = {
+	icon = "gfx/interface/icons/ig_trait_icons/noble_privileges.dds"
+	max_approval = unhappy
+	
+	modifier = {
+		state_bureaucracy_population_base_cost_factor_mult = 0.05
+		country_authority_mult = -0.05
+	}
+}
+
+ig_trait_famine_reserves = {
+	icon = "gfx/interface/icons/ig_trait_icons/honest_work.dds"
+	min_approval = happy
+	
+	modifier = {
+		building_group_bg_agriculture_mortality_mult = -0.10
+	}
+}
\ No newline at end of file
diff --git a/common/interest_group_traits/00_petty_bourgeoisie_traits.txt b/common/interest_group_traits/00_petty_bourgeoisie_traits.txt
index df9c1ce3b..afae91b98 100644
--- a/common/interest_group_traits/00_petty_bourgeoisie_traits.txt
+++ b/common/interest_group_traits/00_petty_bourgeoisie_traits.txt
@@ -20,8 +20,10 @@ ig_trait_xenophobia = {
 	icon = "gfx/interface/icons/ig_trait_icons/xenophobia.dds"
 	max_approval = unhappy
 	modifier = {
-		state_radicals_from_discrimination_mult = 0.5
-		state_migration_pull_mult = -0.15
+		state_radicalism_increases_violent_hostility_mult = 0.10
+		state_radicalism_increases_cultural_erasure_mult = 0.10
+		state_radicalism_increases_open_prejudice_mult = 0.10
+		country_influence_mult = -0.1
 	}
 }
 
@@ -60,7 +62,7 @@ ig_trait_master_of_the_house = {
 	min_approval = loyal
 	
 	modifier = {
-		state_loyalists_from_sol_change_mult = 0.15
+		state_loyalists_from_political_movements_mult = 0.15
 		state_turmoil_effects_mult = -0.1
 	}
 }
@@ -79,7 +81,7 @@ ig_trait_bah_humbug = {
 	max_approval = unhappy
 	
 	modifier = {
-		state_radicals_from_sol_change_mult = 0.15
+		state_radicals_from_political_movements_mult = 0.15
 		country_influence_mult = -0.1
 	}
 }
@@ -101,6 +103,34 @@ ig_trait_old_lady_of_threadneedle_street = {
 	modifier = {
 		country_loan_interest_rate_mult = -0.1
 		state_shopkeepers_investment_pool_efficiency_mult = 0.25
-		state_loyalists_from_sol_change_mult = 0.05
+		state_loyalists_from_political_movements_mult = 0.05
+	}
+}
+
+ig_trait_swadesh = {
+	icon = "gfx/interface/icons/ig_trait_icons/materiel_waste.dds"
+	max_approval = unhappy
+	
+	modifier = {
+		state_capitalists_investment_pool_efficiency_mult = -0.10
+		state_shopkeepers_investment_pool_efficiency_mult = -0.10
+	}
+}
+
+ig_trait_lines_of_credit = {
+	icon = "gfx/interface/icons/ig_trait_icons/engines_of_progress.dds"
+	min_approval = happy
+	
+	modifier = {
+		country_loan_interest_rate_mult = -0.10
 	}
 }
+
+ig_trait_cooperative_agencies = {
+	icon = "gfx/interface/icons/ig_trait_icons/job_creators.dds"
+	min_approval = loyal
+	
+	modifier = {
+		building_group_bg_manufacturing_throughput_add = 0.10
+	}
+}
\ No newline at end of file
diff --git a/common/interest_group_traits/00_rural_folk_traits.txt b/common/interest_group_traits/00_rural_folk_traits.txt
index 2adeb62d9..fed3ef42a 100644
--- a/common/interest_group_traits/00_rural_folk_traits.txt
+++ b/common/interest_group_traits/00_rural_folk_traits.txt
@@ -69,3 +69,42 @@ ig_trait_plantation_work = {
 		building_group_bg_plantations_throughput_add = 0.15
 	}
 }
+
+ig_trait_of_the_sovereign_alone = {
+	icon = "gfx/interface/icons/ig_trait_icons/old_ways.dds"
+	max_approval = unhappy
+	
+	modifier = {
+		state_radicals_from_political_movements_mult = 0.05
+		building_group_bg_agriculture_tax_mult = -0.05
+	}
+}
+
+ig_trait_imandari = {
+	icon = "gfx/interface/icons/ig_trait_icons/honest_work.dds"
+	min_approval = happy
+	
+	modifier = {
+		building_group_bg_agriculture_throughput_add = 0.1
+		building_group_bg_plantations_throughput_add = 0.1
+		building_group_bg_ranching_throughput_add = 0.1
+	}
+}
+
+ig_trait_bazaar_bargains = {
+	icon = "gfx/interface/icons/ig_trait_icons/farmers_markets.dds"
+	min_approval = loyal
+	
+	modifier = {
+		state_infrastructure_mult = 0.10
+	}
+}
+
+ig_trait_khalsa_panth = {
+	icon = "gfx/interface/icons/ig_trait_icons/farmers_markets.dds"
+	min_approval = loyal
+	
+	modifier = {
+		state_infrastructure_mult = 0.1
+	}
+}
\ No newline at end of file
diff --git a/common/interest_groups/00_armed_forces.txt b/common/interest_groups/00_armed_forces.txt
index 78e5ec99e..19b0a55f9 100644
--- a/common/interest_groups/00_armed_forces.txt
+++ b/common/interest_groups/00_armed_forces.txt
@@ -10,6 +10,12 @@
 		ideology_patriotic
 	}
 	
+	character_ideologies = {
+		ideology_moderate
+		ideology_orleanist
+		ideology_bonapartist
+	}
+	
 	enable = {
 		always = yes
 	}
@@ -71,6 +77,27 @@
 				set_ig_trait = ig_trait:ig_trait_clube_militar
 				set_ig_trait = ig_trait:ig_trait_patriotic_fervor
 			}
+			else_if = {
+				limit = {
+					owner = {
+						has_dlc_feature = ip2_content
+						c:BIC ?= this
+					}
+				}
+				set_ig_trait = ig_trait:ig_trait_divided_ranks
+				set_ig_trait = ig_trait:ig_trait_imperial_service
+				set_ig_trait = ig_trait:ig_trait_veerta
+			}
+			else_if = {
+				limit = {
+					owner = {
+						c:PAN ?= this
+					}
+				}
+				set_ig_trait = ig_trait:ig_trait_materiel_waste
+				set_ig_trait = ig_trait:ig_trait_khalsa
+				set_ig_trait = ig_trait:ig_trait_patriotic_fervor
+			}
 			else = {
 				set_ig_trait = ig_trait:ig_trait_materiel_waste
 				set_ig_trait = ig_trait:ig_trait_veteran_consultation
@@ -103,8 +130,43 @@
 				set_interest_group_name = ig_samurai
 			}
 		}
+		# India
+		else_if = {
+			limit = {
+				c:BIC ?= this
+			}
+			ig:ig_armed_forces = {
+				set_interest_group_name = ig_presidency_armies
+			}
+		}
+		# Sikh Empire
+		else_if = {
+			limit = {
+				c:PAN ?= this
+			}
+			ig:ig_armed_forces = {
+				set_interest_group_name = ig_khalsaji
+				remove_ideology = ideology_jingoist
+				add_ideology = ideology_sikh_militancy
+			}
+		}
 	}
 	on_disable = {}
+	
+	priority_cultures = {	#Country scope
+		rule = {
+			trigger = {
+				c:BIC ?= this
+				any_primary_culture = {
+					cu:british = this
+				}
+			}
+			cultures = {
+				british				scottish				irish
+			}
+		}
+	}
+	
 	on_character_ig_membership = {}
 	
 	pop_potential = {
@@ -112,7 +174,7 @@
 			is_pop_type = soldiers
 			is_pop_type = officers
 			is_pop_type = aristocrats
-			pop_is_discriminated = no
+			pop_acceptance >= acceptance_status_4
 		}
 	}
 	
@@ -123,7 +185,7 @@
 			desc = "POP_NOT_DISCRIMINATED"
 			if = {
 				limit = {
-					pop_is_discriminated = no
+					pop_acceptance >= acceptance_status_4
 				}
 				value = 25
 				if = {	# Militarisation of colonial settlers
@@ -216,7 +278,15 @@
 				limit = {
 					is_pop_type = aristocrats
 				}
-				value = 50
+				value = 10
+				if = {
+					limit = {
+						owner = {
+							has_modifier = age_of_caudillos_modifier
+						}
+					}
+					add = 25
+				}
 				if = {
 					limit = {
 						owner = {
@@ -228,6 +298,17 @@
 			}
 		}
 		
+		add = {
+			desc = "SIKH_MILITANCY"
+			if = {
+				limit = {
+					is_pop_type = aristocrats
+					religion = rel:sikh
+				}
+				add = 100
+			}
+		}
+		
 		add = {
 			desc = "POP_OFFICERS"
 			if = {
@@ -257,13 +338,27 @@
 				}
 				if = {
 					limit = {
-						strata = rich
+						strata = upper
 					}
 					value = 150
 				}
 			}
 		}
 		
+		add = {
+			desc = "POP_MILITARY_BUREAUCRACY"
+			if = {
+				limit = {
+					is_pop_type = bureaucrats
+					owner = {
+						c:ALK ?= this
+						has_government_type = gov_chartered_company
+					}
+				}
+				value = 100
+			}
+		}
+		
 		multiply = {
 			desc = "LEADER_POPULARITY"
 			scope:interest_group = {
@@ -470,15 +565,6 @@
 	# scope:character is the most popular commander in the IG
 	commander_leader_chance = {
 		value = 0.75
-		if = {
-			limit = {
-				exists = scope:character
-			}
-			multiply = {
-				value = 1
-				add = scope:character.popularity
-				min = 0
-			}
-		}
+		multiply = ig_commander_leader_chance_mult
 	}
 }
diff --git a/common/interest_groups/00_devout.txt b/common/interest_groups/00_devout.txt
index 7f361aa00..77a914ebb 100644
--- a/common/interest_groups/00_devout.txt
+++ b/common/interest_groups/00_devout.txt
@@ -10,6 +10,12 @@
 		ideology_patriarchal
 	}
 	
+	character_ideologies = {
+		ideology_moderate
+		ideology_traditionalist
+		ideology_legitimist
+	}
+	
 	enable = {
 		always = yes
 	}
@@ -27,6 +33,9 @@
 				limit = {
 					owner = {
 						country_has_state_religion = rel:protestant
+						NOT = {
+							c:BIC ?= this
+						}
 					}
 				}
 				set_ig_trait = ig_trait:ig_trait_pious_fiction
@@ -55,7 +64,7 @@
 					}
 				}
 				set_ig_trait = ig_trait:ig_trait_pious_fiction
-				set_ig_trait = ig_trait:ig_trait_khalsa
+				set_ig_trait = ig_trait:ig_trait_rehat
 				set_ig_trait = ig_trait:ig_trait_kar_seva
 			}
 			else_if = {
@@ -110,6 +119,16 @@
 				set_ig_trait = ig_trait:ig_trait_mecelle
 				set_ig_trait = ig_trait:ig_trait_da_wat
 			}
+			else_if = {
+				limit = {
+					owner = {
+						c:BIC ?= this
+					}
+				}
+				set_ig_trait = ig_trait:ig_trait_pious_fiction
+				set_ig_trait = ig_trait:ig_trait_divine_right
+				set_ig_trait = ig_trait:ig_trait_asceticism
+			}
 			else = {
 				set_ig_trait = ig_trait:ig_trait_pious_fiction
 				set_ig_trait = ig_trait:ig_trait_divine_right
@@ -166,6 +185,9 @@
 					country_has_primary_culture = cu:irish
 					c:NRU ?= this
 				}
+				NOT = {
+					c:BIC ?= this
+				}
 			}
 			ig:ig_devout = {
 				set_interest_group_name = ig_anglican_church
@@ -207,6 +229,16 @@
 				set_interest_group_name = ig_church_of_norway
 			}
 		}
+		# Church of Finland
+		else_if = {
+			limit = {
+				country_has_state_religion = rel:protestant
+				country_has_primary_culture = cu:finnish
+			}
+			ig:ig_devout = {
+				set_interest_group_name = ig_church_of_finland
+			}
+		}
 		# Church of Sweden
 		else_if = {
 			limit = {
@@ -268,7 +300,12 @@
 		}
 		# Evangelical Church
 		else_if = {
-			limit = { country_has_state_religion = rel:protestant }
+			limit = {
+				country_has_state_religion = rel:protestant
+				NOT = {
+					c:BIC ?= this
+				}
+			}
 			ig:ig_devout = {
 				set_interest_group_name = ig_evangelical_church
 			}
@@ -314,11 +351,27 @@
 		}
 		# Hindu Priesthood
 		else_if = {
-			limit = { country_has_state_religion = rel:hindu }
+			limit = {
+				OR = {
+					country_has_state_religion = rel:hindu
+					c:BIC ?= this
+				}
+			}
 			ig:ig_devout = {
 				set_interest_group_name = ig_hindu_priesthood
-				remove_ideology = ideology_moralist
-				add_ideology = ideology_hindu_moralist
+				if = {
+					limit = {
+						owner = {
+							c:BIC ?= this
+						}
+					}
+					remove_ideology = ideology_moralist
+					add_ideology = ideology_hindu_moralist_british_india
+				}
+				else = {
+					remove_ideology = ideology_moralist
+					add_ideology = ideology_hindu_moralist
+				}
 			}
 		}
 		# Vajrayana Monks
@@ -348,11 +401,11 @@
 				add_ideology = ideology_buddhist_moralist
 			}
 		}
-		# Sikh Priesthood
+		# Sikh Granthis
 		else_if = {
 			limit = { country_has_state_religion = rel:sikh }
 			ig:ig_devout = {
-				set_interest_group_name = ig_sikh_priesthood
+				set_interest_group_name = ig_granthis
 				remove_ideology = ideology_moralist
 				add_ideology = ideology_sikh_moralist
 			}
@@ -370,8 +423,31 @@
 		}
 	}
 	on_disable = {}
+	
+	priority_cultures = {	#Country scope
+		rule = {
+			trigger = {
+				c:BIC ?= this
+				any_primary_culture = {
+					cu:british = this
+				}
+			}
+			cultures = {
+				assamese				avadhi				baluchi				bengali				bihari				gujarati				kannada				malayalam				marathi				oriya				panjabi				pathan				rajput				sindi				tamil				telegu				hindustani				bundeli				pahari				gondi				bageli				chhattisgarhi				deccani
+			}
+		}
+	}
+	
 	on_character_ig_membership = {
 		if = {
+			limit = {
+				owner = {
+					c:BIC ?= this
+				}
+			}
+			change_character_religion = rel:hindu
+		}
+		else_if = {
 			limit = {
 				NOT = {
 					owner = {
@@ -387,14 +463,24 @@
 	}
 	
 	pop_potential = {
-		has_state_religion = yes
+		OR = {
+			has_state_religion = yes
+			AND = {
+				exists = c:BIC
+				owner ?= c:BIC
+				has_pop_religion = hindu
+			}
+		}
 		NOT = {
 			has_pop_religion = atheist
 		}
 	}
 	
 	pop_weight = {
-		value = 25
+		add = {
+			desc = "POP_BASE_ATTRACTION"
+			value = 25
+		}
 		
 		add = {
 			desc = "POP_CLERGYMEN"
@@ -713,15 +799,6 @@
 	# scope:character is the most popular commander in the IG
 	commander_leader_chance = {
 		value = 0.25
-		if = {
-			limit = {
-				exists = scope:character
-			}
-			multiply = {
-				value = 1
-				add = scope:character.popularity
-				min = 0
-			}
-		}
+		multiply = ig_commander_leader_chance_mult
 	}
 }
\ No newline at end of file
diff --git a/common/interest_groups/00_industrialists.txt b/common/interest_groups/00_industrialists.txt
index d7625c0f4..dfbbdd283 100644
--- a/common/interest_groups/00_industrialists.txt
+++ b/common/interest_groups/00_industrialists.txt
@@ -10,6 +10,14 @@
 		ideology_individualist
 	}
 	
+	character_ideologies = {
+		ideology_moderate
+		ideology_market_liberal
+		ideology_protectionist
+		ideology_orleanist
+		ideology_bonapartist
+	}
+	
 	enable = {
 		always = yes
 	}
@@ -57,6 +65,37 @@
 				set_ig_trait = ig_trait:ig_trait_the_goods_must_flow
 				set_ig_trait = ig_trait:ig_trait_job_creators
 			}
+			# India
+			else_if = {
+				limit = {
+					owner = {
+						c:BIC ?= this
+					}
+				}
+				set_interest_group_name = ig_east_india_company
+				remove_ideology = ideology_laissez_faire
+				add_ideology = ideology_colonialist
+				remove_ideology = ideology_plutocratic
+				add_ideology = ideology_enclavist
+				remove_ideology = ideology_individualist
+				add_ideology = ideology_malthusian
+				
+				set_ig_trait = ig_trait:ig_trait_wounded_honor
+				set_ig_trait = ig_trait:ig_trait_stamped_and_signed
+				set_ig_trait = ig_trait:ig_trait_responsible_government
+			}
+			else_if = {
+				limit = {
+					owner = {
+						OR = {
+							c:BIC ?= this
+							c:ALK ?= this
+						}
+					}
+				}
+				remove_ideology = ideology_laissez_faire
+				add_ideology = ideology_colonialist
+			}
 			else = {
 				set_ig_trait = ig_trait:ig_trait_tax_avoidance
 				set_ig_trait = ig_trait:ig_trait_engines_of_progress
@@ -66,6 +105,21 @@
 	}
 	
 	on_disable = {}
+	
+	priority_cultures = {	#Country scope
+		rule = {
+			trigger = {
+				c:BIC ?= this
+				any_primary_culture = {
+					cu:british = this
+				}
+			}
+			cultures = {
+				british				scottish				irish
+			}
+		}
+	}
+	
 	on_character_ig_membership = {}
 	
 	pop_potential = {
@@ -73,6 +127,17 @@
 			is_pop_type = capitalists
 			is_pop_type = engineers
 			is_pop_type = shopkeepers
+			AND = {
+				exists = c:BIC
+				owner ?= c:BIC
+				OR = {
+					culture ?= {
+						has_discrimination_trait = european_heritage
+					}
+					is_pop_type = bureaucrats
+					is_pop_type = clerks
+				}
+			}
 		}
 	}
 	
@@ -111,6 +176,69 @@
 				add = this.standard_of_living
 			}
 		}
+		if = {
+			limit = {
+				owner = {
+					c:BIC ?= this
+				}
+				culture = {
+					has_discrimination_trait = european_heritage
+				}
+				OR = {
+					strata = upper
+					strata = middle
+				}
+				NOT = {
+					is_pop_type = officers
+				}
+			}
+			add = {
+				desc = "POP_INDIA_EUROPEAN_ADMINISTRATORS"
+				value = 250
+			}
+		}
+		
+		if = {
+			limit = {
+				owner = {
+					c:BIC ?= this
+				}
+			}
+			if = {
+				limit = {
+					NOT = {
+						culture = {
+							has_discrimination_trait = european_heritage
+						}
+					}
+					OR = {
+						is_pop_type = bureaucrats
+						is_pop_type = clerks
+					}
+				}
+				add = {
+					desc = "POP_INDIA_NATIVE_ADMINISTRATORS"
+					value = 25
+				}
+			}
+			else_if = {
+				limit = {
+					NOT = {
+						culture = {
+							has_discrimination_trait = european_heritage
+						}
+					}
+					NOR = {
+						is_pop_type = bureaucrats
+						is_pop_type = clerks
+					}
+				}
+				multiply = {
+					desc = "POP_INDIA_ADMINISTRATION_PRIVILEGES"
+					value = 0.05
+				}
+			}
+		}
 		
 		multiply = {
 			desc = "LEADER_POPULARITY"
@@ -351,15 +479,6 @@
 	# scope:character is the most popular commander in the IG
 	commander_leader_chance = {
 		value = 0.25
-		if = {
-			limit = {
-				exists = scope:character
-			}
-			multiply = {
-				value = 1
-				add = scope:character.popularity
-				min = 0
-			}
-		}
+		multiply = ig_commander_leader_chance_mult
 	}
-}
\ No newline at end of file
+}
diff --git a/common/interest_groups/00_intelligentsia.txt b/common/interest_groups/00_intelligentsia.txt
index 569232f71..9f30e4302 100644
--- a/common/interest_groups/00_intelligentsia.txt
+++ b/common/interest_groups/00_intelligentsia.txt
@@ -11,6 +11,17 @@
 		ideology_anti_slavery
 	}
 	
+	character_ideologies = {
+		ideology_moderate
+		ideology_republican_leader
+		ideology_radical
+		ideology_reformer
+		ideology_sovereignist_leader
+		ideology_orleanist
+		ideology_despotic_utopian
+		ideology_humanitarian
+	}
+	
 	enable = {
 		always = yes
 	}
@@ -54,6 +65,15 @@
 				set_ig_trait = ig_trait:ig_trait_avant_garde
 				set_ig_trait = ig_trait:ig_trait_les_beaux_arts
 			}
+			else_if = {
+				limit = {
+					has_dlc_feature = ip2_content
+					owner = { c:BIC ?= this }
+				}
+				set_ig_trait = ig_trait:ig_trait_swaraj
+				set_ig_trait = ig_trait:ig_trait_civil_service
+				set_ig_trait = ig_trait:ig_trait_westernisation
+			}
 			else = {
 				set_ig_trait = ig_trait:ig_trait_social_criticism
 				set_ig_trait = ig_trait:ig_trait_avant_garde
@@ -106,12 +126,27 @@
 				add_ideology = ideology_constitutionalist
 			}
 		}
-		# Britain and other Constitutionalists
+		# India
 		else_if = {
+			limit = {
+				c:BIC ?= THIS
+			}
+			ig:ig_intelligentsia = {
+				set_interest_group_name = ig_civil_servants
+				
+				remove_ideology = ideology_republican
+				add_ideology = ideology_constitutionalist
+			}
+		}
+		# Britain and other Constitutionalists
+		if = {
 			limit = {
 				OR = {
 					c:GBR ?= THIS
 					c:JAP ?= THIS
+					any_primary_culture = {	# Princely States and Nepal
+						has_discrimination_trait = south_asian_heritage
+					}
 				}
 			}
 			ig:ig_intelligentsia = {
@@ -134,6 +169,19 @@
 		}
 	}
 	on_disable = {}
+	priority_cultures = {	#Country scope
+		rule = {
+			trigger = {
+				c:BIC ?= this
+				any_primary_culture = {
+					cu:british = this
+				}
+			}
+			cultures = {
+				assamese				avadhi				baluchi				bengali				bihari				gujarati				kannada				malayalam				marathi				oriya				panjabi				pathan				rajput				sindi				tamil				telegu				hindustani				bundeli				pahari				gondi				bageli				chhattisgarhi				deccani
+			}
+		}
+	}
 	on_character_ig_membership = {}
 	
 	pop_potential = {
@@ -221,6 +269,49 @@
 			}
 		}
 		
+		if = {
+			limit = {
+				owner = {
+					c:BIC ?= this
+				}
+				OR = {
+					is_pop_type = bureaucrats
+					is_pop_type = clerks
+				}
+			}
+			if = {
+				limit = {
+					culture = {
+						has_discrimination_trait = european_heritage
+					}
+				}
+				multiply = {
+					desc = "POP_INDIA_COLONIAL_RULE"
+					value = 0.25
+				}
+			}
+			else = {
+				multiply = {
+					desc = "POP_INDIA_CIVIL_SERVICE"
+					value = 1.5
+				}
+			}
+		}
+		
+		add = {
+			desc = "POP_MILITARY_BUREAUCRACY"
+			if = {
+				limit = {
+					is_pop_type = bureaucrats
+					owner = {
+						c:ALK ?= this
+						has_government_type = gov_chartered_company
+					}
+				}
+				multiply = 0.25
+			}
+		}
+		
 		if = {
 			limit = {
 				literacy_rate >= 0.50
@@ -457,15 +548,6 @@
 	# scope:character is the most popular commander in the IG
 	commander_leader_chance = {
 		value = 0.25
-		if = {
-			limit = {
-				exists = scope:character
-			}
-			multiply = {
-				value = 1
-				add = scope:character.popularity
-				min = 0
-			}
-		}
+		multiply = ig_commander_leader_chance_mult
 	}
 }
diff --git a/common/interest_groups/00_landowners.txt b/common/interest_groups/00_landowners.txt
index 865e8f255..ccb073f50 100644
--- a/common/interest_groups/00_landowners.txt
+++ b/common/interest_groups/00_landowners.txt
@@ -10,6 +10,12 @@
 		ideology_patriarchal
 	}
 	
+	character_ideologies = {
+		ideology_moderate
+		ideology_traditionalist
+		ideology_legitimist
+	}
+	
 	enable = {
 		always = yes
 	}
@@ -230,8 +236,47 @@
 				add_ideology = ideology_republican_paternalistic
 			}
 		}
+		# India
+		else_if = {
+			limit = {
+				OR = {
+					c:BIC ?= this
+					any_primary_culture = {
+						has_discrimination_trait = south_asian_heritage
+					}
+				}
+			}
+			ig:ig_landowners = {
+				set_interest_group_name = ig_zamindars
+				if = {
+					limit = {
+						owner = {
+							c:BIC ?= this
+						}
+					}
+					set_ig_trait = ig_trait:ig_trait_summon_no_zamindars
+				}
+				set_ig_trait = ig_trait:ig_trait_famine_reserves
+				set_ig_trait = ig_trait:ig_trait_profitable_estates
+			}
+		}
 	}
 	on_disable = {}
+	
+	priority_cultures = {	#Country scope
+		rule = {
+			trigger = {
+				c:BIC ?= this
+				any_primary_culture = {
+					cu:british = this
+				}
+			}
+			cultures = {
+				assamese				avadhi				baluchi				bengali				bihari				gujarati				kannada				malayalam				marathi				oriya				panjabi				pathan				rajput				sindi				tamil				telegu				hindustani				bundeli				pahari				gondi				bageli				chhattisgarhi				deccani
+			}
+		}
+	}
+	
 	on_character_ig_membership = {}
 	
 	pop_potential = {
@@ -272,7 +317,7 @@
 				limit = {
 					is_pop_type = officers
 				}
-				value = 50
+				value = 25
 			}
 		}
 		
@@ -301,6 +346,19 @@
 			}
 		}
 		
+		if = {
+			limit = {
+				c:BIC ?= owner
+				culture = {
+					has_discrimination_trait = european_heritage
+				}
+			}
+			multiply = {
+				desc = "POP_INDIA_COLONIAL_RULE"
+				value = 0.1
+			}
+		}
+		
 		multiply = {
 			desc = "LEADER_POPULARITY"
 			scope:interest_group = {
@@ -509,15 +567,6 @@
 	# scope:character is the most popular commander in the IG
 	commander_leader_chance = {
 		value = 0.5
-		if = {
-			limit = {
-				exists = scope:character
-			}
-			multiply = {
-				value = 1
-				add = scope:character.popularity
-				min = 0
-			}
-		}
+		multiply = ig_commander_leader_chance_mult
 	}
 }
\ No newline at end of file
diff --git a/common/interest_groups/00_petty_bourgeoisie.txt b/common/interest_groups/00_petty_bourgeoisie.txt
index 95c9b85af..1062de2f1 100644
--- a/common/interest_groups/00_petty_bourgeoisie.txt
+++ b/common/interest_groups/00_petty_bourgeoisie.txt
@@ -10,6 +10,17 @@
 		ideology_patriotic
 	}
 	
+	character_ideologies = {
+		ideology_moderate
+		ideology_traditionalist
+		ideology_jingoist_leader
+		ideology_protectionist
+		ideology_orleanist
+		ideology_bonapartist
+		ideology_legitimist
+		ideology_sovereignist_leader
+	}
+	
 	enable = {
 		always = yes
 	}
@@ -64,6 +75,43 @@
 				set_ig_trait = ig_trait:ig_trait_civil_service
 				set_ig_trait = ig_trait:ig_trait_old_lady_of_threadneedle_street
 			}
+			else_if = {
+				limit = {
+					owner = {
+						OR = {
+							c:BIC ?= this
+							any_primary_culture = {
+								has_discrimination_trait = south_asian_heritage
+							}
+						}
+					}
+				}
+				remove_ideology = ideology_reactionary
+				add_ideology = ideology_modernizer
+				if = {
+					limit = {
+						owner = {
+							c:BIC ?= this
+						}
+					}
+					# Name
+					set_interest_group_name = ig_bhadralok
+
+					# Ideologies
+					remove_ideology = ideology_patriotic
+					add_ideology = ideology_sovereignist
+
+					# Traits
+					set_ig_trait = ig_trait:ig_trait_swadesh
+					set_ig_trait = ig_trait:ig_trait_lines_of_credit
+					set_ig_trait = ig_trait:ig_trait_cooperative_agencies
+				}
+				else = {
+					set_ig_trait = ig_trait:ig_trait_xenophobia
+					set_ig_trait = ig_trait:ig_trait_middle_managers
+					set_ig_trait = ig_trait:ig_trait_treasury_bonds
+				}
+			}
 			else = {
 				set_ig_trait = ig_trait:ig_trait_xenophobia
 				set_ig_trait = ig_trait:ig_trait_middle_managers
@@ -73,21 +121,47 @@
 	}
 	
 	on_disable = {}
+	priority_cultures = {	#Country scope
+		rule = {
+			trigger = {
+				c:BIC ?= this
+				any_primary_culture = {
+					cu:british = this
+				}
+			}
+			cultures = {
+				assamese				avadhi				baluchi				bengali				bihari				gujarati				kannada				malayalam				marathi				oriya				panjabi				pathan				rajput				sindi				tamil				telegu				hindustani				bundeli				pahari				gondi				bageli				chhattisgarhi				deccani
+			}
+		}
+	}
 	on_character_ig_membership = {}
 	
 	pop_potential = {
 		custom_tooltip = {
 			text = would_be_accepted_under_national_supremacy_tt
 			this.culture = {
-				AND = {
-					shares_heritage_trait_with_any_primary_culture = prev.owner
-					shares_non_heritage_trait_with_any_primary_culture = prev.owner
+				OR = {
+					AND = {
+						shares_heritage_trait_with_any_primary_culture = prev.owner
+						shares_non_heritage_trait_with_any_primary_culture = prev.owner
+					}
+					AND = {
+						c:BIC ?= prev.owner
+						has_discrimination_trait = south_asian_heritage
+					}
 				}
 			}
 		}
 		NOR = {
 			is_pop_type = aristocrats
-			is_pop_type = capitalists
+			trigger_if = {
+				limit = {
+					NOT = {
+						c:BIC ?= owner
+					}
+				}
+				is_pop_type = capitalists
+			}
 		}
 		OR = {
 			pop_employment_building_group = bg_manufacturing
@@ -120,7 +194,24 @@
 	}
 	
 	pop_weight = {
-		value = 50
+		if = {
+			limit = {
+				strata = lower
+			}
+			add = {
+				desc = "POP_BASE_ATTRACTION"
+				value = 25
+			}
+		}
+		else_if = {
+			limit = {
+				strata = middle
+			}
+			add = {
+				desc = "POP_BASE_ATTRACTION"
+				value = 50
+			}
+		}
 		
 		add = {
 			desc = "POP_SHOPKEEPERS"
@@ -206,6 +297,36 @@
 			}
 		}
 		
+		if = {
+			limit = {
+				c:BIC ?= owner
+				culture = {
+					has_discrimination_trait = european_heritage
+				}
+			}
+			multiply = {
+				desc = "POP_INDIA_COLONIAL_RULE"
+				value = 0.1
+			}
+		}
+		
+		if = {
+			limit = {
+				c:BIC ?= owner
+				culture = {
+					has_discrimination_trait = south_asian_heritage
+				}
+				OR = {
+					is_pop_type = capitalists
+					is_pop_type = shopkeepers
+				}
+			}
+			add = {
+				desc = "POP_INDIA_MONEYED_ELITES"
+				value = 75
+			}
+		}
+		
 		multiply = {
 			desc = "LEADER_POPULARITY"
 			scope:interest_group = {
@@ -420,15 +541,6 @@
 	# scope:character is the most popular commander in the IG
 	commander_leader_chance = {
 		value = 0.25
-		if = {
-			limit = {
-				exists = scope:character
-			}
-			multiply = {
-				value = 1
-				add = scope:character.popularity
-				min = 0
-			}
-		}
+		multiply = ig_commander_leader_chance_mult
 	}
 }
diff --git a/common/interest_groups/00_rural_folk.txt b/common/interest_groups/00_rural_folk.txt
index 7b334bc30..7087452b0 100644
--- a/common/interest_groups/00_rural_folk.txt
+++ b/common/interest_groups/00_rural_folk.txt
@@ -10,6 +10,13 @@
 		ideology_isolationist
 	}
 	
+	character_ideologies = {
+		ideology_moderate
+		ideology_pacifist
+		ideology_bonapartist
+		ideology_legitimist
+	}
+	
 	enable = {
 		always = yes
 	}
@@ -49,6 +56,34 @@
 				set_ig_trait = ig_trait:ig_trait_fellahin
 				set_ig_trait = ig_trait:ig_trait_farmers_markets
 			}
+			else_if = {
+				limit = {
+					owner = {
+						OR = {
+							c:BIC ?= this
+							any_primary_culture = {
+								has_discrimination_trait = south_asian_heritage
+								NOT = {
+									has_discrimination_trait = himalayan
+								}
+							}
+						}
+					}
+				}
+				set_interest_group_name = ig_ryots
+				set_ig_trait = ig_trait:ig_trait_of_the_sovereign_alone
+				set_ig_trait = ig_trait:ig_trait_imandari
+				set_ig_trait = ig_trait:ig_trait_bazaar_bargains
+			}
+			else_if = {
+				limit = {
+					owner = { c:PAN ?= this }
+				}
+				set_interest_group_name = ig_jats
+				set_ig_trait = ig_trait:ig_trait_old_ways
+				set_ig_trait = ig_trait:ig_trait_honest_work
+				set_ig_trait = ig_trait:ig_trait_khalsa_panth
+			}
 			else = {
 				set_ig_trait = ig_trait:ig_trait_old_ways
 				set_ig_trait = ig_trait:ig_trait_honest_work
@@ -89,8 +124,59 @@
 				set_interest_group_name = ig_maka_ainana
 			}
 		}
+		# Sikh Empire
+		if = {
+			limit = {
+				c:PAN ?= this
+			}
+			ig:ig_rural_folk = {
+				set_interest_group_name = ig_jats
+			}
+		}
+		# India
+		else_if = {
+			limit = {
+				OR = {
+					c:BIC ?= this
+					any_primary_culture = {
+						has_discrimination_trait = south_asian_heritage
+						NOT = {
+							has_discrimination_trait = himalayan
+						}
+					}
+				}
+			}
+			ig:ig_rural_folk = {
+				set_interest_group_name = ig_ryots
+			}
+		}
+		# Nepal
+		else_if = {
+			limit = {
+				any_primary_culture = {
+					has_discrimination_trait = south_asian_heritage
+					has_discrimination_trait = himalayan
+				}
+			}
+			ig:ig_rural_folk = {
+				set_interest_group_name = ig_kisanharu
+			}
+		}
 	}
 	on_disable = {}
+	priority_cultures = {	#Country scope
+		rule = {
+			trigger = {
+				c:BIC ?= this
+				any_primary_culture = {
+					cu:british = this
+				}
+			}
+			cultures = {
+				assamese				avadhi				baluchi				bengali				bihari				gujarati				kannada				malayalam				marathi				oriya				panjabi				pathan				rajput				sindi				tamil				telegu				hindustani				bundeli				pahari				gondi				bageli				chhattisgarhi				deccani
+			}
+		}
+	}
 	on_character_ig_membership = {}
 	
 	pop_potential = {
@@ -126,7 +212,15 @@
 						pop_employment_building_group = bg_manor_houses
 					}
 				}
-				value = 100
+				if = {
+					limit = {
+						is_pop_type = clergymen
+					}
+					value = 25
+				}
+				else = {
+					value = 100
+				}
 			}
 		}
 		
@@ -156,7 +250,20 @@
 				limit = {
 					is_pop_type = clergymen
 				}
-				value = 100
+				value = 75
+			}
+		}
+		
+		if = {
+			limit = {
+				c:BIC ?= owner
+				culture = {
+					has_discrimination_trait = european_heritage
+				}
+			}
+			multiply = {
+				desc = "POP_INDIA_COLONIAL_RULE"
+				value = 0.1
 			}
 		}
 		
@@ -360,15 +467,6 @@
 	# scope:character is the most popular commander in the IG
 	commander_leader_chance = {
 		value = 0.5
-		if = {
-			limit = {
-				exists = scope:character
-			}
-			multiply = {
-				value = 1
-				add = scope:character.popularity
-				min = 0
-			}
-		}
+		multiply = ig_commander_leader_chance_mult
 	}
 }
diff --git a/common/interest_groups/00_trade_unions.txt b/common/interest_groups/00_trade_unions.txt
index 68ead4426..1bdb0fb3f 100644
--- a/common/interest_groups/00_trade_unions.txt
+++ b/common/interest_groups/00_trade_unions.txt
@@ -11,6 +11,12 @@
 		ideology_anti_slavery
 	}
 	
+	character_ideologies = {
+		ideology_moderate
+		ideology_reformer
+		ideology_radical
+	}
+	
 	enable = {
 		always = yes
 	}
@@ -66,6 +72,19 @@
 	}
 	
 	on_disable = {}
+	priority_cultures = {	#Country scope
+		rule = {
+			trigger = {
+				c:BIC ?= this
+				any_primary_culture = {
+					cu:british = this
+				}
+			}
+			cultures = {
+				assamese				avadhi				baluchi				bengali				bihari				gujarati				kannada				malayalam				marathi				oriya				panjabi				pathan				rajput				sindi				tamil				telegu				hindustani				bundeli				pahari				gondi				bageli				chhattisgarhi				deccani
+			}
+		}
+	}
 	on_character_ig_membership = {}
 	
 	pop_potential = {
@@ -86,7 +105,7 @@
 						}
 					}
 				}
-				strata = poor
+				strata = lower
 				NOR = {
 					pop_employment_building_group = bg_subsistence_agriculture
 					pop_employment_building_group = bg_subsistence_ranching
@@ -386,15 +405,6 @@
 	# scope:character is the most popular commander in the IG
 	commander_leader_chance = {
 		value = 0.25
-		if = {
-			limit = {
-				exists = scope:character
-			}
-			multiply = {
-				value = 1
-				add = scope:character.popularity
-				min = 0
-			}
-		}
+		multiply = ig_commander_leader_chance_mult
 	}
 }
diff --git a/common/journal_entries/00_autocracy.txt b/common/journal_entries/00_autocracy.txt
index b3c011298..093cbac95 100644
--- a/common/journal_entries/00_autocracy.txt
+++ b/common/journal_entries/00_autocracy.txt
@@ -28,7 +28,7 @@
 					is_autocratic = yes
 					NOT = {
 						any_civil_war = {
-							civil_war_progress > 0.5
+							civil_war_progress >= 0.75
 						}
 					}
 				}
@@ -51,7 +51,7 @@
 		is_autocratic = yes
 		NOT = {
 			any_civil_war = {
-				civil_war_progress > 0.5
+				civil_war_progress >= 0.75
 			}
 		}
 	}
diff --git a/common/journal_entries/00_dual_monarchy.txt b/common/journal_entries/00_dual_monarchy.txt
index 079db1acf..b1be2f395 100644
--- a/common/journal_entries/00_dual_monarchy.txt
+++ b/common/journal_entries/00_dual_monarchy.txt
@@ -1,15 +1,8 @@
 je_dual_monarchy = {
 	icon = "gfx/interface/icons/event_icons/event_portrait.dds"
 	group = je_group_historical_content
-	modifiers_while_active = {
-		austrian_minority_oppression
-	}
 	complete = {
-		cu:hungarian = {
-			NOT = {
-				culture_is_discriminated_in = ROOT
-			}
-		}
+		cultural_acceptance_base = { target = cu:hungarian value >= acceptance_status_5 }
 	}
 	on_complete = {
 		trigger_event = {
diff --git a/common/journal_entries/00_sick_man.txt b/common/journal_entries/00_sick_man.txt
index 2ea3f6fa5..021aa39b7 100644
--- a/common/journal_entries/00_sick_man.txt
+++ b/common/journal_entries/00_sick_man.txt
@@ -55,6 +55,14 @@
 			}
 			custom_tooltip = sick_man_of_europe_lose_power_bloc
 		}
+		custom_tooltip = {
+			text = je_sick_man_main_failure_movements_tt
+			set_variable = {
+				name = failed_tanzimat
+				years = 20
+			}
+		}
+		
 	}
 	current_value = {
 		value = var:sick_man_var
@@ -753,11 +761,11 @@ je_sick_man_liberal_voting = {
 		}
 		add_loyalists = {
 			value = 0.1
-			strata = poor
+			strata = lower
 		}
 		add_radicals = {
 			value = 0.15
-			strata = rich
+			strata = upper
 		}
 		add_modifier = {
 			name = sick_man_liberal_voting
diff --git a/common/journal_entries/02_russia.txt b/common/journal_entries/02_russia.txt
index 2d9b6a46e..28d4b6a89 100644
--- a/common/journal_entries/02_russia.txt
+++ b/common/journal_entries/02_russia.txt
@@ -58,6 +58,12 @@
 		trigger_event = { id = russo_chinese.3 }	# The Ruler of the East
 	}
 	
+	invalid = {
+		NOT = {
+			exists = scope:china_scope
+		}
+	}
+	
 	weight = 1000
 	should_be_pinned_by_default = yes
 }
@@ -270,9 +276,7 @@ je_circassian_expulsions = {
 				exists = c:CIR
 			}
 		}
-		cu:circassian = {
-			culture_is_discriminated_in = ROOT
-		}
+		cultural_acceptance_base = { target = cu:circassian value < acceptance_status_4 }
 		owns_entire_state_region = STATE_KUBAN
 	}
 	
@@ -322,10 +326,8 @@ je_circassian_expulsions = {
 				text = has_halted_deportations_tt
 				has_variable = halted_circassian_deportations
 			}
-			NOT = {
-				cu:circassian = {
-					culture_is_discriminated_in = c:RUS
-				}
+			c:RUS ?= {
+				cultural_acceptance_base = { target = cu:circassian value >= acceptance_status_4 }
 			}
 		}
 	}
@@ -405,7 +407,7 @@ je_circassian_expulsions = {
 						random_scope_pop = {
 							limit = {
 								culture = cu:circassian
-								strata = poor
+								strata = lower
 							}
 							move_pop = scope:expulsion_destination_state
 						}
@@ -419,7 +421,7 @@ je_circassian_expulsions = {
 						random_scope_pop = {
 							limit = {
 								culture = cu:circassian
-								strata = rich
+								strata = upper
 							}
 							move_pop = scope:expulsion_destination_state
 						}
@@ -691,7 +693,7 @@ je_pacify_the_steppes = {
 	fail = {
 		OR = {
 			any_civil_war = {
-				civil_war_progress > 0.5
+				civil_war_progress >= 0.75
 			}
 			country_rank < rank_value:great_power
 			OR = {
@@ -764,7 +766,9 @@ je_pacify_the_steppes = {
 				limit = {
 					has_variable = kenesary_variable
 				}
-				kill_character = yes
+				kill_character = {
+					hidden = yes
+				}
 			}
 		}
 	}
@@ -953,3 +957,234 @@ je_conquest_of_central_asia = {
 	weight = 1000
 	should_be_pinned_by_default = yes
 }
+
+je_great_reformer = {	# Note - Alexander II certainly would not have called these the "Great Reforms" himself, and to claim that they were all part of the same initiative is incorrect. For gameplay purposes, however, this is the best available name.
+	icon = "gfx/interface/icons/law_icons/monarchy.dds"
+	
+	group = je_group_historical_content
+	
+	immediate = {
+		set_variable = { name = great_reforms_var value = 0 }
+		ruler = {
+			save_scope_as = alexander_ii_scope
+		}
+	}
+	
+	complete = {
+		scope:journal_entry = {
+			is_goal_complete = yes
+		}
+		custom_tooltip = {
+			text = je_great_reforms_serfdom_complete_tt
+			has_variable = je_great_reforms_serfdom_complete
+		}
+		custom_tooltip = {
+			text = je_great_reforms_military_complete_tt
+			has_variable = je_great_reforms_military_complete
+		}
+		custom_tooltip = {
+			text = je_great_reforms_bureaucratic_complete_tt
+			has_variable = je_great_reforms_bureaucratic_complete
+		}
+	}
+	
+	fail = {
+		custom_tooltip = {
+			text = ruler_not_alexander_ii_tt
+			ruler = {
+				NOT = {
+					has_template = RUS_alexander_ii
+				}
+			}
+		}
+	}
+	
+	on_complete = {
+		trigger_event = { id = great_reformer.1 }
+	}
+	
+	current_value = {
+		value = var:great_reforms_var
+	}
+	
+	goal_add_value = {
+		add = 3
+	}
+	
+	progressbar = yes
+	
+	weight = 1000
+	should_be_pinned_by_default = yes
+}
+
+je_great_reforms_serfdom = {
+	icon = "gfx/interface/icons/law_icons/tenant_farmers.dds"
+	
+	group = je_group_historical_content
+	
+	immediate = {
+		ruler = {
+			save_scope_as = alexander_ii_scope
+		}
+	}
+	complete = {
+		OR = {
+			has_law = law_type:law_tenant_farmers
+			has_law = law_type:law_commercialized_agriculture
+		}
+		NOT = {
+			has_law = law_type:law_traditionalism
+		}
+	}
+	
+	fail = {
+		custom_tooltip = {
+			text = ruler_not_alexander_ii_tt
+			ruler = {
+				NOT = {
+					has_template = RUS_alexander_ii
+				}
+			}
+		}
+	}
+	
+	on_complete = {
+		custom_tooltip = {
+			text = advances_great_reforms_tt
+			set_variable = je_great_reforms_serfdom_complete
+			change_variable = { name = great_reforms_var add = 1 }
+		}
+	}
+	
+	weight = 1000
+	should_be_pinned_by_default = yes
+}
+
+je_great_reforms_military = {
+	icon = "gfx/interface/icons/law_icons/mass_conscription.dds"
+	
+	group = je_group_historical_content
+	
+	immediate = {
+		ruler = {
+			save_scope_as = alexander_ii_scope
+		}
+	}
+	complete = {
+		has_technology_researched = rifling
+		has_law = law_type:law_mass_conscription
+		OR = {
+			country_army_unit_type_fraction = {
+				target = unit_type:combat_unit_type_skirmish_infantry
+				value >= 0.5
+			}
+			trigger_if = {
+				limit = {
+					has_technology_researched = trench_works
+				}
+				country_army_unit_type_fraction = {
+					target = unit_type:combat_unit_type_trench_infantry
+					value >= 0.5
+				}
+			}
+			trigger_if = {
+				limit = {
+					has_technology_researched = nco_training
+				}
+				country_army_unit_type_fraction = {
+					target = unit_type:combat_unit_type_squad_infantry
+					value >= 0.5
+				}
+			}
+			trigger_if = {
+				limit = {
+					has_technology_researched = mobile_armor
+				}
+				country_army_unit_type_fraction = {
+					target = unit_type:combat_unit_type_mechanized_infantry
+					value >= 0.5
+				}
+			}
+		}
+		any_scope_building = {
+			filter = {
+				is_building_type = building_barracks
+			}
+			NOR = {
+				building_has_goods_shortage = yes
+				has_active_production_method = pm_no_organization
+			}
+			percent = 1
+		}
+		any_scope_building = {
+			is_building_type = building_munition_plants
+			level >= 3
+		}
+	}
+	
+	fail = {
+		custom_tooltip = {
+			text = ruler_not_alexander_ii_tt
+			ruler = {
+				NOT = {
+					has_template = RUS_alexander_ii
+				}
+			}
+		}
+	}
+	
+	on_complete = {
+		custom_tooltip = {
+			text = advances_great_reforms_tt
+			set_variable = je_great_reforms_military_complete
+			change_variable = { name = great_reforms_var add = 1 }
+		}
+	}
+	
+	weight = 1000
+	should_be_pinned_by_default = yes
+}
+
+je_great_reforms_bureaucratic = {
+	icon = "gfx/interface/icons/institution_icons/home_affairs.dds"
+	
+	group = je_group_historical_content
+	
+	immediate = {
+		ruler = {
+			save_scope_as = alexander_ii_scope
+		}
+	}
+	complete = {
+		has_law = law_type:law_appointed_bureaucrats
+		OR = {
+			has_law = law_type:law_per_capita_based_taxation
+			has_law = law_type:law_proportional_taxation
+			has_law = law_type:law_graduated_taxation
+		}
+		bureaucracy >= 0
+		approaching_bureaucracy_shortage = no
+	}
+	
+	fail = {
+		custom_tooltip = {
+			text = ruler_not_alexander_ii_tt
+			ruler = {
+				NOT = {
+					has_template = RUS_alexander_ii
+				}
+			}
+		}
+	}
+	
+	on_complete = {
+		custom_tooltip = {
+			text = advances_great_reforms_tt
+			set_variable = je_great_reforms_bureaucratic_complete
+			change_variable = { name = great_reforms_var add = 1 }
+		}
+	}
+	
+	weight = 1000
+	should_be_pinned_by_default = yes
+}
diff --git a/common/journal_entries/03_vargas.txt b/common/journal_entries/03_vargas.txt
index 9b0b78f38..f510a3495 100644
--- a/common/journal_entries/03_vargas.txt
+++ b/common/journal_entries/03_vargas.txt
@@ -52,6 +52,18 @@
 			save_scope_as = pb_ig
 		}
 		set_populism_vars = yes
+		show_as_tooltip = {
+			if = {
+				limit = {
+					NOT = {
+						any_political_movement = {
+							is_political_movement_type = movement_modernizer
+						}
+					}
+				}
+				create_political_movement = { type = movement_modernizer }
+			}
+		}
 		trigger_event = { id = BRZ_populism.1 days = 1 popup = yes }
 	}
 	
diff --git a/common/journal_entries/05_request_recognition.txt b/common/journal_entries/05_request_recognition.txt
index 19b431700..f8c98842f 100644
--- a/common/journal_entries/05_request_recognition.txt
+++ b/common/journal_entries/05_request_recognition.txt
@@ -3,10 +3,19 @@
 	
 	group = je_group_foreign_affairs
 	
+	scripted_progress_bar = earn_recognition_progress_bar
+	
 	is_shown_when_inactive = {
 		is_country_type = unrecognized
 	}
 	
+	immediate = {
+		set_variable = {
+			name = recognition_progress_var
+			value = 0
+		}
+	}
+	
 	possible = {
 		is_country_type = unrecognized
 		has_technology_researched = nationalism
@@ -18,20 +27,16 @@
 		}
 	}
 	
-	immediate = {
-		set_variable = {
-			name = recognition_progress_var
-			value = 0
-		}
-	}
-	
 	complete = {
 		any_country = {
 			country_rank >= rank_value:great_power
 			relations:root >= relations_threshold:amicable
 		}
-		scope:journal_entry = {
-			is_goal_complete = yes
+		custom_tooltip = {
+			text = je_earn_recognition_complete_tt
+			scope:journal_entry ?= {
+				"scripted_bar_progress(earn_recognition_progress_bar)" >= 200
+			}
 		}
 	}
 	
@@ -170,16 +175,6 @@
 		}
 	}
 	
-	current_value = {
-		value = root.var:recognition_progress_var
-	}
-	
-	goal_add_value = {
-		value = 200
-	}
-	
-	progressbar = yes
-	
 	weight = 100
 	
 	should_be_pinned_by_default = yes
diff --git a/common/journal_entries/imperia_carlist_war_je.txt b/common/journal_entries/imperia_carlist_war_je.txt
index 60185e266..4ba7d77c8 100644
--- a/common/journal_entries/imperia_carlist_war_je.txt
+++ b/common/journal_entries/imperia_carlist_war_je.txt
@@ -49,7 +49,7 @@ je_carlist_war_cristinos = {
 	complete = {
 		is_at_war = no
 		NOT = {
-			exists = c:CAR
+			exists = c:CRS
 		}
 	}
 	
diff --git a/common/law_groups/00_laws.txt b/common/law_groups/00_laws.txt
index c114a75ac..5b72d933a 100644
--- a/common/law_groups/00_laws.txt
+++ b/common/law_groups/00_laws.txt
@@ -37,6 +37,15 @@ lawgroup_citizenship = {
 	regressive_movement_chance = 0.25
 }
 
+lawgroup_caste_hegemony = {
+	law_group_category = power_structure
+	affected_by_regime_change = yes
+	linked_social_hierarchy = british_indian_caste_system
+	
+	progressive_movement_chance = 2
+	regressive_movement_chance = 0.25
+}
+
 lawgroup_church_and_state = {
 	law_group_category = power_structure
 	affected_by_regime_change = yes
diff --git a/common/laws/00_army_model.txt b/common/laws/00_army_model.txt
index 539bd6d4a..c8788e6d9 100644
--- a/common/laws/00_army_model.txt
+++ b/common/laws/00_army_model.txt
@@ -4,6 +4,17 @@
 	
 	progressiveness = -50
 	
+	modifier = {
+		unit_morale_loss_mult = 0.1
+		unit_experience_gain_mult = -0.25
+		state_conscription_rate_add = 0.04
+		country_aristocrats_pol_str_mult = 0.25
+		country_military_goods_cost_mult = -0.1
+		state_building_barracks_max_level_add = 25
+		state_building_conscription_center_max_level_add = 50
+		country_leverage_resistance_mult = -0.10
+		country_officers_pol_str_mult = 1
+	}
 	can_impose = {
 		OR = {
 			AND = {
@@ -17,17 +28,6 @@
 		}
 	}
 	
-	modifier = {
-		unit_morale_loss_mult = 0.1
-		unit_experience_gain_mult = -0.25
-		state_conscription_rate_add = 0.04
-		country_aristocrats_pol_str_mult = 0.25
-		country_military_goods_cost_mult = -0.1
-		state_building_barracks_max_level_add = 25
-		state_building_conscription_center_max_level_add = 50
-		country_leverage_resistance_mult = -0.10
-	}
-	
 	on_enact = {
 		custom_tooltip = QUALIFICATIONS_OFFICERS_PEASANT_LEVIES_DESC
 		if = {
@@ -46,26 +46,6 @@
 			custom_tooltip = non_military_pops_af_ig_shift_effect_negative_tt
 		}
 	}
-	
-	possible_political_movements = {
-		law_professional_army
-		law_mass_conscription
-		law_national_militia
-	}
-	
-	pop_support = {
-		value = 0
-		# Aristocrats like feudalism
-		add = {
-			desc = "POP_ARISTOCRATS"
-			if = {
-				limit = {
-					is_pop_type = aristocrats
-				}
-				value = 0.33
-			}
-		}
-	}
 
 	# AI will never return to peasant levies
 	ai_will_do = {
@@ -90,6 +70,16 @@ law_professional_army = {
 	
 	unlocking_technologies = { military_drill }
 	
+	modifier = {
+		unit_morale_loss_mult = -0.1
+		state_conscription_rate_add = 0.01
+		country_officers_pol_str_mult = 0.25
+		country_soldiers_pol_str_mult = 0.1
+		state_building_barracks_max_level_add = 30
+		state_building_conscription_center_max_level_add = 25
+		unit_experience_gain_mult = 0.33333
+		country_leverage_resistance_mult = 0.10
+	}
 	can_impose = {
 		OR = {
 			AND = {
@@ -102,22 +92,6 @@ law_professional_army = {
 			can_impose_law_default = yes
 		}
 	}
-	
-	modifier = {
-		unit_morale_loss_mult = -0.1
-		state_conscription_rate_add = 0.01
-		country_officers_pol_str_mult = 0.25
-		country_soldiers_pol_str_mult = 0.1
-		state_building_barracks_max_level_add = 30
-		state_building_conscription_center_max_level_add = 25
-		unit_experience_gain_mult = 0.33333
-		country_leverage_resistance_mult = 0.10
-	}
-	
-	possible_political_movements = {
-		law_mass_conscription
-	}
-	
 	on_enact = {
 		if = {
 			limit = {
@@ -136,30 +110,6 @@ law_professional_army = {
 		}
 	}
 	
-	pop_support = {
-		value = 0
-		# Officers like professionalism
-		add = {
-			desc = "POP_OFFICERS"
-			if = {
-				limit = {
-					is_pop_type = officers
-				}
-				value = 0.5
-			}
-		}
-		# soldiers are broadly in favor of this also
-		add = {
-			desc = "POP_SOLDIERS"
-			if = {
-				limit = {
-					is_pop_type = soldiers
-				}
-				value = 0.25
-			}
-		}
-	}
-	
 	ai_enact_weight_modifier = {	#Petitions
 		value = 0
 		
@@ -183,7 +133,13 @@ law_professional_army = {
 				NOT = { has_strategy = ai_strategy_reactionary_agenda }
 				OR = {
 					NOT = { has_strategy = ai_strategy_conservative_agenda }
-					any_political_movement = { desired_law = law_type:law_professional_army }
+					any_political_movement = {
+						law_stance = {
+							law = law_type:law_professional_army
+							value > neutral
+						}
+						political_movement_support >= 0.10
+					}
 					has_technology_researched = napoleonic_warfare
 				}
 			}
@@ -218,13 +174,19 @@ law_national_militia = {
 		state_conscription_rate_add = 0.05
 		interest_group_ig_armed_forces_pol_str_mult = -0.25
 		country_leverage_resistance_mult = 0.25
+		country_officers_pol_str_mult = 1
+		country_soldiers_pol_str_mult = 1
 		state_building_barracks_max_level_add = 5
 		state_building_conscription_center_max_level_add = 100
 	}
 	
-	possible_political_movements = {
-		law_professional_army
-		law_mass_conscription
+	can_enact = {
+		OR = {
+			is_power_bloc_leader = no
+			power_bloc ?= {
+				NOT = { has_identity = identity:identity_military_treaty_organization }
+			}
+		}
 	}
 	
 	on_enact = {
@@ -243,20 +205,6 @@ law_national_militia = {
 		}
 	}
 	
-	pop_support = {
-		value = 0
-		# Farmers like waving a rifle around and telling people to get off their land
-		add = {
-			desc = "POP_FARMERS"
-			if = {
-				limit = {
-					is_pop_type = farmers
-				}
-				value = 0.25
-			}
-		}
-	}
-	
 	ai_will_do = {
 		exists = ruler
 		ruler = {
@@ -282,6 +230,17 @@ law_mass_conscription = {
 	
 	unlocking_technologies = { enlistment_offices }
 	
+	modifier = {
+		unit_morale_loss_mult = 0.05
+		state_conscription_rate_add = 0.03
+		country_military_goods_cost_mult = -0.05
+		building_training_rate_mult = 1
+		state_building_barracks_max_level_add = 100
+		state_building_conscription_center_max_level_add = 100
+		country_leverage_resistance_mult = 0.15
+		country_officers_pol_str_mult = 1.5
+		country_soldiers_pol_str_mult = 1
+	}
 	can_impose = {
 		OR = {
 			AND = {
@@ -295,16 +254,6 @@ law_mass_conscription = {
 		}
 	}
 	
-	modifier = {
-		unit_morale_loss_mult = 0.05
-		state_conscription_rate_add = 0.03
-		country_military_goods_cost_mult = -0.05
-		building_training_rate_mult = 1
-		state_building_barracks_max_level_add = 100
-		state_building_conscription_center_max_level_add = 100
-		country_leverage_resistance_mult = 0.15
-	}
-	
 	on_enact = {
 		if = {
 			limit = {
@@ -321,14 +270,6 @@ law_mass_conscription = {
 		}
 	}
 	
-	possible_political_movements = {
-		law_mass_conscription
-	}
-	
-	pop_support = {
-		value = 0
-	}
-	
 	ai_enact_weight_modifier = {	#Petitions
 		value = 0
 		
@@ -339,7 +280,10 @@ law_mass_conscription = {
 		
 		if = {
 			limit = {
-				has_journal_entry = je_sick_man_army
+				OR = {
+					has_journal_entry = je_sick_man_army
+					has_journal_entry = je_great_reforms_military
+				}
 				has_law = law_type:law_peasant_levies
 			}
 			add = 1000
@@ -352,7 +296,13 @@ law_mass_conscription = {
 				NOT = { has_strategy = ai_strategy_reactionary_agenda }
 				OR = {
 					NOT = { has_strategy = ai_strategy_conservative_agenda }
-					any_political_movement = { desired_law = law_type:law_professional_army }
+					any_political_movement = {
+						law_stance = {
+							law = law_type:law_mass_conscription
+							value > neutral
+						}
+						political_movement_support >= 0.10
+					}
 					has_technology_researched = napoleonic_warfare
 				}
 			}
diff --git a/common/laws/00_bureaucracy.txt b/common/laws/00_bureaucracy.txt
index 1ca83acb7..dc7e69661 100644
--- a/common/laws/00_bureaucracy.txt
+++ b/common/laws/00_bureaucracy.txt
@@ -20,23 +20,6 @@
 	disallowing_laws = {
 		law_council_republic
 	}
-	possible_political_movements = {
-		law_appointed_bureaucrats
-		law_elected_bureaucrats
-	}
-	pop_support = {
-		value = 0
-		# Aristocrats like nepotism
-		add = {
-			desc = "POP_ARISTOCRATS"
-			if = {
-				limit = {
-					is_pop_type = aristocrats
-				}
-				value = 0.25
-			}
-		}
-	}
 	
 	ai_will_do = {
 		exists = ruler
@@ -63,13 +46,9 @@ law_appointed_bureaucrats = {
 		interest_group_in_opposition_approval_add = -2
 		country_government_wages_mult = -0.15
 		country_bureaucrats_pol_str_mult = -0.1
-		state_loyalists_from_sol_change_mult = 0.05
-		state_radicals_from_sol_change_mult = -0.05
+		state_radicals_and_loyalists_from_sol_change_mult = 0.05
 		country_leverage_resistance_mult = 0.05
 	}
-	possible_political_movements = {
-		law_appointed_bureaucrats
-	}
 	
 	on_enact = {
 		if = {
@@ -86,107 +65,6 @@ law_appointed_bureaucrats = {
 		}
 	}
 	
-	pop_support = {
-		value = 0
-		# Academics like technocracy
-		add = {
-			desc = "POP_OFFICERS"
-			if = {
-				limit = {
-					owner = {
-						has_ruling_interest_group = ig_armed_forces
-					}
-					is_pop_type = officers
-				}
-				value = 0.2
-			}
-		}
-		# Bureuacrats like non-hereditary
-		add = {
-			desc = "POP_ARISTOCRATS"
-			if = {
-				limit = {
-					owner = {
-						has_ruling_interest_group = ig_landowners
-					}
-					is_pop_type = aristocrats
-				}
-				value = 0.1
-			}
-		}
-		add = {
-			desc = "POP_CLERGYMEN"
-			if = {
-				limit = {
-					owner = {
-						has_ruling_interest_group = ig_devout
-					}
-					is_pop_type = clergymen
-				}
-				value = 0.15
-			}
-		}
-		add = {
-			desc = "POP_FARMERS"
-			if = {
-				limit = {
-					owner = {
-						has_ruling_interest_group = ig_rural_folk
-					}
-					is_pop_type = farmers
-				}
-				value = 0.2
-			}
-		}
-		add = {
-			desc = "POP_CAPITALISTS"
-			if = {
-				limit = {
-					owner = {
-						has_ruling_interest_group = ig_industrialists
-					}
-					is_pop_type = capitalists
-				}
-				value = 0.25
-			}
-		}
-		add = {
-			desc = "POP_BUREAUCRATS"
-			if = {
-				limit = {
-					owner = {
-						has_ruling_interest_group = ig_intelligentsia
-					}
-					is_pop_type = bureaucrats
-				}
-				value = 0.1
-			}
-		}
-		add = {
-			desc = "POP_SHOPKEEPERS"
-			if = {
-				limit = {
-					owner = {
-						has_ruling_interest_group = ig_petty_bourgeoisie
-					}
-					is_pop_type = shopkeepers
-				}
-				value = 0.25
-			}
-		}
-		add = {
-			desc = "POP_LABORERS"
-			if = {
-				limit = {
-					owner = {
-						has_ruling_interest_group = ig_trade_unions
-					}
-					is_pop_type = laborers
-				}
-				value = 0.25
-			}
-		}
-	}
 	ai_enact_weight_modifier = {
 		#Petitions
 		value = 0
@@ -212,12 +90,9 @@ law_meritocratic_bureaucracy = {
 		country_government_wages_mult = 0.15
 		country_bureaucrats_pol_str_mult = 0.2
 		country_academics_pol_str_mult = 0.05
-		state_radicals_from_sol_change_mult = 0.05
+		state_radicals_from_political_movements_mult = 0.05
 		country_leverage_resistance_mult = 0.15
 	}
-	possible_political_movements = {
-		law_meritocratic_bureaucracy
-	}
 	on_enact = {
 		if = {
 			limit = {
@@ -232,32 +107,6 @@ law_meritocratic_bureaucracy = {
 			custom_tooltip = urban_aristocrats_int_ig_shift_effect_negative_tt
 		}
 	}
-	pop_support = {
-		value = 0
-		# Academics like technocracy
-		add = {
-			desc = "POP_ACADEMICS"
-			if = {
-				limit = {
-					is_pop_type = academics
-				}
-				value = 0.33
-			}
-		}
-		# Bureuacrats like non-hereditary
-		add = {
-			desc = "POP_BUREAUCRATS"
-			if = {
-				limit = {
-					owner = {
-						has_law = law_type:law_hereditary_bureaucrats
-					}
-					is_pop_type = bureaucrats
-				}
-				value = 0.25
-			}
-		}
-	}
 	
 	ai_enact_weight_modifier = {	#Petitions
 		value = 0
@@ -268,7 +117,10 @@ law_meritocratic_bureaucracy = {
 		
 		if = {
 			limit = {
-				has_journal_entry = je_sick_man_bureaucracy
+				OR = {
+					has_journal_entry = je_sick_man_bureaucracy
+					has_journal_entry = je_great_reforms_bureaucratic
+				}
 				has_law = law_type:law_hereditary_bureaucrats
 			}
 			add = 1000
@@ -290,8 +142,7 @@ law_elected_bureaucrats = {
 		country_bureaucracy_investment_cost_factor_mult = -0.15
 		interest_group_ig_petty_bourgeoisie_pol_str_mult = 0.15
 		interest_group_ig_petty_bourgeoisie_pop_attraction_mult = 0.10
-		state_loyalists_from_sol_change_mult = 0.1
-		state_radicals_from_sol_change_mult = 0.1
+		state_radicals_and_loyalists_from_sol_change_mult = 0.1
 		country_leverage_resistance_mult = -0.15
 	}
 	
@@ -305,26 +156,6 @@ law_elected_bureaucrats = {
 		}
 	}
 	
-	possible_political_movements = {
-		law_appointed_bureaucrats
-	}
-	pop_support = {
-		value = 0
-		# Bureuacrats like non-hereditary
-		add = {
-			desc = "POP_BUREAUCRATS"
-			if = {
-				limit = {
-					owner = {
-						has_law = law_type:law_hereditary_bureaucrats
-					}
-					is_pop_type = bureaucrats
-				}
-				value = 0.25
-			}
-		}
-	}
-	
 	ai_enact_weight_modifier = {	#Petitions
 		value = 0
 		if = {
diff --git a/common/laws/00_childrens_rights.txt b/common/laws/00_childrens_rights.txt
index 37c103b3e..5aaeb83d9 100644
--- a/common/laws/00_childrens_rights.txt
+++ b/common/laws/00_childrens_rights.txt
@@ -22,24 +22,6 @@ law_child_labor_allowed = {
 		state_dependent_wage_mult = 0.40
 	}
 	
-	possible_political_movements = {
-		law_restricted_child_labor
-	}
-	
-	pop_support = {
-		value = 0
-		# Get back in the mines!
-		add = {
-			desc = "POP_CAPITALISTS"
-			if = {
-				limit = {
-					is_pop_type = capitalists
-				}
-				value = 0.25
-			}
-		}
-	}
-	
 	ai_will_do = {
 		exists = ruler
 		ruler = {
@@ -82,25 +64,6 @@ law_restricted_child_labor = {
 		state_dependent_wage_mult = 0.20
 	}
 	
-	possible_political_movements = {
-		law_compulsory_primary_school
-	}
-	
-	pop_support = {
-		value = 0
-		# Get back in the mines!
-		add = {
-			desc = "POP_CAPITALISTS"
-			if = {
-				limit = {
-					owner = { has_law = law_type:law_compulsory_primary_school }
-					is_pop_type = capitalists
-				}
-				value = 0.33
-			}
-		}
-	}
-	
 	ai_will_do = {
 		OR = {
 			has_law = law_type:law_child_labor_allowed
@@ -143,10 +106,6 @@ law_compulsory_primary_school = {
 		country_institution_schools_max_investment_add = 1
 	}
 	
-	pop_support = {
-		value = 0
-	}
-	
 	ai_enact_weight_modifier = {	#Petitions
 		value = 0
 		
diff --git a/common/laws/00_church_and_state.txt b/common/laws/00_church_and_state.txt
index f38e53cad..946190cee 100644
--- a/common/laws/00_church_and_state.txt
+++ b/common/laws/00_church_and_state.txt
@@ -1,7 +1,6 @@
 # group = this is the law_group a law belongs to
 # icon = graphical icon shown in-game
 # modifier = {} modifier on country for having adopted this law
-# cultural_acceptance_rule and religious_acceptance_rule are triggers in the pop scope used to check if a pop should be accepted or discriminated against
 law_state_religion = {
 	group = lawgroup_church_and_state
 	icon = "gfx/interface/icons/law_icons/state_religion.dds"
@@ -24,19 +23,24 @@ law_state_religion = {
 			text = state_religion_law_support_tt
 		}
 	}
-	religious_acceptance_rule = {
-		is_state_religion = scope:country
-	}
+	
 	modifier = {
 		interest_group_ig_devout_pol_str_mult = 0.3
-		state_radicals_from_sol_change_accepted_religion_mult = -0.25
-		state_loyalists_from_sol_change_accepted_religion_mult = 0.25
 		country_authority_add = 400
 		state_conversion_mult = 0.75
-		state_radicals_from_discrimination_mult = 0.05
-	}
-	possible_political_movements = {
-		law_freedom_of_conscience
+		state_radicalism_increases_violent_hostility_mult = 0.05
+		state_radicalism_increases_cultural_erasure_mult = 0.05
+		state_radicalism_increases_open_prejudice_mult = 0.05
+		
+		country_acceptance_state_religion_add = 25
+		country_acceptance_shared_religious_trait_add = 0
+		country_acceptance_religion_base_add = -25
+		
+		country_allow_conversion_violent_hostility_bool = no
+		country_allow_conversion_cultural_erasure_bool = yes
+		country_allow_conversion_open_prejudice_bool = yes
+		country_allow_conversion_second_rate_citizen_bool = yes
+		country_allow_conversion_full_acceptance_bool = yes
 	}
 	can_impose = {
 		OR = {
@@ -50,19 +54,7 @@ law_state_religion = {
 			can_impose_law_default = yes
 		}
 	}
-	pop_support = {
-		value = 0
-		# Clergy like theocracy
-		add = {
-			desc = "POP_CLERGYMEN"
-			if = {
-				limit = {
-					is_pop_type = clergymen
-				}
-				value = 0.25
-			}
-		}
-	}
+	
 	ai_will_do = {
 		exists = ruler
 		ruler = {
@@ -109,6 +101,20 @@ law_state_religion = {
 				multiply = 5
 			}
 		}
+		
+		if = {
+			limit = {
+				scope:target_country = {
+					c:BIC ?= this
+					OR = {
+						has_journal_entry = je_british_dictate_plantations
+						has_journal_entry = je_british_dictate_military
+						has_journal_entry = je_british_dictate_universities
+					}
+				}
+			}
+			multiply = 0
+		}
 	}
 }
 
@@ -137,18 +143,22 @@ law_freedom_of_conscience = {
 			remove_modifier = antireligious_policies
 		}
 	}
-	religious_acceptance_rule = {
-		shares_heritage_trait_with_state_religion = scope:country
-	}
+	
 	modifier = {
 		interest_group_ig_devout_pol_str_mult = 0.15
-		state_radicals_from_sol_change_accepted_religion_mult = -0.15
-		state_loyalists_from_sol_change_accepted_religion_mult = 0.15
 		country_authority_add = 200
+		
+		country_acceptance_state_religion_add = 20
+		country_acceptance_shared_religious_trait_add = 15
+		country_acceptance_religion_base_add = 0
+		
+		country_allow_conversion_violent_hostility_bool = no
+		country_allow_conversion_cultural_erasure_bool = yes
+		country_allow_conversion_open_prejudice_bool = yes
+		country_allow_conversion_second_rate_citizen_bool = yes
+		country_allow_conversion_full_acceptance_bool = yes
 	}
-	possible_political_movements = {
-		law_total_separation
-	}
+	
 	can_impose = {
 		OR = {
 			AND = {
@@ -161,46 +171,8 @@ law_freedom_of_conscience = {
 			can_impose_law_default = yes
 		}
 	}
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_ACADEMICS"
-			# Academics generally against religious perseecution
-			if = {
-				limit = {
-					owner = {
-						NOT = {
-							has_law = law_type:law_total_separation
-						}
-					}
-					is_pop_type = academics
-				}
-				value = 0.25
-			}
-		}
-		add = {
-			desc = "POP_DISCRIMINATED"
-			if = {
-				limit = {
-					religion_accepted = no
-					owner = {
-						NOT = {
-							has_law = law_type:law_total_separation
-						}
-					}
-				}
-				add = 0.5
-				if = {
-					limit = {
-						standard_of_living <= 10
-					}
-					add = 0.5
-				}
-			}
-		}
-	}
-	ai_enact_weight_modifier = {
-		#Petitions
+	
+	ai_enact_weight_modifier = {	#Petitions
 		value = 0
 		if = {
 			limit = {
@@ -254,15 +226,22 @@ law_total_separation = {
 			remove_modifier = antireligious_policies
 		}
 	}
-	religious_acceptance_rule = {
-		always = yes
-	}
+	
 	modifier = {
-		state_radicals_from_discrimination_mult = 0.05
+		state_radicalism_increases_violent_hostility_mult = 0.05
+		state_radicalism_increases_cultural_erasure_mult = 0.05
+		state_radicalism_increases_open_prejudice_mult = 0.05
 		country_institution_cost_institution_schools_mult = 0.15
-	}
-	possible_political_movements = {
-		law_freedom_of_conscience
+		
+		country_acceptance_state_religion_add = 15
+		country_acceptance_shared_religious_trait_add = 15
+		country_acceptance_religion_base_add = 15
+		
+		country_allow_conversion_violent_hostility_bool = no
+		country_allow_conversion_cultural_erasure_bool = yes
+		country_allow_conversion_open_prejudice_bool = yes
+		country_allow_conversion_second_rate_citizen_bool = yes
+		country_allow_conversion_full_acceptance_bool = yes
 	}
 	can_impose = {
 		OR = {
@@ -276,36 +255,8 @@ law_total_separation = {
 			can_impose_law_default = yes
 		}
 	}
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_ACADEMICS"
-			# Academics generally against religious perseecution
-			if = {
-				limit = {
-					is_pop_type = academics
-				}
-				value = 0.25
-			}
-		}
-		add = {
-			desc = "POP_DISCRIMINATED"
-			if = {
-				limit = {
-					religion_accepted = no
-				}
-				add = 0.5
-				if = {
-					limit = {
-						standard_of_living <= 10
-					}
-					add = 0.5
-				}
-			}
-		}
-	}
-	ai_enact_weight_modifier = {
-		#Petitions
+	
+	ai_enact_weight_modifier = {	#Petitions
 		value = 0
 		if = {
 			limit = {
@@ -357,11 +308,22 @@ law_state_atheism = {
 		interest_group_ig_devout_approval_add = -10
 		state_conversion_mult = 3
 		country_authority_add = 300
-		state_radicals_from_discrimination_mult = 0.1
+		state_radicalism_increases_violent_hostility_mult = 0.1
+		state_radicalism_increases_cultural_erasure_mult = 0.1
+		state_radicalism_increases_open_prejudice_mult = 0.1
 		country_institution_cost_institution_schools_mult = 0.1
+		
+		country_acceptance_state_religion_add = 15
+		country_acceptance_shared_religious_trait_add = 0
+		country_acceptance_religion_base_add = -10
+		
+		country_allow_conversion_violent_hostility_bool = no
+		country_allow_conversion_cultural_erasure_bool = yes
+		country_allow_conversion_open_prejudice_bool = yes
+		country_allow_conversion_second_rate_citizen_bool = yes
+		country_allow_conversion_full_acceptance_bool = yes
 	}
 	on_enact = {
-		set_state_religion = rel:atheist
 		add_modifier = {
 			name = antireligious_policies
 			months = long_modifier_time
@@ -380,11 +342,9 @@ law_state_atheism = {
 		}
 		recalculate_pop_ig_support = yes
 	}
-	religious_acceptance_rule = {
-		is_state_religion = scope:country
-	}
-	possible_political_movements = {
-		law_freedom_of_conscience
+	
+	on_activate = {
+		set_state_religion = rel:atheist
 	}
 	can_impose = {
 		OR = {
@@ -398,31 +358,8 @@ law_state_atheism = {
 			can_impose_law_default = yes
 		}
 	}
-	pop_support = {
-		value = 0
-		# Some euphoric academics will support this
-		add = {
-			desc = "POP_ACADEMICS"
-			if = {
-				limit = {
-					is_pop_type = academics
-				}
-				value = 0.1
-			}
-		}
-		# Atheists will support this
-		add = {
-			desc = "POP_ATHEISTS"
-			if = {
-				limit = {
-					has_pop_religion = atheist
-				}
-				value = 0.5
-			}
-		}
-	}
-	ai_enact_weight_modifier = {
-		#Petitions
+	
+	ai_enact_weight_modifier = {	#Petitions
 		value = 0
 		if = {
 			limit = {
@@ -454,5 +391,19 @@ law_state_atheism = {
 				multiply = 2
 			}
 		}
+		
+		if = {
+			limit = {
+				scope:target_country = {
+					c:BIC ?= this
+					OR = {
+						has_journal_entry = je_british_dictate_plantations
+						has_journal_entry = je_british_dictate_military
+						has_journal_entry = je_british_dictate_universities
+					}
+				}
+			}
+			multiply = 0
+		}
 	}
 }
diff --git a/common/laws/00_citizenship.txt b/common/laws/00_citizenship.txt
index 900915836..33b5ef65f 100644
--- a/common/laws/00_citizenship.txt
+++ b/common/laws/00_citizenship.txt
@@ -1,7 +1,6 @@
 # group = this is the law_group a law belongs to
 # icon = graphical icon shown in-game
 # modifier = {} modifier on country for having adopted this law
-# cultural_acceptance_rule and religious_acceptance_rule are triggers called in culture scope with scope:country as the country with the laws
 law_ethnostate = {
 	group = lawgroup_citizenship
 	icon = "gfx/interface/icons/law_icons/ethnostate.dds"
@@ -9,9 +8,7 @@ law_ethnostate = {
 	on_enact = {
 		recalculate_pop_ig_support = yes
 	}
-	cultural_acceptance_rule = {
-		is_primary_culture_of = scope:country
-	}
+	
 	unlocking_technologies = {
 		nationalism
 	}
@@ -19,24 +16,73 @@ law_ethnostate = {
 		country_authority_add = 350
 		country_institution_citizenship_max_investment_add = 2
 		country_bureaucracy_investment_cost_factor_mult = -0.5
+		country_acceptance_primary_culture_add = 100
+		country_acceptance_shared_heritage_and_cultural_trait_add = 40
+		country_acceptance_shared_heritage_trait_add = 20
+		country_acceptance_shared_cultural_trait_add = 0
+		country_acceptance_culture_base_add = 0
 	}
 	institution = institution_citizenship
 	institution_modifier = {
 		country_authority_add = 70
-		state_accepted_birth_rate_mult = 0.05
+		state_birth_rate_mult = 0.025
 		interest_group_ig_petty_bourgeoisie_pop_attraction_mult = 0.1
-		state_loyalists_from_sol_change_accepted_culture_mult = 0.125
-		state_radicals_from_sol_change_accepted_culture_mult = -0.125
-		state_radicals_from_discrimination_mult = 0.1
+		state_radicalism_increases_violent_hostility_mult = 0.1
+		state_radicalism_increases_cultural_erasure_mult = 0.1
+		state_radicalism_increases_open_prejudice_mult = 0.1
 		country_infamy_generation_mult = 0.03
 		country_leverage_resistance_mult = 0.15
 	}
-	possible_political_movements = {
-		law_racial_segregation
-		law_cultural_exclusion
-	}
-	pop_support = {
-		value = 0
+	
+	acceptance_modifier = {
+		country_radicalism_increases_violent_hostility_mult = 0.33
+		country_radicalism_increases_cultural_erasure_mult = 0.2
+		country_loyalism_increases_second_rate_citizen_mult = 0.2
+		country_radicalism_increases_second_rate_citizen_mult = -0.1
+		country_loyalism_increases_full_acceptance_mult = 0.33
+		country_radicalism_increases_full_acceptance_mult = -0.2
+		
+		country_allow_voting_violent_hostility_bool = no
+		country_allow_voting_cultural_erasure_bool = no
+		country_allow_voting_open_prejudice_bool = no
+		country_allow_voting_second_rate_citizen_bool = yes
+		country_voting_power_second_rate_citizen_mult = -0.5
+		country_allow_voting_full_acceptance_bool = yes
+		
+		country_allow_assimilation_cultural_erasure_bool = yes
+		country_allow_assimilation_open_prejudice_bool = yes
+		country_allow_assimilation_second_rate_citizen_bool = yes
+		
+		country_assimilation_cultural_erasure_mult = 0.05
+		country_assimilation_open_prejudice_mult = 0.15
+		
+		country_political_strength_violent_hostility_mult = -0.5
+		country_political_strength_cultural_erasure_mult = -0.4
+		country_political_strength_open_prejudice_mult = -0.3
+		country_political_strength_second_rate_citizen_mult = -0.15
+		country_political_strength_full_acceptance_mult = 0.25
+		
+		country_wage_violent_hostility_mult = -0.5
+		country_wage_cultural_erasure_mult = -0.4
+		country_wage_open_prejudice_mult = -0.25
+		country_wage_second_rate_citizen_mult = -0.15
+		country_wage_full_acceptance_mult = 0.25
+		
+		country_qualification_growth_violent_hostility_mult = -0.5
+		country_qualification_growth_cultural_erasure_mult = -0.3
+		country_qualification_growth_open_prejudice_mult = -0.1
+		
+		country_disallow_military_work_violent_hostility_bool = yes
+		country_disallow_military_work_cultural_erasure_bool = no
+		country_disallow_military_work_open_prejudice_bool = no
+		country_disallow_military_work_second_rate_citizen_bool = no
+		country_disallow_military_work_full_acceptance_bool = no
+		
+		country_disallow_government_work_violent_hostility_bool = yes
+		country_disallow_government_work_cultural_erasure_bool = yes
+		country_disallow_government_work_open_prejudice_bool = no
+		country_disallow_government_work_second_rate_citizen_bool = no
+		country_disallow_government_work_full_acceptance_bool = no
 	}
 	ai_enact_weight_modifier = {
 		#Petitions
@@ -57,16 +103,17 @@ law_national_supremacy = {
 	on_enact = {
 		recalculate_pop_ig_support = yes
 	}
-	cultural_acceptance_rule = {
-		AND = {
-			shares_heritage_trait_with_any_primary_culture = scope:country
-			shares_non_heritage_trait_with_any_primary_culture = scope:country
-		}
-	}
 	modifier = {
 		country_authority_add = 250
 		country_institution_citizenship_max_investment_add = 2
 		country_bureaucracy_investment_cost_factor_mult = -0.35
+
+		#From this block, we only apply the highest value a Pop qualifies for
+		country_acceptance_primary_culture_add = 100
+		country_acceptance_shared_heritage_and_cultural_trait_add = 60
+		country_acceptance_shared_heritage_trait_add = 40
+		country_acceptance_shared_cultural_trait_add = 20
+		country_acceptance_culture_base_add = 0
 	}
 	institution = institution_citizenship
 	institution_modifier = {
@@ -74,18 +121,62 @@ law_national_supremacy = {
 		state_conscription_rate_add = 0.001
 		interest_group_ig_armed_forces_pop_attraction_mult = 0.025
 		interest_group_ig_petty_bourgeoisie_pop_attraction_mult = 0.02
-		state_loyalists_from_sol_change_accepted_culture_mult = 0.075
-		state_radicals_from_sol_change_accepted_culture_mult = -0.075
-		state_radicals_from_discrimination_mult = 0.01
+		state_radicalism_increases_violent_hostility_mult = 0.01
+		state_radicalism_increases_cultural_erasure_mult = 0.01
+		state_radicalism_increases_open_prejudice_mult = 0.01
 		country_infamy_generation_mult = 0.01
 		country_leverage_resistance_mult = 0.05
 	}
-	possible_political_movements = {
-		law_racial_segregation
-		law_cultural_exclusion
-	}
-	pop_support = {
-		value = 0
+	
+	acceptance_modifier = {
+		country_radicalism_increases_violent_hostility_mult = 0.2
+		country_radicalism_increases_cultural_erasure_mult = 0.1
+		country_loyalism_increases_second_rate_citizen_mult = 0.1
+		country_loyalism_increases_full_acceptance_mult = 0.2
+		country_radicalism_increases_full_acceptance_mult = -0.1
+		
+		country_allow_voting_violent_hostility_bool = no
+		country_allow_voting_cultural_erasure_bool = no
+		country_allow_voting_open_prejudice_bool = yes
+		country_voting_power_open_prejudice_mult = -0.5
+		country_allow_voting_second_rate_citizen_bool = yes
+		country_voting_power_second_rate_citizen_mult = -0.25
+		country_allow_voting_full_acceptance_bool = yes
+		
+		country_allow_assimilation_cultural_erasure_bool = yes
+		country_allow_assimilation_open_prejudice_bool = yes
+		country_allow_assimilation_second_rate_citizen_bool = yes
+		
+		country_assimilation_cultural_erasure_mult = 0.05
+		country_assimilation_open_prejudice_mult = 0.15
+		
+		country_political_strength_violent_hostility_mult = -0.4
+		country_political_strength_cultural_erasure_mult = -0.3
+		country_political_strength_open_prejudice_mult = -0.2
+		country_political_strength_second_rate_citizen_mult = -0.1
+		country_political_strength_full_acceptance_mult = 0.20
+		
+		country_wage_violent_hostility_mult = -0.4
+		country_wage_cultural_erasure_mult = -0.3
+		country_wage_open_prejudice_mult = -0.2
+		country_wage_second_rate_citizen_mult = -0.1
+		country_wage_full_acceptance_mult = 0.20
+		
+		country_qualification_growth_violent_hostility_mult = -0.5
+		country_qualification_growth_cultural_erasure_mult = -0.3
+		country_qualification_growth_open_prejudice_mult = -0.1
+		
+		country_disallow_military_work_violent_hostility_bool = yes
+		country_disallow_military_work_cultural_erasure_bool = no
+		country_disallow_military_work_open_prejudice_bool = no
+		country_disallow_military_work_second_rate_citizen_bool = no
+		country_disallow_military_work_full_acceptance_bool = no
+		
+		country_disallow_government_work_violent_hostility_bool = yes
+		country_disallow_government_work_cultural_erasure_bool = yes
+		country_disallow_government_work_open_prejudice_bool = no
+		country_disallow_government_work_second_rate_citizen_bool = no
+		country_disallow_government_work_full_acceptance_bool = no
 	}
 	ai_enact_weight_modifier = {
 		#Petitions
@@ -106,49 +197,71 @@ law_racial_segregation = {
 	on_enact = {
 		recalculate_pop_ig_support = yes
 	}
-	cultural_acceptance_rule = {
-		shares_heritage_trait_with_any_primary_culture = scope:country
-	}
 	modifier = {
 		country_authority_add = 150
 		country_institution_citizenship_max_investment_add = 1
 		country_bureaucracy_investment_cost_factor_mult = -0.2
+
+		#From this block, we only apply the highest value a Pop qualifies for
+		country_acceptance_primary_culture_add = 100
+		country_acceptance_shared_heritage_and_cultural_trait_add = 70
+		country_acceptance_shared_heritage_trait_add = 50
+		country_acceptance_shared_cultural_trait_add = 30
+		country_acceptance_culture_base_add = 10
 	}
 	institution = institution_citizenship
 	institution_modifier = {
 		country_authority_add = 30
 		interest_group_ig_rural_folk_pol_str_mult = 0.05
 		interest_group_ig_petty_bourgeoisie_pop_attraction_mult = 0.01
-		state_loyalists_from_sol_change_accepted_culture_mult = 0.05
-		state_radicals_from_sol_change_accepted_culture_mult = -0.05
 		state_assimilation_mult = 0.1
-		state_radicals_from_discrimination_mult = 0.03
+		state_radicalism_increases_violent_hostility_mult = 0.03
+		state_radicalism_increases_cultural_erasure_mult = 0.03
 		country_leverage_resistance_mult = 0.03
 	}
-	possible_political_movements = {
-		law_national_supremacy
-		law_cultural_exclusion
-	}
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_DISCRIMINATED"
-			if = {
-				limit = {
-					culture_accepted = no
-					owner = {
-						has_law = law_type:law_national_supremacy
-					}
-				}
-				add = 0.5
-				if = {
-					limit = {
-						standard_of_living <= 10
-					}
-					add = 0.5
-				}
-			}
-		}
+	
+	acceptance_modifier = {
+		country_allow_voting_violent_hostility_bool = no
+		country_allow_voting_cultural_erasure_bool = no
+		country_allow_voting_open_prejudice_bool = yes
+		country_voting_power_open_prejudice_mult = -0.25
+		country_allow_voting_second_rate_citizen_bool = yes
+		country_allow_voting_full_acceptance_bool = yes
+		
+		country_allow_assimilation_cultural_erasure_bool = yes
+		country_allow_assimilation_open_prejudice_bool = yes
+		country_allow_assimilation_second_rate_citizen_bool = yes
+		
+		country_assimilation_cultural_erasure_mult = 0.05
+		country_assimilation_open_prejudice_mult = 0.15
+		
+		country_political_strength_violent_hostility_mult = -0.3
+		country_political_strength_cultural_erasure_mult = -0.2
+		country_political_strength_open_prejudice_mult = -0.1
+		country_political_strength_second_rate_citizen_mult = 0.1
+		country_political_strength_full_acceptance_mult = 0.1
+		
+		country_wage_violent_hostility_mult = -0.3
+		country_wage_cultural_erasure_mult = -0.2
+		country_wage_open_prejudice_mult = -0.1
+		country_wage_second_rate_citizen_mult = 0.05
+		country_wage_full_acceptance_mult = 0.15
+		
+		country_qualification_growth_violent_hostility_mult = -0.5
+		country_qualification_growth_cultural_erasure_mult = -0.3
+		country_qualification_growth_open_prejudice_mult = -0.1
+		
+		country_disallow_military_work_violent_hostility_bool = yes
+		country_disallow_military_work_cultural_erasure_bool = no
+		country_disallow_military_work_open_prejudice_bool = no
+		country_disallow_military_work_second_rate_citizen_bool = no
+		country_disallow_military_work_full_acceptance_bool = no
+		
+		country_disallow_government_work_violent_hostility_bool = yes
+		country_disallow_government_work_cultural_erasure_bool = yes
+		country_disallow_government_work_open_prejudice_bool = no
+		country_disallow_government_work_second_rate_citizen_bool = no
+		country_disallow_government_work_full_acceptance_bool = no
 	}
 	ai_enact_weight_modifier = {
 		#Petitions
@@ -173,55 +286,67 @@ law_cultural_exclusion = {
 	on_enact = {
 		recalculate_pop_ig_support = yes
 	}
-	cultural_acceptance_rule = {
-		shares_trait_with_any_primary_culture = scope:country
-	}
 	modifier = {
 		country_authority_add = 75
 		country_institution_citizenship_max_investment_add = 1
 		country_bureaucracy_investment_cost_factor_mult = -0.1
+
+		#From this block, we only apply the highest value a Pop qualifies for
+		country_acceptance_primary_culture_add = 100
+		country_acceptance_shared_heritage_and_cultural_trait_add = 80
+		country_acceptance_shared_heritage_trait_add = 60
+		country_acceptance_shared_cultural_trait_add = 40
+		country_acceptance_culture_base_add = 20
 	}
 	institution = institution_citizenship
 	institution_modifier = {
 		country_authority_add = 15
 		country_influence_add = 30
 		interest_group_ig_intelligentsia_pol_str_mult = 0.025
-		state_loyalists_from_sol_change_accepted_culture_mult = 0.025
-		state_radicals_from_sol_change_accepted_culture_mult = -0.025
 		state_assimilation_mult = 0.025
 		country_leverage_resistance_mult = -0.02
 	}
-	possible_political_movements = {
-		law_racial_segregation
-		law_multicultural
-	}
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_DISCRIMINATED"
-			if = {
-				limit = {
-					culture_accepted = no
-					owner = {
-						OR = {
-							has_law = law_type:law_ethnostate
-							is_enacting_law = law_type:law_ethnostate
-							has_law = law_type:law_national_supremacy
-							is_enacting_law = law_type:law_national_supremacy
-							has_law = law_type:law_racial_segregation
-							is_enacting_law = law_type:law_racial_segregation
-						}
-					}
-				}
-				add = 0.5
-				if = {
-					limit = {
-						standard_of_living <= 10
-					}
-					add = 0.5
-				}
-			}
-		}
+	acceptance_modifier = {
+		country_allow_assimilation_cultural_erasure_bool = yes
+		country_allow_assimilation_open_prejudice_bool = yes
+		country_allow_assimilation_second_rate_citizen_bool = yes
+		
+		country_assimilation_cultural_erasure_mult = 0.05
+		country_assimilation_open_prejudice_mult = 0.15
+		
+		country_allow_voting_violent_hostility_bool = no
+		country_voting_power_cultural_erasure_mult = -0.25
+		country_allow_voting_cultural_erasure_bool = yes
+		country_allow_voting_open_prejudice_bool = yes
+		country_allow_voting_second_rate_citizen_bool = yes
+		country_allow_voting_full_acceptance_bool = yes
+		
+		country_political_strength_violent_hostility_mult = -0.3
+		country_political_strength_cultural_erasure_mult = -0.2
+		country_political_strength_open_prejudice_mult = -0.1
+		country_political_strength_second_rate_citizen_mult = 0.1
+		country_political_strength_full_acceptance_mult = 0.1
+		
+		country_wage_violent_hostility_mult = -0.3
+		country_wage_cultural_erasure_mult = -0.2
+		country_wage_open_prejudice_mult = -0.1
+		country_wage_full_acceptance_mult = 0.05
+		
+		country_qualification_growth_violent_hostility_mult = -0.5
+		country_qualification_growth_cultural_erasure_mult = -0.3
+		country_qualification_growth_open_prejudice_mult = -0.1
+		
+		country_disallow_military_work_violent_hostility_bool = no
+		country_disallow_military_work_cultural_erasure_bool = no
+		country_disallow_military_work_open_prejudice_bool = no
+		country_disallow_military_work_second_rate_citizen_bool = no
+		country_disallow_military_work_full_acceptance_bool = no
+		
+		country_disallow_government_work_violent_hostility_bool = yes
+		country_disallow_government_work_cultural_erasure_bool = no
+		country_disallow_government_work_open_prejudice_bool = no
+		country_disallow_government_work_second_rate_citizen_bool = no
+		country_disallow_government_work_full_acceptance_bool = no
 	}
 	ai_enact_weight_modifier = {
 		#Petitions
@@ -263,35 +388,61 @@ law_multicultural = {
 			type = je_imperia_enact_true_multiculturalism
 		}
 	}
-	cultural_acceptance_rule = {
-		shares_trait_with_any_primary_culture = scope:country
-	}
+	
 	modifier = {
 		country_authority_add = 50
 		country_bureaucracy_investment_cost_factor_mult = 0.15
+
+		#From this block, we only apply the highest value a Pop qualifies for
+		country_acceptance_primary_culture_add = 100
+		country_acceptance_shared_heritage_and_cultural_trait_add = 80
+		country_acceptance_shared_heritage_trait_add = 60
+		country_acceptance_shared_cultural_trait_add = 40
+		country_acceptance_culture_base_add = 20
 	}
 	institution = institution_multiculturalism
-	possible_political_movements = {
-		law_cultural_exclusion
-	}
-	on_impose = {}
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_DISCRIMINATED"
-			if = {
-				limit = {
-					culture_accepted = no
-				}
-				add = 0.5
-				if = {
-					limit = {
-						standard_of_living <= 10
-					}
-					add = 0.5
-				}
-			}
-		}
+	
+	acceptance_modifier = {
+		country_allow_assimilation_cultural_erasure_bool = yes
+		country_allow_assimilation_open_prejudice_bool = yes
+		country_allow_assimilation_second_rate_citizen_bool = yes
+		
+		country_assimilation_cultural_erasure_mult = 0.05
+		country_assimilation_open_prejudice_mult = 0.15
+		
+		country_allow_voting_violent_hostility_bool = no
+		country_voting_power_cultural_erasure_mult = -0.25
+		country_allow_voting_cultural_erasure_bool = yes
+		country_allow_voting_open_prejudice_bool = yes
+		country_allow_voting_second_rate_citizen_bool = yes
+		country_allow_voting_full_acceptance_bool = yes
+		
+		country_political_strength_violent_hostility_mult = -0.3
+		country_political_strength_cultural_erasure_mult = -0.2
+		country_political_strength_open_prejudice_mult = -0.1
+		country_political_strength_second_rate_citizen_mult = 0.1
+		country_political_strength_full_acceptance_mult = 0.1
+		
+		country_wage_violent_hostility_mult = -0.3
+		country_wage_cultural_erasure_mult = -0.2
+		country_wage_open_prejudice_mult = -0.1
+		country_wage_full_acceptance_mult = 0.05
+		
+		country_qualification_growth_violent_hostility_mult = -0.5
+		country_qualification_growth_cultural_erasure_mult = -0.3
+		country_qualification_growth_open_prejudice_mult = -0.1
+		
+		country_disallow_military_work_violent_hostility_bool = no
+		country_disallow_military_work_cultural_erasure_bool = no
+		country_disallow_military_work_open_prejudice_bool = no
+		country_disallow_military_work_second_rate_citizen_bool = no
+		country_disallow_military_work_full_acceptance_bool = no
+		
+		country_disallow_government_work_violent_hostility_bool = yes
+		country_disallow_government_work_cultural_erasure_bool = no
+		country_disallow_government_work_open_prejudice_bool = no
+		country_disallow_government_work_second_rate_citizen_bool = no
+		country_disallow_government_work_full_acceptance_bool = no
 	}
 	ai_enact_weight_modifier = {
 		#Petitions
@@ -337,38 +488,51 @@ law_true_multicultural = {
 		recalculate_pop_ig_support = yes
 	}
 	modifier = {
-		state_radicals_from_sol_change_accepted_culture_mult = 0.4
-		state_loyalists_from_sol_change_accepted_culture_mult = -0.2
 		country_infamy_decay_mult = -0.15
 		country_infamy_generation_mult = -0.1
 		country_bureaucracy_investment_cost_factor_mult = 0.25
 		state_assimilation_mult = 0.25
 		country_leverage_resistance_mult = -0.25
-	}
-	cultural_acceptance_rule = {
-		always = yes
-	}
-	possible_political_movements = {
-		law_cultural_exclusion
-	}
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_DISCRIMINATED"
-			if = {
-				limit = {
-					culture_accepted = no
-				}
-				add = 0.5
-				if = {
-					limit = {
-						standard_of_living <= 10
-					}
-					add = 0.5
-				}
-			}
-		}
-	}
+
+		#From this block, we only apply the highest value a Pop qualifies for
+		country_acceptance_primary_culture_add = 100
+		country_acceptance_shared_heritage_and_cultural_trait_add = 95
+		country_acceptance_shared_heritage_trait_add = 95
+		country_acceptance_shared_cultural_trait_add = 95
+		country_acceptance_culture_base_add = 90
+	}
+	
+	acceptance_modifier = {
+		country_allow_voting_violent_hostility_bool = yes
+		country_allow_voting_cultural_erasure_bool = yes
+		country_allow_voting_open_prejudice_bool = yes
+		country_allow_voting_second_rate_citizen_bool = yes
+		country_allow_voting_full_acceptance_bool = yes
+		
+		country_allow_assimilation_cultural_erasure_bool = yes
+		country_allow_assimilation_open_prejudice_bool = yes
+		country_allow_assimilation_second_rate_citizen_bool = yes
+		
+		country_assimilation_cultural_erasure_mult = 0.05
+		country_assimilation_open_prejudice_mult = 0.15
+		
+		country_wage_violent_hostility_mult = -0.2
+		country_wage_cultural_erasure_mult = -0.1
+		country_wage_open_prejudice_mult = -0.05
+		
+		country_disallow_military_work_violent_hostility_bool = no
+		country_disallow_military_work_cultural_erasure_bool = no
+		country_disallow_military_work_open_prejudice_bool = no
+		country_disallow_military_work_second_rate_citizen_bool = no
+		country_disallow_military_work_full_acceptance_bool = no
+		
+		country_disallow_government_work_violent_hostility_bool = no
+		country_disallow_government_work_cultural_erasure_bool = no
+		country_disallow_government_work_open_prejudice_bool = no
+		country_disallow_government_work_second_rate_citizen_bool = no
+		country_disallow_government_work_full_acceptance_bool = no
+	}
+	
 	ai_enact_weight_modifier = {
 		#Petitions
 		value = 0
diff --git a/common/laws/00_colonial_affairs.txt b/common/laws/00_colonial_affairs.txt
index d70764276..ef0538c07 100644
--- a/common/laws/00_colonial_affairs.txt
+++ b/common/laws/00_colonial_affairs.txt
@@ -11,12 +11,6 @@
 		}
 	}
 	
-	pop_support = {
-		value = 0
-	}
-	
-	disallowing_laws = {}
-	
 	ai_will_do = {
 		has_law = law_type:law_council_republic
 	}
@@ -42,6 +36,23 @@
 			multiply = 2
 		}
 	}
+	ai_impose_chance = {
+		value = 0
+		
+		if = {
+			limit = {
+				scope:target_country = {
+					c:BIC ?= this
+					OR = {
+						has_journal_entry = je_british_dictate_plantations
+						has_journal_entry = je_british_dictate_military
+						has_journal_entry = je_british_dictate_universities
+					}
+				}
+			}
+			multiply = 0
+		}
+	}
 }
 
 law_frontier_colonization = {
@@ -75,7 +86,8 @@ law_frontier_colonization = {
 		country_farmers_pol_str_mult = 0.05
 		state_farmers_investment_pool_efficiency_mult = 0.1
 		country_leverage_generation_mult = 0.02
-		state_radicals_from_discrimination_mult = 0.01
+		state_radicalism_increases_violent_hostility_mult = 0.01
+		state_radicalism_increases_cultural_erasure_mult = 0.01
 	}
 	
 	can_impose = {
@@ -91,26 +103,53 @@ law_frontier_colonization = {
 		}
 	}
 	
-	pop_support = {
-		value = 0
-		# Farmers like frontiers
-		add = {
-			desc = "POP_FARMERS"
-			if = {
-				limit = {
-					is_pop_type = farmers
-				}
-				value = 0.25
-			}
-		}
-	}
-	
 	ai_will_do = {
 		NOR = {
 			has_law = law_type:law_colonial_exploitation
 			has_law = law_type:law_colonial_resettlement
 		}
 	}
+	
+	ai_enact_weight_modifier = {	#Petitions
+		value = 0
+		
+		if = {
+			limit = { ai_has_enact_weight_modifier_journal_entries = yes }
+			add = 750
+		}
+	}
+	
+	ai_impose_chance = {
+		value = 0
+		
+		if = {
+			limit = {
+				OR = {
+					has_law = law_type:law_colonial_resettlement
+					has_law = law_type:law_frontier_colonization
+				}
+				scope:target_country = {
+					has_law = law_type:law_no_colonial_affairs
+				}
+				power_bloc ?= { has_principle_group = principle_group:principle_group_colonial_offices }
+			}
+			add = 10
+		}
+		
+		if = {
+			limit = {
+				scope:target_country = {
+					c:BIC ?= this
+					OR = {
+						has_journal_entry = je_british_dictate_plantations
+						has_journal_entry = je_british_dictate_military
+						has_journal_entry = je_british_dictate_universities
+					}
+				}
+			}
+			multiply = 0
+		}
+	}
 }
 
 law_colonial_resettlement = {
@@ -131,7 +170,9 @@ law_colonial_resettlement = {
 		state_conversion_mult = 0.1
 		state_migration_quota_mult = 0.02
 		country_leverage_generation_mult = 0.03
-		state_radicals_from_discrimination_mult = 0.01
+		state_radicalism_increases_violent_hostility_mult = 0.01
+		state_radicalism_increases_cultural_erasure_mult = 0.01
+		state_radicalism_increases_open_prejudice_mult = 0.01
 	}
 	
 	can_impose = {
@@ -147,23 +188,6 @@ law_colonial_resettlement = {
 		}
 	}
 	
-	pop_support = {
-		value = 0
-		# Officers like colonialism
-		add = {
-			desc = "POP_OFFICERS"
-			if = {
-				limit = {
-					owner = {
-						has_law = law_type:law_no_colonial_affairs
-					}
-					is_pop_type = officers
-				}
-				value = 0.25
-			}
-		}
-	}
-	
 	ai_will_do = {
 		OR = {
 			has_law = law_type:law_colonial_exploitation
@@ -196,6 +220,20 @@ law_colonial_resettlement = {
 			}
 			add = 10
 		}
+		
+		if = {
+			limit = {
+				scope:target_country = {
+					c:BIC ?= this
+					OR = {
+						has_journal_entry = je_british_dictate_plantations
+						has_journal_entry = je_british_dictate_military
+						has_journal_entry = je_british_dictate_universities
+					}
+				}
+			}
+			multiply = 0
+		}
 	}
 }
 
@@ -220,7 +258,9 @@ law_colonial_exploitation = {
 		building_group_bg_logging_unincorporated_throughput_add = 0.04
 		building_group_bg_mining_unincorporated_throughput_add = 0.04
 		country_leverage_generation_mult = 0.05
-		state_radicals_from_discrimination_mult = 0.03
+		state_radicalism_increases_violent_hostility_mult = 0.03
+		state_radicalism_increases_cultural_erasure_mult = 0.03
+		state_radicalism_increases_open_prejudice_mult = 0.03
 	}
 	
 	can_impose = {
@@ -236,23 +276,6 @@ law_colonial_exploitation = {
 		}
 	}
 	
-	pop_support = {
-		value = 0
-		# Officers like colonialism
-		add = {
-			desc = "POP_OFFICERS"
-			if = {
-				limit = {
-					owner = {
-						has_law = law_type:law_no_colonial_affairs
-					}
-					is_pop_type = officers
-				}
-				value = 0.25
-			}
-		}
-	}
-	
 	ai_will_do = {
 		OR = {
 			has_law = law_type:law_colonial_resettlement
@@ -282,5 +305,19 @@ law_colonial_exploitation = {
 			}
 			add = 10
 		}
+		
+		if = {
+			limit = {
+				scope:target_country = {
+					c:BIC ?= this
+					OR = {
+						has_journal_entry = je_british_dictate_plantations
+						has_journal_entry = je_british_dictate_military
+						has_journal_entry = je_british_dictate_universities
+					}
+				}
+			}
+			multiply = 0
+		}
 	}
 }
diff --git a/common/laws/00_distribution_of_power.txt b/common/laws/00_distribution_of_power.txt
index d67816b23..45a863ae1 100644
--- a/common/laws/00_distribution_of_power.txt
+++ b/common/laws/00_distribution_of_power.txt
@@ -29,7 +29,6 @@ law_autocracy = {
 			activate_law = law_type:law_hereditary_bureaucrats
 		}
 		scripted_effect_parties_disappearence = yes
-		clear_legal_single_party = yes
 		if = {
 			limit = {
 				has_modifier = missouri_compromise
@@ -47,12 +46,18 @@ law_autocracy = {
 		country_authority_add = 400
 		country_leverage_resistance_mult = -0.10
 	}
-	possible_political_movements = {
-		law_oligarchy
-		law_landed_voting
-		law_elder_council
-		law_technocracy
-		law_single_party_state
+	
+	can_enact = {
+		trigger_if = {
+			limit = {
+				c:BIC ?= ROOT
+				is_subject = yes
+			}
+			custom_tooltip = {
+				text = BIC_not_able_to_change_distribution_of_power_tt
+				has_variable = britain_granted_dop_permission
+			}
+		}
 	}
 	
 	can_impose = {
@@ -68,33 +73,6 @@ law_autocracy = {
 		}
 	}
 	
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_ARISTOCRATS"
-			if = {
-				limit = {
-					owner = {
-						NOT = {
-							has_law = law_type:law_oligarchy
-						}
-					}
-					is_pop_type = aristocrats
-				}
-				value = 0.25
-			}
-		}
-		add = {
-			desc = "POP_OFFICIERS"
-			if = {
-				limit = {
-					is_pop_type = officers
-				}
-				value = 0.25
-			}
-		}
-	}
-	
 	ai_enact_weight_modifier = {	#Petitions
 		value = 0
 		if = {
@@ -139,6 +117,20 @@ law_autocracy = {
 			
 			add = base_impose_law_weight
 		}
+		
+		if = {
+			limit = {
+				scope:target_country = {
+					c:BIC ?= ROOT
+					OR = {
+						has_journal_entry = je_british_dictate_plantations
+						has_journal_entry = je_british_dictate_military
+						has_journal_entry = je_british_dictate_universities
+					}
+				}
+			}
+			multiply = 0
+		}
 	}
 }
 
@@ -155,7 +147,6 @@ law_technocracy = {
 			activate_law = law_type:law_appointed_bureaucrats
 		}
 		scripted_effect_parties_disappearence = yes
-		clear_legal_single_party = yes
 		if = {
 			limit = {
 				has_modifier = missouri_compromise
@@ -178,11 +169,18 @@ law_technocracy = {
 	unlocking_technologies = {
 		central_archives
 	}
-	possible_political_movements = {
-		law_autocracy
-		law_census_voting
-		law_universal_suffrage
-		law_single_party_state
+	
+	can_enact = {
+		trigger_if = {
+			limit = {
+				c:BIC ?= ROOT
+				is_subject = yes
+			}
+			custom_tooltip = {
+				text = BIC_not_able_to_change_distribution_of_power_tt
+				has_variable = britain_granted_dop_permission
+			}
+		}
 	}
 	
 	can_impose = {
@@ -198,33 +196,6 @@ law_technocracy = {
 		}
 	}
 	
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_ACADEMICS"
-			if = {
-				limit = {
-					is_pop_type = academics
-				}
-				value = 0.25
-			}
-		}
-		add = {
-			desc = "POP_CAPITALISTS"
-			if = {
-				limit = {
-					owner = {
-						NOT = {
-							has_law = law_type:law_wealth_voting
-						}
-					}
-					is_pop_type = capitalists
-				}
-				value = 0.25
-			}
-		}
-	}
-	
 	ai_enact_weight_modifier = {	#Petitions
 		value = 0
 		if = {
@@ -260,6 +231,20 @@ law_technocracy = {
 			
 			add = base_impose_law_weight
 		}
+		
+		if = {
+			limit = {
+				scope:target_country = {
+					c:BIC ?= ROOT
+					OR = {
+						has_journal_entry = je_british_dictate_plantations
+						has_journal_entry = je_british_dictate_military
+						has_journal_entry = je_british_dictate_universities
+					}
+				}
+			}
+			multiply = 0
+		}
 	}
 }
 
@@ -287,7 +272,6 @@ law_oligarchy = {
 			activate_law = law_type:law_hereditary_bureaucrats
 		}
 		scripted_effect_parties_disappearence = yes
-		clear_legal_single_party = yes
 		if = {
 			limit = {
 				has_modifier = missouri_compromise
@@ -300,6 +284,7 @@ law_oligarchy = {
 		country_legitimacy_govt_total_clout_add = 130
 		country_legitimacy_govt_size_add = 1
 		country_legitimacy_ideological_incoherence_mult = 0.05
+		country_officers_pol_str_mult = 0.5
 		country_aristocrats_pol_str_mult = 0.4
 		country_capitalists_pol_str_mult = 0.25
 		country_officers_pol_str_mult = 0.1
@@ -307,12 +292,20 @@ law_oligarchy = {
 		state_political_strength_from_wealth_mult = 0.15
 		country_leverage_resistance_mult = -0.15
 	}
-	possible_political_movements = {
-		law_autocracy
-		law_landed_voting
-		law_elder_council
-		law_technocracy
-		law_single_party_state
+	
+	can_enact = {
+		trigger_if = {
+			limit = {
+				c:BIC ?= ROOT
+				is_subject = yes
+			}
+			custom_tooltip = {
+				text = BIC_not_able_to_change_distribution_of_power_tt
+				NOT = {
+					c:BIC ?= ROOT
+				}
+			}
+		}
 	}
 	
 	can_impose = {
@@ -328,38 +321,6 @@ law_oligarchy = {
 		}
 	}
 	
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_ARISTOCRATS"
-			if = {
-				limit = {
-					owner = {
-						NOT = {
-							has_law = law_type:law_autocracy
-						}
-					}
-					is_pop_type = aristocrats
-				}
-				value = 0.25
-			}
-		}
-		add = {
-			desc = "POP_CAPITALISTS"
-			if = {
-				limit = {
-					owner = {
-						NOT = {
-							has_law = law_type:law_wealth_voting
-						}
-					}
-					is_pop_type = capitalists
-				}
-				value = 0.25
-			}
-		}
-	}
-	
 	ai_enact_weight_modifier = {	#Petitions
 		value = 0
 		if = {
@@ -404,6 +365,20 @@ law_oligarchy = {
 			
 			add = base_impose_law_weight
 		}
+		
+		if = {
+			limit = {
+				scope:target_country = {
+					c:BIC ?= ROOT
+					OR = {
+						has_journal_entry = je_british_dictate_plantations
+						has_journal_entry = je_british_dictate_military
+						has_journal_entry = je_british_dictate_universities
+					}
+				}
+			}
+			multiply = 0
+		}
 	}
 }
 
@@ -437,7 +412,6 @@ law_elder_council = {
 			activate_law = law_type:law_hereditary_bureaucrats
 		}
 		scripted_effect_parties_disappearence = yes
-		clear_legal_single_party = yes
 		if = {
 			limit = {
 				has_modifier = missouri_compromise
@@ -455,14 +429,6 @@ law_elder_council = {
 		country_clergymen_pol_str_mult = 0.5
 		country_authority_add = 200
 	}
-	possible_political_movements = {
-		law_autocracy
-		law_oligarchy
-		law_landed_voting
-	}
-	pop_support = {
-		value = 0
-	}
 	
 	ai_enact_weight_modifier = {	#Petitions
 		value = 0
@@ -496,17 +462,21 @@ law_landed_voting = {
 		country_authority_add = 200
 		country_leverage_resistance_mult = -0.05
 	}
-	possible_political_movements = {
-		law_oligarchy
-		law_autocracy
-		law_wealth_voting
-		law_census_voting
-		law_technocracy
-		law_single_party_state
+	
+	can_enact = {
+		trigger_if = {
+			limit = {
+				c:BIC ?= ROOT
+				is_subject = yes
+			}
+			custom_tooltip = {
+				text = BIC_not_able_to_change_distribution_of_power_tt
+				has_variable = britain_granted_dop_permission
+			}
+		}
 	}
 	on_activate = {
 		scripted_effect_parties_emergence = yes
-		clear_legal_single_party = yes
 	}
 	
 	can_impose = {
@@ -523,35 +493,6 @@ law_landed_voting = {
 		}
 	}
 	
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_LITERACY"
-			if = {
-				limit = {
-					OR = {
-						NOT = {
-							strata = rich
-						}
-						wealth < 30
-					}
-					owner = {
-						NOR = {
-							has_law = law_type:law_wealth_voting
-							has_law = law_type:law_census_voting
-							has_law = law_type:law_universal_suffrage
-							has_law = law_type:law_anarchy
-						}
-					}
-				}
-				add = {
-					value = literacy_rate
-					divide = 2
-				}
-			}
-		}
-	}
-	
 	ai_enact_weight_modifier = {	#Petitions
 		value = 0
 		if = {
@@ -596,6 +537,20 @@ law_landed_voting = {
 			
 			add = base_impose_law_weight
 		}
+		
+		if = {
+			limit = {
+				scope:target_country = {
+					c:BIC ?= ROOT
+					OR = {
+						has_journal_entry = je_british_dictate_plantations
+						has_journal_entry = je_british_dictate_military
+						has_journal_entry = je_british_dictate_universities
+					}
+				}
+			}
+			multiply = 0
+		}
 	}
 }
 
@@ -626,16 +581,21 @@ law_wealth_voting = {
 		country_authority_add = 150
 		country_leverage_resistance_mult = -0.05
 	}
-	possible_political_movements = {
-		law_landed_voting
-		law_census_voting
-		law_universal_suffrage
-		law_technocracy
-		law_single_party_state
+	
+	can_enact = {
+		trigger_if = {
+			limit = {
+				c:BIC ?= ROOT
+				is_subject = yes
+			}
+			custom_tooltip = {
+				text = BIC_not_able_to_change_distribution_of_power_tt
+				has_variable = britain_granted_dop_permission
+			}
+		}
 	}
 	on_activate = {
 		scripted_effect_parties_emergence = yes
-		clear_legal_single_party = yes
 	}
 	
 	can_impose = {
@@ -652,31 +612,6 @@ law_wealth_voting = {
 		}
 	}
 	
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_LITERACY"
-			if = {
-				limit = {
-					NOT = {
-						strata = rich
-					}
-					owner = {
-						NOR = {
-							has_law = law_type:law_census_voting
-							has_law = law_type:law_universal_suffrage
-							has_law = law_type:law_anarchy
-						}
-					}
-				}
-				add = {
-					value = literacy_rate
-					divide = 2
-				}
-			}
-		}
-	}
-	
 	ai_enact_weight_modifier = {	#Petitions
 		value = 0
 		if = {
@@ -716,6 +651,20 @@ law_wealth_voting = {
 			
 			add = base_impose_law_weight
 		}
+		
+		if = {
+			limit = {
+				scope:target_country = {
+					c:BIC ?= ROOT
+					OR = {
+						has_journal_entry = je_british_dictate_plantations
+						has_journal_entry = je_british_dictate_military
+						has_journal_entry = je_british_dictate_universities
+					}
+				}
+			}
+			multiply = 0
+		}
 	}
 }
 
@@ -738,16 +687,21 @@ law_census_voting = {
 		country_voting_power_from_literacy_add = 30
 		country_authority_add = 100
 	}
-	possible_political_movements = {
-		law_landed_voting
-		law_wealth_voting
-		law_universal_suffrage
-		law_technocracy
-		law_single_party_state
+	
+	can_enact = {
+		trigger_if = {
+			limit = {
+				c:BIC ?= ROOT
+				is_subject = yes
+			}
+			custom_tooltip = {
+				text = BIC_not_able_to_change_distribution_of_power_tt
+				has_variable = britain_granted_dop_permission
+			}
+		}
 	}
 	on_activate = {
 		scripted_effect_parties_emergence = yes
-		clear_legal_single_party = yes
 	}
 	
 	can_impose = {
@@ -764,28 +718,6 @@ law_census_voting = {
 		}
 	}
 	
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_LITERACY"
-			if = {
-				limit = {
-					wealth < 25
-					owner = {
-						NOR = {
-							has_law = law_type:law_universal_suffrage
-							has_law = law_type:law_anarchy
-						}
-					}
-				}
-				add = {
-					value = literacy_rate
-					divide = 2
-				}
-			}
-		}
-	}
-	
 	ai_enact_weight_modifier = {	#Petitions
 		value = 0
 		if = {
@@ -825,6 +757,20 @@ law_census_voting = {
 			
 			add = base_impose_law_weight
 		}
+		
+		if = {
+			limit = {
+				scope:target_country = {
+					c:BIC ?= ROOT
+					OR = {
+						has_journal_entry = je_british_dictate_plantations
+						has_journal_entry = je_british_dictate_military
+						has_journal_entry = je_british_dictate_universities
+					}
+				}
+			}
+			multiply = 0
+		}
 	}
 }
 
@@ -847,15 +793,21 @@ law_universal_suffrage = {
 		country_legitimacy_ideological_incoherence_mult = -0.05
 		country_authority_add = 50
 	}
-	possible_political_movements = {
-		law_census_voting
-		law_wealth_voting
-		law_anarchy
-		law_single_party_state
+	
+	can_enact = {
+		trigger_if = {
+			limit = {
+				c:BIC ?= ROOT
+				is_subject = yes
+			}
+			custom_tooltip = {
+				text = BIC_not_able_to_change_distribution_of_power_tt
+				has_variable = britain_granted_dop_permission
+			}
+		}
 	}
 	on_activate = {
 		scripted_effect_parties_emergence = yes
-		clear_legal_single_party = yes
 	}
 	
 	can_impose = {
@@ -872,40 +824,6 @@ law_universal_suffrage = {
 		}
 	}
 	
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_LITERACY"
-			if = {
-				limit = {
-					owner = {
-						NOT = {
-							has_law = law_type:law_anarchy
-						}
-					}
-				}
-				if = {
-					limit = {
-						wealth < 15
-					}
-					add = {
-						value = literacy_rate
-						divide = 2
-					}
-				}
-				if = {
-					limit = {
-						wealth < 10
-					}
-					add = {
-						value = literacy_rate
-						divide = 2
-					}
-				}
-			}
-		}
-	}
-	
 	ai_enact_weight_modifier = {	#Petitions
 		value = 0
 		if = {
@@ -945,6 +863,20 @@ law_universal_suffrage = {
 			
 			add = base_impose_law_weight
 		}
+		
+		if = {
+			limit = {
+				scope:target_country = {
+					c:BIC ?= ROOT
+					OR = {
+						has_journal_entry = je_british_dictate_plantations
+						has_journal_entry = je_british_dictate_military
+						has_journal_entry = je_british_dictate_universities
+					}
+				}
+			}
+			multiply = 0
+		}
 	}
 }
 
@@ -967,12 +899,21 @@ law_anarchy = {
 		country_legitimacy_ideological_incoherence_mult = 0.10
 		country_leverage_resistance_mult = -0.5
 	}
-	possible_political_movements = {
-		law_universal_suffrage
+	
+	can_enact = {
+		trigger_if = {
+			limit = {
+				c:BIC ?= ROOT
+				is_subject = yes
+			}
+			custom_tooltip = {
+				text = BIC_not_able_to_change_distribution_of_power_tt
+				has_variable = britain_granted_dop_permission
+			}
+		}
 	}
 	on_activate = {
 		scripted_effect_parties_disappearence = yes
-		clear_legal_single_party = yes
 		if = {
 			limit = {
 				has_modifier = missouri_compromise
@@ -1003,19 +944,6 @@ law_anarchy = {
 		}
 	}
 	
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_LITERACY"
-			if = {
-				limit = {
-					wealth < 10
-				}
-				add = literacy_rate
-			}
-		}
-	}
-	
 	ai_enact_weight_modifier = {	#Petitions
 		value = 0
 		if = {
@@ -1038,6 +966,20 @@ law_anarchy = {
 			
 			add = base_impose_law_weight
 		}
+		
+		if = {
+			limit = {
+				scope:target_country = {
+					c:BIC ?= ROOT
+					OR = {
+						has_journal_entry = je_british_dictate_plantations
+						has_journal_entry = je_british_dictate_military
+						has_journal_entry = je_british_dictate_universities
+					}
+				}
+			}
+			multiply = 0
+		}
 	}
 }
 
@@ -1063,6 +1005,16 @@ law_single_party_state = {
 				country_has_voting_franchise = no
 			}
 		}
+		trigger_if = {
+			limit = {
+				c:BIC ?= ROOT
+				is_subject = yes
+			}
+			custom_tooltip = {
+				text = BIC_not_able_to_change_distribution_of_power_tt
+				has_variable = britain_granted_dop_permission
+			}
+		}
 	}
 	unlocking_technologies = {
 		political_agitation
@@ -1075,40 +1027,10 @@ law_single_party_state = {
 		interest_group_in_government_attraction_mult = 0.25
 		country_leverage_resistance_mult = 0.5
 	}
-	possible_political_movements = {
-		law_universal_suffrage
-		law_anarchy
-	}
+	
 	on_activate = {
-		hidden_effect = {
-			if = {
-				limit = {
-					ROOT = {
-						ruler.interest_group = {
-							has_party = yes
-						}
-					}
-				}
-				ROOT = {
-					set_variable = { name = only_valid_party value = ruler.interest_group.party }
-				}
-			}
-			else_if = {
-				limit = {
-					NOT = {
-						any_active_party = {
-							exists = this
-						}
-					}
-				}
-				root = { gen_ruler_party = yes }
-			}
-		}
-		hidden_effect = {
-			#Clears all currently active parties
-			deactivate_parties = yes
-		}
-		update_party_support = yes	#Reactivates precisely one legal party
+		set_only_legal_party_from_ig = ruler.interest_group
+		
 		custom_tooltip = {
 			text = sps_government_reshuffle_tt
 			every_interest_group = {
@@ -1131,6 +1053,12 @@ law_single_party_state = {
 			}
 		}
 	}
+	
+	on_deactivate = {
+		unset_only_legal_party = yes
+		update_party_support = yes
+	}
+	
 	ai_will_do = {
 		exists = ruler
 		ruler = {
@@ -1159,47 +1087,6 @@ law_single_party_state = {
 		}
 	}
 	
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_ARISTOCRATS"
-			if = {
-				limit = {
-					owner = {
-						NOT = {
-							has_law = law_type:law_autocracy
-						}
-					}
-					is_pop_type = aristocrats
-				}
-				value = 0.25
-			}
-		}
-		add = {
-			desc = "POP_CAPITALISTS"
-			if = {
-				limit = {
-					owner = {
-						NOT = {
-							has_law = law_type:law_wealth_voting
-						}
-					}
-					is_pop_type = capitalists
-				}
-				value = 0.25
-			}
-		}
-		add = {
-			desc = "POP_BUREAUCRATS"
-			if = {
-				limit = {
-					is_pop_type = bureaucrats
-				}
-				value = 0.25
-			}
-		}
-	}
-	
 	ai_enact_weight_modifier = {	#Petitions
 		value = 0
 		if = {
@@ -1222,6 +1109,20 @@ law_single_party_state = {
 			
 			add = base_impose_law_weight
 		}
+		
+		if = {
+			limit = {
+				scope:target_country = {
+					c:BIC ?= ROOT
+					OR = {
+						has_journal_entry = je_british_dictate_plantations
+						has_journal_entry = je_british_dictate_military
+						has_journal_entry = je_british_dictate_universities
+					}
+				}
+			}
+			multiply = 0
+		}
 	}
 }
 
diff --git a/common/laws/00_economic_system.txt b/common/laws/00_economic_system.txt
index 77ec7dcdb..50e369a39 100644
--- a/common/laws/00_economic_system.txt
+++ b/common/laws/00_economic_system.txt
@@ -40,16 +40,6 @@ law_traditionalism = {
 		country_leverage_resistance_mult = 0.25
 		country_disable_nationalization_without_compensation_bool = yes
 	}
-	possible_political_movements = {
-		law_interventionism
-		law_command_economy
-		law_agrarianism
-		law_laissez_faire
-	}
-	# no pop support because movements are impossible
-	pop_support = {
-		value = 0
-	}
 	# AI should never switch back to traditionalism
 	ai_will_do = {
 		always = no
@@ -103,59 +93,8 @@ law_interventionism = {
 		country_leverage_generation_mult = 0.1
 		country_bureaucracy_investment_cost_factor_mult = -0.05
 	}
-	possible_political_movements = {
-		law_command_economy
-		law_agrarianism
-		law_laissez_faire
-		law_cooperative_ownership
-		law_industry_banned
-	}
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_CAPITALISTS"
-			if = {
-				limit = {
-					owner = {
-						OR = {
-							has_law = law_type:law_agrarianism
-							has_law = law_type:law_traditionalism
-							has_law = law_type:law_industry_banned
-						}
-					}
-					is_pop_type = capitalists
-				}
-				value = 0.33
-			}
-		}
-
-		# Literate pops support getting out of Traditionalism once you have Empiricism
-		add = {
-			desc = "empiricism"
-			
-			if = {
-				limit = {
-					owner = {
-						has_technology_researched = empiricism
-						has_law = law_type:law_traditionalism
-					}
-
-					# Aristocrats/Farmers/Peasants want agrarianism instead
-					NOR = {
-						is_pop_type = aristocrats
-						is_pop_type = farmers
-						is_pop_type = peasants
-					}
-				}
-				add = {
-					value = literacy_rate
-					divide = 2
-				}
-			}
-		}
-	}
-	ai_enact_weight_modifier = {
-		#Petitions
+	
+	ai_enact_weight_modifier = {	#Petitions
 		value = 0
 		if = {
 			limit = {
@@ -170,6 +109,7 @@ law_interventionism = {
 					has_journal_entry = je_sick_man_bureaucracy
 					has_modifier = shogun_ig_forced_to_open_market
 					has_journal_entry = je_meiji_main
+					has_journal_entry = je_great_reforms_serfdom
 				}
 				has_law = law_type:law_traditionalism
 			}
@@ -183,7 +123,13 @@ law_interventionism = {
 				NOT = { has_strategy = ai_strategy_reactionary_agenda }
 				OR = {
 					NOT = { has_strategy = ai_strategy_conservative_agenda }
-					any_political_movement = { desired_law = law_type:law_interventionism }
+					any_political_movement = {
+						law_stance = {
+							law = law_type:law_interventionism
+							value > neutral
+						}
+						political_movement_support >= 0.10
+					}
 				}
 			}
 			add = 1000
@@ -238,69 +184,7 @@ law_agrarianism = {
 		country_leverage_resistance_mult = 0.15
 		country_disable_nationalization_without_compensation_bool = yes
 	}
-	possible_political_movements = {
-		law_interventionism
-		law_command_economy
-		law_laissez_faire
-		law_cooperative_ownership
-	}
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_FARMERS"
-			if = {
-				limit = {
-					owner = {
-						OR = {
-							has_law = law_type:law_interventionism
-							has_law = law_type:law_laissez_faire
-							has_law = law_type:law_traditionalism
-						}
-					}
-					is_pop_type = farmers
-				}
-				value = 0.33
-			}
-		}
-		add = {
-			desc = "POP_ARISTOCRATS"
-			if = {
-				limit = {
-					owner = {
-						OR = {
-							has_law = law_type:law_interventionism
-							has_law = law_type:law_laissez_faire
-						}
-					}
-					is_pop_type = aristocrats
-				}
-				value = 0.33
-			}
-		}
-
-		# Literate pops support getting out of Traditionalism once you have Empiricism
-		add = {
-			desc = "empiricism"
-			
-			if = {
-				limit = {
-					owner = {
-						has_technology_researched = empiricism
-						has_law = law_type:law_traditionalism
-					}
-					OR = {
-						is_pop_type = aristocrats
-						is_pop_type = farmers
-						is_pop_type = peasants
-					}
-				}
-				add = {
-					value = literacy_rate
-					divide = 2
-				}
-			}
-		}
-	}
+	
 	ai_will_do = {
 		OR = {
 			has_law = law_type:law_traditionalism
@@ -324,6 +208,13 @@ law_agrarianism = {
 			}
 			add = 10000	# Top priority for Tanzimat AI is to get out of Traditionalism
 		}
+		
+		if = {
+			limit = {
+				has_journal_entry = je_great_reforms_serfdom
+			}
+			add = 1000	# Less preferred than either laissez-faire or interventionism
+		}
 
 		# AI should really try to get out of Traditionalism under the right circumstances
 		if = {
@@ -332,7 +223,13 @@ law_agrarianism = {
 				NOT = { has_strategy = ai_strategy_reactionary_agenda }
 				OR = {
 					NOT = { has_strategy = ai_strategy_conservative_agenda }
-					any_political_movement = { desired_law = law_type:law_agrarianism }
+					any_political_movement = {
+						law_stance = {
+							law = law_type:law_agrarianism
+							value > neutral
+						}
+						political_movement_support >= 0.10
+					}
 				}
 			}
 			add = 1000
@@ -432,32 +329,120 @@ law_industry_banned = {
 		country_government_dividends_reinvestment_add = 0.35
 		country_government_dividends_efficiency_add = 0.3
 		country_leverage_resistance_mult = 0.15
+		state_peasants_education_access_add = -0.10
 		country_disable_nationalization_without_compensation_bool = yes
+		country_economic_dependence_on_overlord_add = -0.5
 	}
-	possible_political_movements = {
-		law_interventionism
-		law_command_economy
-		law_laissez_faire
+	
+	ai_will_do = {
+		OR = {
+			has_law = law_type:law_traditionalism
+			literacy_rate < 0.4
+		}
 	}
-	pop_support = {
+	
+	ai_enact_weight_modifier = {	#Petitions
 		value = 0
-		add = {
-			desc = "POP_FARMERS"
-			if = {
-				limit = {
-					owner = {
-						OR = {
-							has_law = law_type:law_interventionism
-							has_law = law_type:law_laissez_faire
-							has_law = law_type:law_traditionalism
-						}
+		
+		if = {
+			limit = { ai_has_enact_weight_modifier_journal_entries = yes }
+			add = 750
+		}
+	}
+}
+
+law_extraction_economy = {
+	group = lawgroup_economic_system
+	
+	icon = "gfx/interface/icons/law_icons/extraction_economy.dds"
+	progressiveness = 0
+	
+	unlocking_technologies = {
+		colonization
+	}
+	
+	can_enact = {
+		trigger_if = {
+			limit = {
+				game_date > 1836.1.1
+			}
+			is_subject = yes	# Subject relationships load after laws' validities are checked
+		}
+		trigger_else = {
+			always = yes
+		}
+	}
+	
+	on_activate = {
+		custom_tooltip = industry_banned_tt
+		custom_tooltip = {
+			text = industry_banned_destroy_tt
+			every_scope_state = {
+				if = {
+					limit = {
+						has_building = building_chemical_plants
 					}
-					is_pop_type = farmers
+					remove_building = building_chemical_plants
+				}
+				if = {
+					limit = {
+						has_building = building_synthetics_plants
+					}
+					remove_building = building_synthetics_plants
+				}
+				if = {
+					limit = {
+						has_building = building_steel_mills
+					}
+					remove_building = building_steel_mills
+				}
+				if = {
+					limit = {
+						has_building = building_power_plant
+					}
+					remove_building = building_power_plant
+				}
+				if = {
+					limit = {
+						has_building = building_motor_industry
+					}
+					remove_building = building_motor_industry
+				}
+				if = {
+					limit = {
+						has_building = building_war_machine_industry
+					}
+					remove_building = building_war_machine_industry
+				}
+				if = {
+					limit = {
+						has_building = building_electrics_industry
+					}
+					remove_building = building_electrics_industry
+				}
+				if = {
+					limit = {
+						has_building = building_munition_plants
+					}
+					remove_building = building_munition_plants
 				}
-				value = 0.1
 			}
 		}
 	}
+	
+	modifier = {
+		building_group_bg_agriculture_throughput_add = 0.1
+		building_group_bg_plantations_throughput_add = 0.1
+		building_group_bg_extraction_throughput_add = 0.1
+		state_aristocrats_investment_pool_contribution_add = -0.75
+		state_shopkeepers_investment_pool_contribution_add = -0.50
+		state_capitalists_investment_pool_contribution_add = -0.25
+		country_private_construction_allocation_mult = 0.5
+		building_nationalization_investment_return_add = 0.5
+		country_disable_nationalization_without_compensation_bool = yes
+		country_economic_dependence_on_overlord_add = 0.5
+	}
+	
 	ai_will_do = {
 		always = no
 	}
@@ -512,57 +497,7 @@ law_laissez_faire = {
 		country_bureaucracy_investment_cost_factor_mult = -0.1
 		country_disable_nationalization_bool = yes
 		country_force_privatization_bool = yes
-	}
-	possible_political_movements = {
-		law_interventionism
-		law_command_economy
-		law_agrarianism
-		law_cooperative_ownership
-		law_industry_banned
-	}
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_CAPITALISTS"
-			if = {
-				limit = {
-					owner = {
-						OR = {
-							has_law = law_type:law_agrarianism
-							has_law = law_type:law_traditionalism
-							has_law = law_type:law_industry_banned
-						}
-					}
-					is_pop_type = capitalists
-				}
-				value = 0.5
-			}
-		}
-
-		# Literate pops support getting out of Traditionalism once you have Empiricism
-		add = {
-			desc = "empiricism"
-			
-			if = {
-				limit = {
-					owner = {
-						has_technology_researched = empiricism
-						has_law = law_type:law_traditionalism
-					}
-
-					# Aristocrats/Farmers/Peasants want agrarianism instead
-					NOR = {
-						is_pop_type = aristocrats
-						is_pop_type = farmers
-						is_pop_type = peasants
-					}
-				}
-				add = {
-					value = literacy_rate
-					divide = 2
-				}
-			}
-		}
+		country_company_pay_to_establish_bool = yes
 	}
 	ai_enact_weight_modifier = {
 		#Petitions
@@ -579,6 +514,7 @@ law_laissez_faire = {
 				has_modifier = shogun_ig_forced_to_open_market
 				has_journal_entry = je_meiji_main
 				has_law = law_type:law_traditionalism
+				has_journal_entry = je_great_reforms_serfdom
 			}
 			add = 10000	# Top priority for Tanzimat/Meiji AI is to get out of Traditionalism
 		}
@@ -590,7 +526,13 @@ law_laissez_faire = {
 				NOT = { has_strategy = ai_strategy_reactionary_agenda }
 				OR = {
 					NOT = { has_strategy = ai_strategy_conservative_agenda }
-					any_political_movement = { desired_law = law_type:law_laissez_faire }
+					any_political_movement = {
+						law_stance = {
+							law = law_type:law_laissez_faire
+							value > neutral
+						}
+						political_movement_support >= 0.10
+					}
 				}
 			}
 			add = 1000
@@ -630,6 +572,7 @@ law_cooperative_ownership = {
 	}
 	unlocking_laws = {
 		law_council_republic
+		law_corporate_state
 	}
 	on_activate = {
 		custom_tooltip = {
@@ -647,32 +590,18 @@ law_cooperative_ownership = {
 		country_bureaucracy_investment_cost_factor_mult = 0.05
 		country_government_dividends_reinvestment_add = 0.9
 		country_leverage_resistance_mult = 0.35
-		country_force_collectivization_bool = yes
+		
+		building_group_bg_manufacturing_allowed_collectivization_add = 1.0
+		building_group_bg_mining_allowed_collectivization_add = 1.0
+		building_group_bg_extraction_allowed_collectivization_add = 1.0
+		building_group_bg_power_allowed_collectivization_add = 1.0
+		building_group_bg_private_infrastructure_allowed_collectivization_add = 1.0
+		building_group_bg_arts_allowed_collectivization_add = 1.0
+		
+		country_allow_national_collectivization_bool = yes
+		country_foreign_collectivization_bool = yes
 		country_disable_privatization_bool = yes
-	}
-	possible_political_movements = {
-		law_interventionism
-		law_agrarianism
-		law_laissez_faire
-		law_command_economy
-	}
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_CAPITALISTS"
-			if = {
-				limit = {
-					owner = {
-						OR = {
-							has_law = law_type:law_agrarianism
-							has_law = law_type:law_traditionalism
-						}
-					}
-					is_pop_type = capitalists
-				}
-				value = 0.5
-			}
-		}
+		country_company_pay_to_establish_bool = yes
 	}
 	ai_enact_weight_modifier = {
 		#Petitions
@@ -689,6 +618,13 @@ law_cooperative_ownership = {
 			}
 			add = 250
 		}
+		
+		if = {
+			limit = {
+				has_law = law_type:law_council_republic
+			}
+			add = 100
+		}
 	}
 	ai_impose_chance = {
 		value = 0
@@ -699,6 +635,20 @@ law_cooperative_ownership = {
 			add = base_impose_law_weight
 			multiply = 10
 		}
+		
+		if = {
+			limit = {
+				scope:target_country = {
+					c:BIC ?= this
+					OR = {
+						has_journal_entry = je_british_dictate_plantations
+						has_journal_entry = je_british_dictate_military
+						has_journal_entry = je_british_dictate_universities
+					}
+				}
+			}
+			multiply = 0
+		}
 	}
 }
 
@@ -751,26 +701,9 @@ law_command_economy = {
 		country_government_dividends_efficiency_add = 0.7
 		country_leverage_resistance_mult = 0.80
 		country_disable_privatization_bool = yes
+		country_private_construction_allocation_mult = 0.1
 	}
-	possible_political_movements = {
-		law_interventionism
-		law_agrarianism
-		law_laissez_faire
-		law_cooperative_ownership
-		law_industry_banned
-	}
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_BUREAUCRATS"
-			if = {
-				limit = {
-					is_pop_type = bureaucrats
-				}
-				value = 0.2
-			}
-		}
-	}
+	
 	ai_will_do = {
 		OR = {
 			has_law = law_type:law_technocracy
@@ -816,5 +749,19 @@ law_command_economy = {
 			add = base_impose_law_weight
 			multiply = 10
 		}
+		
+		if = {
+			limit = {
+				scope:target_country = {
+					c:BIC ?= this
+					OR = {
+						has_journal_entry = je_british_dictate_plantations
+						has_journal_entry = je_british_dictate_military
+						has_journal_entry = je_british_dictate_universities
+					}
+				}
+			}
+			multiply = 0
+		}
 	}
 }
diff --git a/common/laws/00_education_system.txt b/common/laws/00_education_system.txt
index 0599b5b39..79828c8a5 100644
--- a/common/laws/00_education_system.txt
+++ b/common/laws/00_education_system.txt
@@ -6,16 +6,14 @@
 		law_compulsory_primary_school
 	}
 	
+	modifier = {}
+	
 	can_enact = {
 		custom_tooltip = {
 			modifier:country_disallow_law_no_schools_bool = no
 			text = disallow_law_no_schools_tt
 		}
 	}
-	
-	pop_support = {
-		value = 0
-	}
 
 	# AI will never abolish institutions entirely
 	ai_will_do = {
@@ -55,14 +53,9 @@ law_religious_schools = {
 		country_clergymen_pol_str_mult = 0.05
 		interest_group_ig_devout_pop_attraction_mult = 0.05
 		country_loyalists_from_legitimacy_mult = 0.03
-		state_accepted_birth_rate_mult = 0.012
+		state_birth_rate_mult = 0.006
 		country_leverage_resistance_mult = 0.03
 	}
-	possible_political_movements = {
-		law_patriot_schools
-		law_private_schools
-		law_public_schools
-	}
 	
 	can_impose = {
 		OR = {
@@ -77,37 +70,6 @@ law_religious_schools = {
 		}
 	}
 	
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_CLERGYMEN"
-			if = {
-				limit = {
-					is_pop_type = clergymen
-				}
-				value = 0.33
-			}
-		}
-		add = {
-			desc = "POP_POVERTY"
-			if = {
-				limit = {
-					owner = {
-						NOT = {
-							has_law = law_type:law_public_schools
-						}
-					}
-				}
-				# SoL 14 gives 0.1 pop support, 13 -> 0.2, 12 -> 0.3, ... 5 -> 1.0
-				value = 15
-				subtract = standard_of_living
-				multiply = 0.1
-				min = 0
-				max = 1
-			}
-		}
-	}
-	
 	ai_enact_weight_modifier = {	#Petitions
 		value = 0
 		if = {
@@ -117,12 +79,19 @@ law_religious_schools = {
 		
 		if = {
 			limit = {
-				OR = {
-					has_journal_entry = je_terakoya
-				}
 				has_law = law_type:law_no_schools
 			}
-			add = 1000
+			add = 500
+			
+			if = {
+				limit = {
+					OR = {
+						has_journal_entry = je_sick_man_liberal_education
+						has_journal_entry = je_terakoya
+					}
+				}
+				add = 500
+			}
 		}
 		if = {
 			limit = {
@@ -158,6 +127,20 @@ law_religious_schools = {
 			}
 			add = 10
 		}
+		
+		if = {
+			limit = {
+				scope:target_country = {
+					c:BIC ?= this
+					OR = {
+						has_journal_entry = je_british_dictate_plantations
+						has_journal_entry = je_british_dictate_military
+						has_journal_entry = je_british_dictate_universities
+					}
+				}
+			}
+			multiply = 0
+		}
 	}
 }
 
@@ -179,15 +162,10 @@ law_patriot_schools = {
 		state_education_access_wealth_add = 0.004
 		interest_group_ig_petty_bourgeoisie_pop_attraction_mult = 0.03
 		interest_group_ig_armed_forces_pop_attraction_mult = 0.05
-		state_loyalists_from_sol_change_mult = 0.075
+		state_loyalists_from_political_movements_mult = 0.05
 		country_radicals_from_legitimacy_mult = -0.05
 		country_leverage_resistance_mult = 0.05
 	}
-	possible_political_movements = {
-		law_religious_schools
-		law_private_schools
-		law_public_schools
-	}
 	
 	can_impose = {
 		OR = {
@@ -202,45 +180,6 @@ law_patriot_schools = {
 		}
 	}
 	
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_SOLDIERS"
-			if = {
-				limit = {
-					is_pop_type = soldiers
-				}
-				value = 0.15
-			}
-		}
-		add = {
-			desc = "POP_OFFICERS"
-			if = {
-				limit = {
-					is_pop_type = officers
-				}
-				value = 0.33
-			}
-		}
-		add = {
-			desc = "POP_POVERTY"
-			if = {
-				limit = {
-					owner = {
-						NOT = {
-							has_law = law_type:law_public_schools
-						}
-					}
-				}
-				# SoL 14 gives 0.1 pop support, 13 -> 0.2, 12 -> 0.3, ... 5 -> 1.0
-				value = 15
-				subtract = standard_of_living
-				multiply = 0.1
-				min = 0
-				max = 1
-			}
-		}
-	}
 	ai_enact_weight_modifier = {
 		#Petitions
 		value = 0
@@ -296,11 +235,6 @@ law_private_schools = {
 		interest_group_ig_industrialists_pop_attraction_mult = 0.03
 		country_company_throughput_bonus_add = 0.02
 	}
-	possible_political_movements = {
-		law_religious_schools
-		law_patriot_schools
-		law_public_schools
-	}
 	can_impose = {
 		OR = {
 			AND = {
@@ -313,19 +247,6 @@ law_private_schools = {
 			can_impose_law_default = yes
 		}
 	}
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_WEALTH"
-			# Wealth 20 gives 0.1 pop support, 22 -> 0.2, 24 -> 0.3, ..., 30 -> 0.6
-			value = wealth
-			subtract = 18
-			divide = 2
-			multiply = 0.1
-			min = 0
-			max = 0.6
-		}
-	}
 	
 	ai_enact_weight_modifier = {	#Petitions
 		value = 0
@@ -336,27 +257,19 @@ law_private_schools = {
 		
 		if = {
 			limit = {
-				OR = {
-					has_journal_entry = je_terakoya
-				}
-				OR = {
-					has_law = law_type:law_no_schools
-					has_law = law_type:law_patriot_schools
-					has_law = law_type:law_religious_schools
-				}
+				has_law = law_type:law_no_schools
 			}
-			add = 1000
-		}
-		if = {
-			limit = {
-				has_journal_entry = je_sick_man_liberal_education
-				OR = {
-					has_law = law_type:law_no_schools
-					has_law = law_type:law_patriot_schools
-					has_law = law_type:law_religious_schools
+			add = 500
+			
+			if = {
+				limit = {
+					OR = {
+						has_journal_entry = je_sick_man_liberal_education
+						has_journal_entry = je_terakoya
+					}
 				}
+				add = 500
 			}
-			add = 1000
 		}
 	}
 	
@@ -381,6 +294,20 @@ law_private_schools = {
 			}
 			add = 10
 		}
+		
+		if = {
+			limit = {
+				scope:target_country = {
+					c:BIC ?= this
+					OR = {
+						has_journal_entry = je_british_dictate_plantations
+						has_journal_entry = je_british_dictate_military
+						has_journal_entry = je_british_dictate_universities
+					}
+				}
+			}
+			multiply = 0
+		}
 	}
 }
 
@@ -407,11 +334,6 @@ law_public_schools = {
 		interest_group_ig_rural_folk_pol_str_mult = 0.02
 		interest_group_ig_trade_unions_pol_str_mult = 0.03
 	}
-	possible_political_movements = {
-		law_private_schools
-		law_religious_schools
-		law_patriot_schools
-	}
 	
 	can_impose = {
 		OR = {
@@ -426,28 +348,6 @@ law_public_schools = {
 		}
 	}
 	
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_ACADEMICS"
-			if = {
-				limit = {
-					is_pop_type = academics
-				}
-				value = 0.25
-			}
-		}
-		add = {
-			desc = "POP_POVERTY"
-			# SoL 14 gives 0.1 pop support, 13 -> 0.2, 12 -> 0.3, ... 5 -> 1.0
-			value = 15
-			subtract = standard_of_living
-			multiply = 0.1
-			min = 0
-			max = 1
-		}
-	}
-	
 	ai_enact_weight_modifier = {	#Petitions
 		value = 0
 		if = {
@@ -457,12 +357,19 @@ law_public_schools = {
 		
 		if = {
 			limit = {
-				OR = {
-					has_journal_entry = je_terakoya
-				}
 				has_law = law_type:law_no_schools
 			}
-			add = 1000
+			add = 500
+			
+			if = {
+				limit = {
+					OR = {
+						has_journal_entry = je_sick_man_liberal_education
+						has_journal_entry = je_terakoya
+					}
+				}
+				add = 500
+			}
 		}
 		if = {
 			limit = {
@@ -498,5 +405,19 @@ law_public_schools = {
 			}
 			add = 10
 		}
+		
+		if = {
+			limit = {
+				scope:target_country = {
+					c:BIC ?= this
+					OR = {
+						has_journal_entry = je_british_dictate_plantations
+						has_journal_entry = je_british_dictate_military
+						has_journal_entry = je_british_dictate_universities
+					}
+				}
+			}
+			multiply = 0
+		}
 	}
 }
diff --git a/common/laws/00_free_speech.txt b/common/laws/00_free_speech.txt
index f4b65f59f..bbcbde098 100644
--- a/common/laws/00_free_speech.txt
+++ b/common/laws/00_free_speech.txt
@@ -10,25 +10,17 @@ law_outlawed_dissent = {
 	
 	modifier = {
 		country_authority_add = 400
-		country_bolster_ig_attraction_mult = 0.55
-		country_suppression_ig_attraction_mult = -0.55
-		state_loyalists_from_sol_change_mult = 0.2
+		country_bolster_attraction_mult = 0.55
+		country_suppression_attraction_mult = -0.55
+		state_loyalists_from_political_movements_mult = 0.2
 		country_tech_spread_mult = -0.15
 		country_leverage_resistance_mult = 0.5
 	}
 	
-	possible_political_movements = {
-		law_censorship
-	}
-	
 	unlocking_technologies = {
 		political_agitation
 	}
 	
-	pop_support = {
-		value = 0
-	}
-	
 	ai_enact_weight_modifier = {	#Petitions
 		value = 0
 		
@@ -47,26 +39,17 @@ law_censorship = {
 	
 	modifier = {
 		country_authority_add = 200
-		country_bolster_ig_attraction_mult = 0.45
-		country_suppression_ig_attraction_mult = -0.45
-		state_loyalists_from_sol_change_mult = 0.10
+		country_bolster_attraction_mult = 0.45
+		country_suppression_attraction_mult = -0.45
+		state_loyalists_from_political_movements_mult = 0.1
 		country_tech_spread_mult = -0.10
 		country_leverage_resistance_mult = 0.25
 	}
 	
-	possible_political_movements = {
-		law_right_of_assembly
-		law_outlawed_dissent
-	}
-	
 	unlocking_technologies = {
 		law_enforcement
 	}
 	
-	pop_support = {
-		value = 0
-	}
-	
 	ai_enact_weight_modifier = {	#Petitions
 		value = 0
 		
@@ -85,45 +68,8 @@ law_right_of_assembly = {
 	
 	modifier = {
 		country_authority_add = 75
-		country_bolster_ig_attraction_mult = 0.3
-		country_suppression_ig_attraction_mult = -0.3
-	}
-	
-	possible_political_movements = {
-		law_censorship
-		law_protected_speech
-	}
-	
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_ACADEMICS"
-			if = {
-				limit = {
-					owner = {
-						NOT = {
-							has_law = law_type:law_protected_speech
-						}
-					}
-					is_pop_type = academics
-				}
-				value = 0.5
-			}
-		}
-		# People don't like censorship
-		add = {
-			desc = "ALL_POPS"
-			if = {
-				limit = {
-					owner = {
-						NOT = {
-							has_law = law_type:law_protected_speech
-						}
-					}
-				}
-				value = 0.01
-			}
-		}
+		country_bolster_attraction_mult = 0.3
+		country_suppression_attraction_mult = -0.3
 	}
 	
 	ai_enact_weight_modifier = {	#Petitions
@@ -157,31 +103,10 @@ law_protected_speech = {
 	
 	modifier = {
 		country_tech_spread_mult = 0.25
-		state_radicals_from_sol_change_mult = 0.05
+		state_radicals_from_political_movements_mult = 0.05
 		country_leverage_resistance_mult = -0.25
 	}
 	
-	possible_political_movements = {
-		law_right_of_assembly
-	}
-	
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_ACADEMICS"
-			if = {
-				limit = {
-					is_pop_type = academics
-				}
-				value = 0.33
-			}
-		}
-		add = {
-			desc = "ALL_POPS"
-			value = 0.01
-		}
-	}
-	
 	on_activate = {
 		custom_tooltip = protected_speech_tt
 	}
diff --git a/common/laws/00_governance_principles.txt b/common/laws/00_governance_principles.txt
index 481a785d0..127ef2c18 100644
--- a/common/laws/00_governance_principles.txt
+++ b/common/laws/00_governance_principles.txt
@@ -15,9 +15,6 @@ law_chiefdom = {
 		country_legitimacy_headofstate_add = 20
 		country_authority_add = 100
 	}
-	pop_support = {
-		value = 0
-	}
 	
 	ai_enact_weight_modifier = {	#Petitions
 		value = 0
@@ -61,23 +58,6 @@ law_monarchy = {
 		country_aristocrats_pol_str_mult = 0.25
 		country_authority_add = 300
 	}
-	possible_political_movements = {
-		law_presidential_republic
-		law_parliamentary_republic
-		law_council_republic
-	}
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_ARISTOCRATS"
-			if = {
-				limit = {
-					is_pop_type = aristocrats
-				}
-				value = 0.33
-			}
-		}
-	}
 	
 	ai_will_do = {
 		exists = ruler
@@ -159,6 +139,20 @@ law_monarchy = {
 				multiply = 0.5	# AI is less likely to mess with governance principles unless dealing with council republics
 			}
 		}
+		
+		if = {
+			limit = {
+				scope:target_country = {
+					c:BIC ?= this
+					OR = {
+						has_journal_entry = je_british_dictate_plantations
+						has_journal_entry = je_british_dictate_military
+						has_journal_entry = je_british_dictate_universities
+					}
+				}
+			}
+			multiply = 0
+		}
 	}
 }
 
@@ -201,6 +195,9 @@ law_presidential_republic = {
 		}
 		if = {
 			limit = {
+				NOT = {
+					c:BIC ?= this
+				}
 				any_interest_group = {
 					has_ideology = ideology:ideology_constitutionalist
 				}
@@ -214,22 +211,6 @@ law_presidential_republic = {
 			}
 		}
 	}
-	possible_political_movements = {
-		law_council_republic
-		law_monarchy
-	}
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_MIDDLE_STRATA"
-			if = {
-				limit = {
-					strata = middle
-				}
-				value = 0.05
-			}
-		}
-	}
 	
 	ai_will_do = {
 		exists = ruler
@@ -277,6 +258,20 @@ law_presidential_republic = {
 				multiply = 0.5	# AI is less likely to mess with governance principles unless dealing with council republics
 			}
 		}
+		
+		if = {
+			limit = {
+				scope:target_country = {
+					c:BIC ?= this
+					OR = {
+						has_journal_entry = je_british_dictate_plantations
+						has_journal_entry = je_british_dictate_military
+						has_journal_entry = je_british_dictate_universities
+					}
+				}
+			}
+			multiply = 0
+		}
 	}
 }
 
@@ -342,22 +337,6 @@ law_parliamentary_republic = {
 			}
 		}
 	}
-	possible_political_movements = {
-		law_council_republic
-		law_monarchy
-	}
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_MIDDLE_STRATA"
-			if = {
-				limit = {
-					strata = middle
-				}
-				value = 0.05
-			}
-		}
-	}
 	
 	ai_will_do = {
 		exists = ruler
@@ -400,6 +379,20 @@ law_parliamentary_republic = {
 				multiply = 0.5	# AI is less likely to mess with governance principles unless dealing with council republics
 			}
 		}
+		
+		if = {
+			limit = {
+				scope:target_country = {
+					c:BIC ?= this
+					OR = {
+						has_journal_entry = je_british_dictate_plantations
+						has_journal_entry = je_british_dictate_military
+						has_journal_entry = je_british_dictate_universities
+					}
+				}
+			}
+			multiply = 0
+		}
 	}
 }
 
@@ -437,24 +430,6 @@ law_theocracy = {
 		country_clergymen_pol_str_mult = 0.3
 		country_authority_add = 300
 	}
-	possible_political_movements = {
-		law_monarchy
-		law_presidential_republic
-		law_parliamentary_republic
-		law_council_republic
-	}
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_CLERGYMEN"
-			if = {
-				limit = {
-					is_pop_type = clergymen
-				}
-				value = 0.33
-			}
-		}
-	}
 	
 	ai_will_do = {
 		exists = ruler
@@ -498,6 +473,20 @@ law_theocracy = {
 				multiply = 0.5	# AI is less likely to mess with governance principles unless dealing with council republics
 			}
 		}
+		
+		if = {
+			limit = {
+				scope:target_country = {
+					c:BIC ?= this
+					OR = {
+						has_journal_entry = je_british_dictate_plantations
+						has_journal_entry = je_british_dictate_military
+						has_journal_entry = je_british_dictate_universities
+					}
+				}
+			}
+			multiply = 0
+		}
 	}
 }
 
@@ -534,6 +523,21 @@ law_council_republic = {
 				add_ideology = ideology_republican
 			}
 		}
+		if = {
+			limit = {
+				has_global_variable = lenin_spawn
+				country_has_primary_culture = cu:russian
+				any_scope_state = {
+					state_region = s:STATE_INGRIA
+				}
+			}
+			random_scope_state = {
+				limit = {
+					state_region = s:STATE_INGRIA
+				}
+				STATE_INGRIA_state_name_assign = yes
+			}
+		}
 	}
 	
 	can_impose = {
@@ -560,30 +564,170 @@ law_council_republic = {
 		country_authority_add = 25
 		country_law_enactment_time_mult = 0.10	#For Balance Purposes
 	}
-	possible_political_movements = {
-		law_presidential_republic
-		law_parliamentary_republic
+	
+	ai_will_do = {
+		exists = ruler
+		ruler = {
+			OR = {
+				has_ideology = ideology:ideology_communist
+				has_ideology = ideology:ideology_anarchist
+				has_ideology = ideology:ideology_vanguardist
+			}
+		}
+	}
+	
+	ai_enact_weight_modifier = {	#Petitions
+		value = 0
+		
+		if = {
+			limit = { ai_has_enact_weight_modifier_journal_entries = yes }
+			add = 750
+		}
 	}
-	pop_support = {
+	
+	ai_impose_chance = {
 		value = 0
-		add = {
-			desc = "POP_LOWER_STRATA"
-			if = {
+		
+		if = {
+			limit = {
+				has_law = law_type:law_council_republic
+				has_strategy = ai_strategy_egalitarian_agenda
+			}
+			
+			add = base_impose_law_weight
+			multiply = 5.0
+		}
+		
+		if = {
+			limit = {
+				scope:target_country = {
+					c:BIC ?= this
+					OR = {
+						has_journal_entry = je_british_dictate_plantations
+						has_journal_entry = je_british_dictate_military
+						has_journal_entry = je_british_dictate_universities
+					}
+				}
+			}
+			multiply = 0
+		}
+	}
+}
+
+law_corporate_state = {
+	group = lawgroup_governance_principles
+	
+	icon = "gfx/interface/icons/law_icons/corporate_state.dds"
+	
+	progressiveness = 50
+	
+	unlocking_technologies = {
+		corporatism
+	}
+	
+	on_activate = {
+		if = {
+			limit = {
+				any_interest_group = {
+					has_ideology = ideology:ideology_constitutionalist
+				}
+			}
+			every_interest_group = {
 				limit = {
-					strata = poor
+					has_ideology = ideology:ideology_constitutionalist
+				}
+				remove_ideology = ideology_constitutionalist
+				add_ideology = ideology_republican
+			}
+		}
+		if = {
+			limit = {
+				var:corporatist_nominating_body_var ?= 1
+			}
+			add_modifier = { name = modifier_corporate_state_trade_unions_bias }
+		}
+		if = {
+			limit = {
+				var:corporatist_nominating_body_var ?= 2
+			}
+			add_modifier = { name = modifier_corporate_state_industrialists_bias }
+		}
+		if = {
+			limit = {
+				var:corporatist_nominating_body_var ?= 3
+			}
+			add_modifier = { name = modifier_corporate_state_intelligentsia_bias }
+		}
+	}
+	
+	on_enact = {
+		if = {
+			limit = {
+				var:corporatist_nominating_body_var ?= 1
+			}
+			custom_tooltip = corporate_state_trade_unions_bias_tt
+		}
+		if = {
+			limit = {
+				var:corporatist_nominating_body_var ?= 2
+			}
+			custom_tooltip = corporate_state_industrialists_bias_tt
+		}
+		if = {
+			limit = {
+				var:corporatist_nominating_body_var ?= 3
+			}
+			custom_tooltip = corporate_state_intelligentsia_bias_tt
+		}
+	}
+	
+	on_deactivate = {
+		if = {
+			limit = {
+				has_modifier = modifier_corporate_state_trade_unions_bias
+			}
+			remove_modifier = modifier_corporate_state_trade_unions_bias
+		}
+		if = {
+			limit = {
+				has_modifier = modifier_corporate_state_industrialists_bias
+			}
+			remove_modifier = modifier_corporate_state_industrialists_bias
+		}
+		if = {
+			limit = {
+				has_modifier = modifier_corporate_state_intelligentsia_bias
+			}
+			remove_modifier = modifier_corporate_state_intelligentsia_bias
+		}
+	}
+	
+	can_impose = {
+		OR = {
+			AND = {
+				is_in_same_power_bloc = scope:target_country
+				AND = {
+					modifier:country_can_impose_same_lawgroup_governance_principles_in_power_bloc_bool = yes
+					has_law = scope:law
 				}
-				value = 0.05
 			}
+			can_impose_law_default = yes
 		}
 	}
 	
+	modifier = {
+		country_legitimacy_govt_size_add = 2
+		country_legitimacy_ideological_incoherence_mult = -0.25
+		country_authority_add = 100
+		interest_group_ig_petty_bourgeoisie_pol_str_mult = 0.25
+	}
+	
 	ai_will_do = {
 		exists = ruler
 		ruler = {
 			OR = {
-				has_ideology = ideology:ideology_communist
-				has_ideology = ideology:ideology_anarchist
-				has_ideology = ideology:ideology_vanguardist
+				has_ideology = ideology:ideology_fascist
+				has_ideology = ideology:ideology_corporatist_leader
 			}
 		}
 	}
@@ -602,12 +746,26 @@ law_council_republic = {
 		
 		if = {
 			limit = {
-				has_law = law_type:law_council_republic
-				has_strategy = ai_strategy_egalitarian_agenda
+				has_law = law_type:law_corporate_state
+				has_strategy = ai_strategy_nationalist_agenda
 			}
 			
 			add = base_impose_law_weight
 			multiply = 5.0
 		}
+		
+		if = {
+			limit = {
+				scope:target_country = {
+					c:BIC ?= this
+					OR = {
+						has_journal_entry = je_british_dictate_plantations
+						has_journal_entry = je_british_dictate_military
+						has_journal_entry = je_british_dictate_universities
+					}
+				}
+			}
+			multiply = 0
+		}
 	}
 }
diff --git a/common/laws/00_health_system.txt b/common/laws/00_health_system.txt
index 7b8b312a9..de54abc18 100644
--- a/common/laws/00_health_system.txt
+++ b/common/laws/00_health_system.txt
@@ -5,10 +5,6 @@
 	progressiveness = 0
 	
 	modifier = {}
-	
-	pop_support = {
-		value = 0
-	}
 
 	# AI shouldn't try to abolish institutions
 	ai_will_do = {
@@ -45,11 +41,10 @@ law_charitable_health_system = {
 		state_mortality_mult = -0.025
 		state_conversion_mult = 0.08
 		state_pollution_reduction_health_mult = -0.1
-		state_poor_standard_of_living_add = 0.3
-		state_middle_standard_of_living_add = 0.2
-		state_radicals_from_sol_change_accepted_religion_mult = -0.04
-		state_loyalists_from_sol_change_accepted_religion_mult = 0.04
+		state_lower_strata_standard_of_living_add = 0.3
+		state_middle_strata_standard_of_living_add = 0.2
 		state_capitalists_investment_pool_efficiency_mult = -0.02
+		state_food_security_add = 0.02
 	}
 
 	# Don't return to charity if we have something more advanced
@@ -60,25 +55,6 @@ law_charitable_health_system = {
 		}
 	}
 	
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_POVERTY"
-			if = {
-				limit = {
-					owner = { NOT = { has_law = law_type:law_public_health_insurance } }
-				}
-
-				# SoL 14 gives 0.1 pop support, 13 -> 0.2, 12 -> 0.3, ... 5 -> 1.0
-				value = 15
-				subtract = standard_of_living
-				multiply = 0.1
-				min = 0
-				max = 1
-			}
-		}
-	}
-	
 	ai_enact_weight_modifier = {	#Petitions
 		value = 0
 		
@@ -109,25 +85,11 @@ law_private_health_insurance = {
 		interest_group_ig_petty_bourgeoisie_pop_attraction_mult = 0.04
 		state_mortality_wealth_mult = -0.0025
 		state_pollution_reduction_health_mult = -0.1
-		state_rich_standard_of_living_add = 2
-		state_middle_standard_of_living_add = 0.3
+		state_upper_strata_standard_of_living_add = 2
+		state_middle_strata_standard_of_living_add = 0.3
 		state_capitalists_investment_pool_efficiency_mult = 0.03
 	}
 	
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_WEALTH"
-			# Wealth 20 gives 0.1 pop support, 22 -> 0.2, 24 -> 0.3, ..., 30 -> 0.6
-			value = wealth
-			subtract = 18
-			divide = 2
-			multiply = 0.1
-			min = 0
-			max = 0.6
-		}
-	}
-	
 	ai_enact_weight_modifier = {	#Petitions
 		value = 0
 		
@@ -164,19 +126,6 @@ law_public_health_insurance = {
 		state_capitalists_investment_pool_efficiency_mult = -0.03
 	}
 	
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_POVERTY"
-			# SoL 14 gives 0.1 pop support, 13 -> 0.2, 12 -> 0.3, ... 5 -> 1.0
-			value = 15
-			subtract = standard_of_living
-			multiply = 0.1
-			min = 0
-			max = 1
-		}
-	}
-	
 	ai_enact_weight_modifier = {	#Petitions
 		value = 0
 		
diff --git a/common/laws/00_internal_security.txt b/common/laws/00_internal_security.txt
index a4b60ed7b..5c3b3e192 100644
--- a/common/laws/00_internal_security.txt
+++ b/common/laws/00_internal_security.txt
@@ -2,16 +2,6 @@
 	group = lawgroup_internal_security
 	icon = "gfx/interface/icons/law_icons/no_home_affairs.dds"
 	progressiveness = 0
-	possible_political_movements = {
-		law_secret_police
-		law_guaranteed_liberties
-		law_empowered_gendarmerie
-		law_provincial_courts
-		law_inquisition
-	}
-	pop_support = {
-		value = 0
-	}
 
 	# AI shouldn't try to abolish institutions
 	ai_will_do = {
@@ -73,24 +63,6 @@ law_provincial_courts = {
 		country_revolution_progress_mult = -0.05
 		country_secession_progress_mult = -0.05
 	}
-	possible_political_movements = {
-		law_secret_police
-		law_guaranteed_liberties
-		law_empowered_gendarmerie
-		law_inquisition
-	}
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_ARISTOCRATS"
-			if = {
-				limit = {
-					is_pop_type = aristocrats
-				}
-				value = 0.33
-			}
-		}
-	}
 	
 	ai_enact_weight_modifier = {
 		#Petitions
@@ -138,33 +110,18 @@ law_inquisition = {
 	institution = institution_home_affairs
 	institution_modifier = {
 		country_authority_add = 50
-		political_movement_radicalism_mult = -0.05
+		#political_movement_radicalism_mult = -0.05 # Dead as of 1.8.1
+		state_radicals_from_political_movements_mult = -0.05
 		state_conversion_mult = 0.4
-		state_radicals_from_discrimination_mult = 0.05
+		state_radicalism_increases_violent_hostility_mult = 0.05
+		state_radicalism_increases_cultural_erasure_mult = 0.05
+		state_radicalism_increases_open_prejudice_mult = 0.05
 		country_radicals_from_legitimacy_mult = -0.01
 		country_loyalists_from_legitimacy_mult = 0.05
 		interest_group_ig_devout_pol_str_mult = 0.05
 		country_revolution_progress_mult = 0.1
 		country_secession_progress_mult = 0.1
 	}
-	possible_political_movements = {
-		law_secret_police
-		law_guaranteed_liberties
-		law_empowered_gendarmerie
-		law_provincial_courts
-	}
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_CLERGYMEN"
-			if = {
-				limit = {
-					is_pop_type = clergymen
-				}
-				value = 0.33
-			}
-		}
-	}
 	
 	ai_enact_weight_modifier = {	#Petitions
 		value = 0
@@ -227,7 +184,7 @@ law_secret_police = {
 	}
 	institution = institution_home_affairs
 	institution_modifier = {
-		country_suppression_ig_attraction_mult = -0.05
+		country_suppression_attraction_mult = -0.05
 		country_authority_add = 50
 		country_tech_spread_mult = 0.02
 		country_radicals_from_legitimacy_mult = -0.03
@@ -236,21 +193,11 @@ law_secret_police = {
 		interest_group_ig_trade_unions_pol_str_mult = 0.02
 		country_secession_progress_mult = 0.1
 	}
-	possible_political_movements = {
-		law_guaranteed_liberties
-		law_empowered_gendarmerie
-		law_provincial_courts
-		law_inquisition
-	}
 	
 	on_enact = {
 		custom_tooltip = unlock_arrange_accident_tt
 	}
 	
-	pop_support = {
-		value = 0
-	}
-	
 	ai_enact_weight_modifier = {
 		#Petitions
 		value = 0
@@ -298,33 +245,17 @@ law_empowered_gendarmerie = {
 	institution = institution_home_affairs
 	institution_modifier = {
 		country_authority_add = 75
-		political_movement_radicalism_mult = -0.05
-		state_radicals_from_sol_change_mult = -0.025
-		state_loyalists_from_sol_change_mult = 0.01
+		state_radicals_from_political_movements_mult = -0.05
+		#political_movement_radicalism_mult = -0.05 # Dead as of 1.8.1
+		state_loyalists_from_political_movements_mult = -0.025
+		state_radicals_from_political_movements_mult = 0.01
 		state_turmoil_effects_mult = -0.04
 		interest_group_ig_armed_forces_pol_str_mult = 0.05
 		interest_group_ig_petty_bourgeoisie_pol_str_mult = 0.02
 		country_revolution_progress_mult = 0.1
 		country_secession_progress_mult = 0.1
 	}
-	possible_political_movements = {
-		law_secret_police
-		law_guaranteed_liberties
-		law_provincial_courts
-		law_inquisition
-	}
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_OFFICERS"
-			if = {
-				limit = {
-					is_pop_type = officers
-				}
-				value = 0.33
-			}
-		}
-	}
+	
 	ai_enact_weight_modifier = {
 		#Petitions
 		value = 0
@@ -374,23 +305,10 @@ law_guaranteed_liberties = {
 	}
 	institution = institution_home_affairs
 	institution_modifier = {
-		state_radicals_from_sol_change_mult = -0.05
-		state_loyalists_from_sol_change_mult = 0.05
+		state_radicals_from_political_movements_mult = -0.05
+		state_loyalists_from_political_movements_mult = 0.05
 		state_turmoil_effects_mult = -0.02
 	}
-	possible_political_movements = {
-		law_secret_police
-		law_empowered_gendarmerie
-		law_provincial_courts
-		law_inquisition
-	}
-	pop_support = {
-		value = 0
-		add = {
-			desc = "ALL_POPS"
-			value = 0.01
-		}
-	}
 	
 	ai_enact_weight_modifier = {	#Petitions
 		value = 0
diff --git a/common/laws/00_labor_rights.txt b/common/laws/00_labor_rights.txt
index 2e164822f..ba3d1acb9 100644
--- a/common/laws/00_labor_rights.txt
+++ b/common/laws/00_labor_rights.txt
@@ -18,7 +18,7 @@ law_labor_exploitation = {
 		state_farmers_mortality_mult = 0.04
 		state_peasants_mortality_mult = 0.05
 		state_slaves_mortality_mult = 0.06
-		state_radicals_from_sol_change_mult = 0.2
+		state_radicals_from_political_movements_mult = 0.2
 	}
 	institution = institution_workplace_exploitation
 	institution_modifier = {
@@ -31,12 +31,6 @@ law_labor_exploitation = {
 		state_capitalists_investment_pool_efficiency_mult = 0.05
 		interest_group_ig_industrialists_pol_str_mult = 0.05
 	}
-	possible_political_movements = {
-		law_banned_unions
-		law_no_workers_rights
-		law_regulatory_bodies
-		law_worker_protections
-	}
 	ai_enact_weight_modifier = {
 		#Petitions
 		value = 0
@@ -63,7 +57,7 @@ law_banned_unions = {
 		state_farmers_mortality_mult = 0.02
 		state_peasants_mortality_mult = 0.03
 		state_slaves_mortality_mult = 0.03
-		state_radicals_from_sol_change_mult = 0.1
+		state_radicals_from_political_movements_mult = 0.1
 	}
 	institution = institution_workplace_exploitation
 	institution_modifier = {
@@ -76,12 +70,6 @@ law_banned_unions = {
 		state_capitalists_investment_pool_efficiency_mult = 0.03
 		interest_group_ig_industrialists_pol_str_mult = 0.02
 	}
-	possible_political_movements = {
-		law_labor_exploitation
-		law_no_workers_rights
-		law_regulatory_bodies
-		law_worker_protections
-	}
 	ai_enact_weight_modifier = {
 		#Petitions
 		value = 0
@@ -107,11 +95,7 @@ law_no_workers_rights = {
 		state_capitalists_investment_pool_efficiency_mult = 0.05
 		state_aristocrats_investment_pool_efficiency_mult = 0.05
 	}
-	possible_political_movements = {
-		law_regulatory_bodies
-	}
-	ai_enact_weight_modifier = {
-		#Petitions
+	ai_enact_weight_modifier = {	#Petitions
 		value = 0
 		if = {
 			limit = {
@@ -141,37 +125,8 @@ law_regulatory_bodies = {
 		interest_group_ig_trade_unions_pop_attraction_mult = 0.025
 		interest_group_ig_industrialists_approval_add = -0.5
 	}
-	possible_political_movements = {
-		law_worker_protections
-	}
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_DANGEROUS_JOBS"
-			if = {
-				limit = {
-					NOT = {
-						strata = rich
-					}
-					OR = {
-						pop_employment_building_group = bg_mining
-						pop_employment_building_group = bg_manufacturing
-					}
-					owner = {
-						NOT = {
-							has_law = law_type:law_worker_protections
-						}
-					}
-				}
-				add = {
-					value = literacy_rate
-					divide = 2
-				}
-			}
-		}
-	}
-	ai_enact_weight_modifier = {
-		#Petitions
+	
+	ai_enact_weight_modifier = {	#Petitions
 		value = 0
 		if = {
 			limit = {
@@ -208,29 +163,8 @@ law_worker_protections = {
 		interest_group_ig_trade_unions_pop_attraction_mult = 0.05
 		interest_group_ig_industrialists_approval_add = -1
 	}
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_DANGEROUS_JOBS"
-			if = {
-				limit = {
-					NOT = {
-						strata = rich
-					}
-					OR = {
-						pop_employment_building_group = bg_mining
-						pop_employment_building_group = bg_manufacturing
-					}
-				}
-				add = {
-					value = literacy_rate
-					divide = 2
-				}
-			}
-		}
-	}
-	ai_enact_weight_modifier = {
-		#Petitions
+	
+	ai_enact_weight_modifier = {	#Petitions
 		value = 0
 		if = {
 			limit = {
@@ -271,27 +205,6 @@ law_enforced_unions = {
 		state_farmers_investment_pool_efficiency_mult = 0.1
 		interest_group_ig_industrialists_approval_add = -2
 	}
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_DANGEROUS_JOBS"
-			if = {
-				limit = {
-					NOT = {
-						strata = rich
-					}
-					OR = {
-						pop_employment_building_group = bg_mining
-						pop_employment_building_group = bg_manufacturing
-					}
-				}
-				add = {
-					value = literacy_rate
-					divide = 2
-				}
-			}
-		}
-	}
 	ai_enact_weight_modifier = {
 		#Petitions
 		value = 0
diff --git a/common/laws/00_land_reform.txt b/common/laws/00_land_reform.txt
index 924cd69ce..4633150b4 100644
--- a/common/laws/00_land_reform.txt
+++ b/common/laws/00_land_reform.txt
@@ -44,28 +44,10 @@
 		interest_group_ig_landowners_pol_str_mult = 0.5
 		country_military_goods_cost_mult = -0.10
 		tax_land_add = 0.15
-		state_accepted_birth_rate_mult = 0.015
+		state_birth_rate_mult = 0.0075
 		state_peasants_internal_migration_disallowed_bool = yes
 		state_peasants_mass_migration_disallowed_bool = yes
 	}
-	possible_political_movements = {
-		law_tenant_farmers
-		law_collectivized_agriculture
-		law_homesteading
-		law_commercialized_agriculture
-	}
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_ARISTOCRATS"
-			if = {
-				limit = {
-					is_pop_type = aristocrats
-				}
-				value = 0.1
-			}
-		}
-	}
 
 	# AI should never try to bring back serfdom
 	ai_will_do = {
@@ -108,11 +90,6 @@ law_tenant_farmers = {
 		
 		state_peasants_internal_migration_disallowed_bool = yes
 	}
-	possible_political_movements = {
-		law_homesteading
-		law_collectivized_agriculture
-		law_commercialized_agriculture
-	}
 	
 	on_enact = {
 		if = {
@@ -135,48 +112,6 @@ law_tenant_farmers = {
 		}
 	}
 	
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_ARISTOCRATS"
-			if = {
-				limit = {
-					owner = {
-						NOT = {
-							has_law = law_type:law_serfdom
-						}
-					}
-					is_pop_type = aristocrats
-				}
-				value = 0.1
-			}
-		}
-
-		# Literate pops support getting out of Serfdom once you have Empiricism
-		add = {
-			desc = "empiricism"
-			
-			if = {
-				limit = {
-					owner = {
-						has_technology_researched = empiricism
-						has_law = law_type:law_serfdom
-					}
-				}
-				add = {
-					value = literacy_rate
-					if = {
-						limit = { is_pop_type = aristocrats }
-						divide = 5
-					}
-					else = {
-						divide = 2
-					}
-				}
-			}
-		}
-	}
-	
 	ai_enact_weight_modifier = {	#Petitions
 		value = 0
 		if = {
@@ -186,10 +121,13 @@ law_tenant_farmers = {
 		
 		if = {
 			limit = {
-				has_journal_entry = je_meiji_main
+				OR = {
+					has_journal_entry = je_meiji_main
+					has_journal_entry = je_great_reforms_serfdom
+				}
 				has_law = law_type:law_serfdom
 			}
-			add = 10000	# Top priority for Meiji AI is to get out of Serfdom
+			add = 10000	# Top priority for Meiji AI is to get out of Serfdom, likewise for Great Reforms
 		}
 
 		# AI should really try to get out of Serfdom under the right circumstances
@@ -199,7 +137,13 @@ law_tenant_farmers = {
 				NOT = { has_strategy = ai_strategy_reactionary_agenda }
 				OR = {
 					NOT = { has_strategy = ai_strategy_conservative_agenda }
-					any_political_movement = { desired_law = law_type:law_tenant_farmers }
+					any_political_movement = {
+						law_stance = {
+							law = law_type:law_tenant_farmers
+							value > neutral
+						}
+						political_movement_support >= 0.10
+					}
 				}
 			}
 			add = 1000
@@ -244,11 +188,7 @@ law_commercialized_agriculture = {
 	disallowing_laws = {
 		law_traditionalism
 	}
-	possible_political_movements = {
-		law_homesteading
-		law_collectivized_agriculture
-		law_homesteading
-	}
+	
 	unlocking_technologies = {
 		joint_stock_companies
 	}
@@ -283,49 +223,6 @@ law_commercialized_agriculture = {
 		}
 	}
 	
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_CAPITALISTS"
-			if = {
-				limit = {
-					is_pop_type = capitalists
-				}
-				value = 0.1
-			}
-		}
-
-		# Literate pops support getting out of Serfdom once you have Empiricism
-		add = {
-			desc = "empiricism"
-			
-			if = {
-				limit = {
-					owner = {
-						has_technology_researched = empiricism
-						has_law = law_type:law_serfdom
-					}
-
-					# Peasants & Farmers want Homesteading instead of Commercialized Agriculture
-					NOR = {
-						is_pop_type = farmers
-						is_pop_type = peasants
-					}
-				}
-				add = {
-					value = literacy_rate
-					if = {
-						limit = { is_pop_type = aristocrats }
-						divide = 5
-					}
-					else = {
-						divide = 2
-					}
-				}
-			}
-		}
-	}
-	
 	ai_enact_weight_modifier = {	#Petitions
 		value = 0
 		
@@ -349,7 +246,13 @@ law_commercialized_agriculture = {
 				NOT = { has_strategy = ai_strategy_reactionary_agenda }
 				OR = {
 					NOT = { has_strategy = ai_strategy_conservative_agenda }
-					any_political_movement = { desired_law = law_type:law_collectivized_agriculture }
+					any_political_movement = {
+						law_stance = {
+							law = law_type:law_collectivized_agriculture
+							value > neutral
+						}
+						political_movement_support >= 0.10
+					}
 				}
 			}
 			add = 1000
@@ -383,14 +286,9 @@ law_homesteading = {
 			can_impose_law_default = yes
 		}
 	}
-	possible_political_movements = {
-		law_tenant_farmers
-		law_collectivized_agriculture
-		law_commercialized_agriculture
-	}
 	modifier = {
 		state_farmers_investment_pool_efficiency_mult = 0.25
-		state_colony_growth_creation_mult = 0.05
+		state_colony_growth_creation_factor = 0.05
 		state_migration_pull_mult = 0.05
 		state_farmers_mortality_mult = -0.05
 		country_farmers_pol_str_mult = 0.25
@@ -427,41 +325,6 @@ law_homesteading = {
 		}
 	}
 	
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_FARMERS"
-			if = {
-				limit = {
-					is_pop_type = farmers
-				}
-				value = 0.5
-			}
-		}
-
-		# Literate pops support getting out of Serfdom once you have Empiricism
-		add = {
-			desc = "empiricism"
-			
-			if = {
-				limit = {
-					owner = {
-						has_technology_researched = empiricism
-						has_law = law_type:law_serfdom
-					}
-					OR = {
-						is_pop_type = farmers
-						is_pop_type = peasants
-					}
-				}
-				add = {
-					value = literacy_rate
-					divide = 2
-				}
-			}
-		}
-	}
-	
 	ai_enact_weight_modifier = {	#Petitions
 		value = 0
 		if = {
@@ -476,7 +339,13 @@ law_homesteading = {
 				NOT = { has_strategy = ai_strategy_reactionary_agenda }
 				OR = {
 					NOT = { has_strategy = ai_strategy_conservative_agenda }
-					any_political_movement = { desired_law = law_type:law_homesteading }
+					any_political_movement = {
+						law_stance = {
+							law = law_type:law_homesteading
+							value > neutral
+						}
+						political_movement_support >= 0.10
+					}
 				}
 			}
 			add = 1000
@@ -514,12 +383,13 @@ law_collectivized_agriculture = {
 		country_bureaucrats_pol_str_mult = 0.25
 		state_tax_capacity_mult = 0.1
 		country_authority_add = 75
-		state_radicals_from_sol_change_mult = -0.10
+		state_radicals_and_loyalists_from_sol_change_mult = 0.05
 		building_group_bg_agriculture_throughput_add = -0.05
 		building_group_bg_plantations_throughput_add = -0.05
 		building_group_bg_ranching_throughput_add = -0.05
 		building_group_bg_agriculture_allowed_collectivization_add = 1.0
 		building_group_bg_ranching_allowed_collectivization_add = 1.0
+		building_group_bg_plantations_allowed_collectivization_add = 1.0
 	}
 	
 	on_enact = {
@@ -546,31 +416,8 @@ law_collectivized_agriculture = {
 		law_command_economy
 		law_cooperative_ownership
 	}
-	possible_political_movements = {
-		law_tenant_farmers
-		law_homesteading
-		law_commercialized_agriculture
-	}
-	unlocking_technologies = {
-		socialism
-	}
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_PEASANTS"
-			if = {
-				limit = {
-					is_pop_type = peasants
-					owner = {
-						has_law = law_type:law_serfdom
-					}
-				}
-				add = {
-					value = literacy_rate
-				}
-			}
-		}
-	}
+	
+	unlocking_technologies = { socialism }
 	
 	ai_enact_weight_modifier = {	#Petitions
 		value = 0
diff --git a/common/laws/00_migration.txt b/common/laws/00_migration.txt
index 66a0bdc38..57d2880ee 100644
--- a/common/laws/00_migration.txt
+++ b/common/laws/00_migration.txt
@@ -9,13 +9,6 @@
 	}
 	progressiveness = 50
 	
-	possible_political_movements = {
-		law_migration_controls
-	}
-	pop_support = {
-		value = 0
-	}
-	
 	ai_enact_weight_modifier = {	#Petitions
 		value = 0
 		if = {
@@ -29,87 +22,12 @@ law_migration_controls = {
 	group = lawgroup_migration
 	icon = "gfx/interface/icons/law_icons/migration_controls.dds"
 	modifier = {
-		country_disallow_discriminated_migration_bool = yes
 		country_authority_mult = 0.15
 		state_tax_capacity_mult = 0.1
 		country_leverage_resistance_mult = 0.1
+		country_migration_restrictiveness_add = 60
 	}
 	progressiveness = 0
-	possible_political_movements = {
-		law_no_migration_controls
-		law_closed_borders
-	}
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_UNEMPLOYED_STATE"
-			if = {
-				limit = {
-					owner = {
-						NOT = {
-							has_law = law_type:law_closed_borders
-						}
-					}
-					state = {
-						state_unemployment_rate >= 0.1
-					}
-				}
-				value = 0.1
-			}
-			if = {
-				limit = {
-					owner = {
-						NOT = {
-							has_law = law_type:law_closed_borders
-						}
-					}
-					state = {
-						state_unemployment_rate >= 0.2
-					}
-				}
-				value = 0.1
-			}
-			if = {
-				limit = {
-					owner = {
-						NOT = {
-							has_law = law_type:law_closed_borders
-						}
-					}
-					state = {
-						state_unemployment_rate >= 0.3
-					}
-				}
-				value = 0.1
-			}
-			if = {
-				limit = {
-					owner = {
-						NOT = {
-							has_law = law_type:law_closed_borders
-						}
-					}
-					state = {
-						state_unemployment_rate >= 0.4
-					}
-				}
-				value = 0.1
-			}
-			if = {
-				limit = {
-					owner = {
-						NOT = {
-							has_law = law_type:law_closed_borders
-						}
-					}
-					state = {
-						state_unemployment_rate >= 0.5
-					}
-				}
-				value = 0.1
-			}
-		}
-	}
 	
 	on_enact = {
 		if = {
@@ -164,65 +82,16 @@ law_closed_borders = {
 	group = lawgroup_migration
 	icon = "gfx/interface/icons/law_icons/closed_borders.dds"
 	modifier = {
-		country_disallow_migration_bool = yes
+		country_migration_restrictiveness_add = 101
 		country_disallow_agitator_invites_bool = yes
 		country_leverage_resistance_mult = 0.5
 		country_legitimacy_base_add = 5
 		country_authority_mult = 0.3
 		state_tax_capacity_mult = 0.15
 		country_tech_spread_mult = -0.25
-		state_loyalists_from_sol_change_mult = 0.05
+		state_loyalists_from_political_movements_mult = 0.05
 	}
 	progressiveness = -50
-	possible_political_movements = {
-		law_closed_borders
-	}
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_UNEMPLOYED_STATE"
-			if = {
-				limit = {
-					state = {
-						state_unemployment_rate >= 0.1
-					}
-				}
-				value = 0.1
-			}
-			if = {
-				limit = {
-					state = {
-						state_unemployment_rate >= 0.2
-					}
-				}
-				value = 0.1
-			}
-			if = {
-				limit = {
-					state = {
-						state_unemployment_rate >= 0.3
-					}
-				}
-				value = 0.1
-			}
-			if = {
-				limit = {
-					state = {
-						state_unemployment_rate >= 0.4
-					}
-				}
-				value = 0.1
-			}
-			if = {
-				limit = {
-					state = {
-						state_unemployment_rate >= 0.5
-					}
-				}
-				value = 0.1
-			}
-		}
-	}
 	
 	on_enact = {
 		if = {
diff --git a/common/laws/00_policing.txt b/common/laws/00_policing.txt
index 8fa949fe1..29ddc819d 100644
--- a/common/laws/00_policing.txt
+++ b/common/laws/00_policing.txt
@@ -2,11 +2,6 @@
 	group = lawgroup_policing
 	icon = "gfx/interface/icons/law_icons/no_police.dds"
 	progressiveness = 0
-	possible_political_movements = {
-		law_local_police
-		law_dedicated_police
-		law_militarized_police
-	}
 	
 	can_enact = {
 		custom_tooltip = {
@@ -14,13 +9,6 @@
 			text = disallow_law_no_police_tt
 		}
 	}
-	
-	pop_support = {
-		value = 0
-	}
-	modifier = {
-		country_leverage_resistance_mult = -0.10
-	}
 	# AI shouldn't try to abolish institutions
 	ai_will_do = {
 		always = no
@@ -50,10 +38,6 @@ law_local_police = {
 		country_revolution_progress_mult = -0.025
 		country_secession_progress_mult = -0.025
 	}
-	possible_political_movements = {
-		law_dedicated_police
-		law_militarized_police
-	}
 	
 	can_impose = {
 		OR = {
@@ -67,19 +51,6 @@ law_local_police = {
 			can_impose_law_default = yes
 		}
 	}
-	
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_ARISTOCRATS"
-			if = {
-				limit = {
-					is_pop_type = aristocrats
-				}
-				value = 0.25
-			}
-		}
-	}
 
 	# Don't return to local police if we have something more advanced
 	ai_will_do = {
@@ -91,6 +62,13 @@ law_local_police = {
 	ai_enact_weight_modifier = {
 		#Petitions
 		value = 0
+		if = {
+			limit = {
+				has_law = law_type:law_no_police
+			}
+			add = 500
+		}
+		
 		if = {
 			limit = { ai_has_enact_weight_modifier_journal_entries = yes }
 			add = 750
@@ -118,6 +96,20 @@ law_local_police = {
 			}
 			add = 10
 		}
+		
+		if = {
+			limit = {
+				scope:target_country = {
+					c:BIC ?= this
+					OR = {
+						has_journal_entry = je_british_dictate_plantations
+						has_journal_entry = je_british_dictate_military
+						has_journal_entry = je_british_dictate_universities
+					}
+				}
+			}
+			multiply = 0
+		}
 	}
 }
 
@@ -135,12 +127,9 @@ law_dedicated_police = {
 	}
 	institution = institution_police
 	institution_modifier = {
-		state_radicals_from_sol_change_mult = -0.05
+		state_radicals_from_political_movements_mult = -0.05
 		interest_group_ig_petty_bourgeoisie_pol_str_mult = 0.1
 	}
-	possible_political_movements = {
-		law_militarized_police
-	}
 	
 	can_impose = {
 		OR = {
@@ -155,40 +144,15 @@ law_dedicated_police = {
 		}
 	}
 	
-	pop_support = {
+	ai_enact_weight_modifier = {	#Petitions
 		value = 0
-		add = {
-			desc = "POP_SOLDIERS"
-			if = {
-				limit = {
-					NOT = {
-						owner = {
-							has_law = law_type:law_militarized_police
-						}
-					}
-					is_pop_type = soldiers
-				}
-				value = 0.33
-			}
-		}
-		add = {
-			desc = "POP_OFFICERS"
-			if = {
-				limit = {
-					NOT = {
-						owner = {
-							has_law = law_type:law_militarized_police
-						}
-					}
-					is_pop_type = officers
-				}
-				value = 0.33
+		if = {
+			limit = {
+				has_law = law_type:law_no_police
 			}
+			add = 500
 		}
-	}
-	
-	ai_enact_weight_modifier = {	#Petitions
-		value = 0
+		
 		if = {
 			limit = { ai_has_enact_weight_modifier_journal_entries = yes }
 			add = 750
@@ -216,6 +180,20 @@ law_dedicated_police = {
 			}
 			add = 10
 		}
+		
+		if = {
+			limit = {
+				scope:target_country = {
+					c:BIC ?= this
+					OR = {
+						has_journal_entry = je_british_dictate_plantations
+						has_journal_entry = je_british_dictate_military
+						has_journal_entry = je_british_dictate_universities
+					}
+				}
+			}
+			multiply = 0
+		}
 	}
 }
 
@@ -231,16 +209,15 @@ law_militarized_police = {
 	institution = institution_police
 	institution_modifier = {
 		state_conscription_rate_add = 0.001
-		state_radicals_from_sol_change_mult = -0.05
-		state_radicals_from_discrimination_mult = -0.05
+		state_radicals_from_political_movements_mult = -0.05
+		state_radicalism_increases_violent_hostility_mult = -0.05
+		state_radicalism_increases_cultural_erasure_mult = -0.05
+		state_radicalism_increases_open_prejudice_mult = -0.05
 		interest_group_ig_armed_forces_pol_str_mult = 0.1
 		state_mortality_turmoil_mult = 0.004
 		country_revolution_progress_mult = -0.05
 		country_secession_progress_mult = -0.05
 	}
-	possible_political_movements = {
-		law_dedicated_police
-	}
 	
 	can_impose = {
 		OR = {
@@ -255,30 +232,15 @@ law_militarized_police = {
 		}
 	}
 	
-	pop_support = {
+	ai_enact_weight_modifier = {	#Petitions
 		value = 0
-		add = {
-			desc = "POP_SOLDIERS"
-			if = {
-				limit = {
-					is_pop_type = soldiers
-				}
-				value = 0.25
-			}
-		}
-		add = {
-			desc = "POP_OFFICERS"
-			if = {
-				limit = {
-					is_pop_type = officers
-				}
-				value = 0.25
+		if = {
+			limit = {
+				has_law = law_type:law_no_police
 			}
+			add = 500
 		}
-	}
-	ai_enact_weight_modifier = {
-		#Petitions
-		value = 0
+		
 		if = {
 			limit = { ai_has_enact_weight_modifier_journal_entries = yes }
 			add = 750
@@ -305,6 +267,20 @@ law_militarized_police = {
 			}
 			add = 10
 		}
+		
+		if = {
+			limit = {
+				scope:target_country = {
+					c:BIC ?= this
+					OR = {
+						has_journal_entry = je_british_dictate_plantations
+						has_journal_entry = je_british_dictate_military
+						has_journal_entry = je_british_dictate_universities
+					}
+				}
+			}
+			multiply = 0
+		}
 	}
 }
 
@@ -323,39 +299,14 @@ law_disarmed_police = {
 	}
 	institution = institution_police
 	institution_modifier = {
-		state_radicals_from_sol_change_mult = -0.06
-		state_radicals_from_discrimination_mult = -0.10
+		state_radicalism_increases_violent_hostility_mult = -0.06
+		state_radicalism_increases_cultural_erasure_mult = -0.06
+		state_radicalism_increases_open_prejudice_mult = -0.06
 		interest_group_ig_trade_unions_pol_str_mult = 0.025
 		interest_group_ig_intelligentsia_pol_str_mult = 0.025
 		state_turmoil_effects_mult = 0.075
 	}
 	
-	possible_political_movements = {
-		law_disarmed_police
-	}
-	
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_LABORERS"
-			if = {
-				limit = {
-					is_pop_type = laborers
-				}
-				value = 0.2
-			}
-		}
-		add = {
-			desc = "POP_ACADEMICS"
-			if = {
-				limit = {
-					is_pop_type = academics
-				}
-				value = 0.15
-			}
-		}
-	}
-	
 	ai_enact_weight_modifier = {	#Petitions
 		value = 0
 		
diff --git a/common/laws/00_rights_of_women.txt b/common/laws/00_rights_of_women.txt
index 47da99fc6..3ad9f54bd 100644
--- a/common/laws/00_rights_of_women.txt
+++ b/common/laws/00_rights_of_women.txt
@@ -16,14 +16,6 @@ law_no_womens_rights = {
 		state_birth_rate_mult = 0.10
 	}
 	
-	possible_political_movements = {
-		law_women_own_property
-	}
-	
-	pop_support = {
-		value = 0
-	}
-	
 	ai_will_do = {
 		literacy_rate < 0.4
 		exists = ruler
@@ -67,45 +59,6 @@ law_women_own_property = {
 		state_working_adult_ratio_add = 0.05
 	}
 	
-	possible_political_movements = {
-		law_no_womens_rights
-		law_women_in_the_workplace
-	}
-	
-	pop_support = {
-		value = 0
-		add = {
-			desc = "ALL_POPS"
-			if = {
-				limit = {
-					owner = {
-						has_law = law_type:law_no_womens_rights
-					}
-				}
-				value = 0.05
-			}
-			if = {
-				limit = {
-					owner = {
-						has_law = law_type:law_no_womens_rights
-						has_technology_researched = feminism
-					}
-				}
-				value = 0.1
-			}
-			if = {
-				limit = {
-					owner = {
-						has_law = law_type:law_no_womens_rights
-						has_technology_researched = feminism
-						has_technology_researched = political_agitation
-					}
-				}
-				value = 0.1
-			}
-		}
-	}
-	
 	ai_will_do = {
 		OR = {
 			has_law = law_type:law_no_womens_rights
@@ -148,54 +101,6 @@ law_women_in_the_workplace = {
 		state_birth_rate_mult = -0.05
 	}
 	
-	possible_political_movements = {
-		law_women_own_property
-		law_womens_suffrage
-	}
-	
-	pop_support = {
-		value = 0
-		add = {
-			desc = "ALL_POPS"
-			if = {
-				limit = {
-					owner = {
-						OR = {
-							has_law = law_type:law_no_womens_rights
-							has_law = law_type:law_women_own_property
-						}
-					}
-				}
-				value = 0.05
-			}
-			if = {
-				limit = {
-					owner = {
-						OR = {
-							has_law = law_type:law_no_womens_rights
-							has_law = law_type:law_women_own_property
-						}
-						has_technology_researched = feminism
-					}
-				}
-				value = 0.1
-			}
-			if = {
-				limit = {
-					owner = {
-						OR = {
-							has_law = law_type:law_no_womens_rights
-							has_law = law_type:law_women_own_property
-						}
-						has_technology_researched = feminism
-						has_technology_researched = political_agitation
-					}
-				}
-				value = 0.1
-			}
-		}
-	}
-	
 	ai_will_do = {
 		OR = {
 			has_law = law_type:law_no_womens_rights
@@ -254,34 +159,6 @@ law_womens_suffrage = {
 		state_dependent_political_participation_add = 0.33
 	}
 	
-	possible_political_movements = {
-		law_women_own_property
-	}
-	
-	pop_support = {
-		value = 0.05
-		add = {
-			desc = "ALL_POPS"
-			if = {
-				limit = {
-					owner = {
-						has_technology_researched = feminism
-					}
-				}
-				value = 0.1
-			}
-			if = {
-				limit = {
-					owner = {
-						has_technology_researched = feminism
-						has_technology_researched = political_agitation
-					}
-				}
-				value = 0.1
-			}
-		}
-	}
-	
 	ai_enact_weight_modifier = {	#Petitions
 		value = 0
 		
diff --git a/common/laws/00_slavery.txt b/common/laws/00_slavery.txt
index 24fad0317..5ee84f90f 100644
--- a/common/laws/00_slavery.txt
+++ b/common/laws/00_slavery.txt
@@ -10,6 +10,11 @@ law_slavery_banned = {
 	icon = "gfx/interface/icons/law_icons/slavery_banned.dds"
 	
 	on_activate = {
+		if = {
+			limit = { has_variable = slavery_recently_enacted }
+			remove_variable = slavery_recently_enacted
+		}
+		
 		set_variable = {
 			name = slavery_recently_abolished
 			value = yes
@@ -33,83 +38,6 @@ law_slavery_banned = {
 		}
 	}
 	
-	pop_support = {
-		value = 0
-		
-		add = {
-			desc = "POP_SLAVES"
-			if = {
-				limit = {
-					is_pop_type = slaves
-				}
-				value = 1
-			}
-		}
-		add = {
-			desc = "POP_ACADEMICS"
-			if = {
-				limit = {
-					is_pop_type = academics
-				}
-				value = 0.1
-			}
-		}
-		add = {
-			desc = "POP_CLERGYMEN"
-			if = {
-				limit = {
-					is_pop_type = clergymen
-				}
-				value = 0.05
-			}
-		}
-
-		# Human rights makes literate pops support abolition
-		add = {
-			desc = "human_rights"
-			
-			if = {
-				limit = {
-					owner = { has_technology_researched = human_rights }
-				}
-				add = {
-					value = literacy_rate
-					divide = 2
-				}
-			}
-		}
-	}
-	
-	revolution_state_weight = {
-		value = 1
-		if = {
-			limit = {
-				OR = {
-					is_slave_state = yes
-					has_variable = former_slave_state
-				}
-			}
-			if = {
-				limit = {
-					owner = {	# special logic for ACW to try and force a historical split of states
-						OR = {
-							has_law = law_type:law_legacy_slavery
-							has_variable = slavery_recently_abolished
-						}
-						any_scope_state = {
-							is_slave_state = no
-							NOT = { has_variable = former_slave_state }
-						}
-					}
-				}
-				multiply = 0.0
-			}
-			else = {
-				multiply = 0.25
-			}
-		}
-	}
-	
 	ai_enact_weight_modifier = {
 		value = 0
 		# Brazilian AI is less likely to pursue slavery banned if there are no abolitionists in power.
@@ -152,19 +80,14 @@ law_slavery_banned = {
 				NOT = { has_strategy = ai_strategy_reactionary_agenda }
 				OR = {
 					NOT = { has_strategy = ai_strategy_conservative_agenda }
-					any_political_movement = { desired_law = law_type:law_slavery_banned }
-				}
-			}
-			add = 1000
-		}
-		if = {
-			limit = {
-				OR = {
-					has_law = law_type:law_slave_trade
-					has_law = law_type:law_debt_slavery
-					has_law = law_type:law_legacy_slavery
+					any_political_movement = {
+						law_stance = {
+							law = law_type:law_slavery_banned
+							value > neutral
+						}
+						political_movement_support >= 0.10
+					}
 				}
-				has_journal_entry = je_sick_man_liberal_labor
 			}
 			add = 1000
 		}
@@ -191,6 +114,20 @@ law_slavery_banned = {
 				multiply = 5
 			}
 		}
+		
+		if = {
+			limit = {
+				scope:target_country = {
+					c:BIC ?= this
+					OR = {
+						has_journal_entry = je_british_dictate_plantations
+						has_journal_entry = je_british_dictate_military
+						has_journal_entry = je_british_dictate_universities
+					}
+				}
+			}
+			multiply = 0
+		}
 	}
 }
 
@@ -203,9 +140,29 @@ law_debt_slavery = {
 	
 	disallowing_laws = {
 		law_multicultural
+		law_affirmative_action
 	}
 	
 	on_activate = {
+		set_variable = {
+			name = slavery_recently_enacted
+			value = yes
+			days = 1825
+		}
+		every_scope_state = {
+			limit = {
+				NOT = {
+					any_scope_pop = {
+						is_pop_type = slaves
+					}
+				}
+			}
+			set_variable = {
+				name = former_free_state
+				value = yes
+				days = 1825
+			}
+		}
 		ig:ig_landowners ?= {
 			if = {
 				limit = {
@@ -228,80 +185,12 @@ law_debt_slavery = {
 		interest_group_ig_industrialists_pol_str_mult = 0.10
 		interest_group_ig_landowners_pol_str_mult = 0.25
 	}
-	
-	pop_support = {
-		value = 0
-		
-		add = {
-			desc = "POP_SLAVES"
-			if = {
-				limit = {
-					is_pop_type = slaves
-				}
-				value = 1
-			}
-		}
-		add = {
-			desc = "POP_ACADEMICS"
-			if = {
-				limit = {
-					is_pop_type = academics
-				}
-				value = 0.1
-			}
-		}
-		add = {
-			desc = "POP_CLERGYMEN"
-			if = {
-				limit = {
-					is_pop_type = clergymen
-				}
-				value = 0.05
-			}
-		}
-	}
-	
-	possible_political_movements = {
-		law_slavery_banned
-		law_legacy_slavery
-	}
 
 	# AI should never enact debt slavery
 	ai_will_do = {
 		always = no
 	}
 	
-	revolution_state_weight = {
-		value = 1
-		if = {
-			limit = {
-				is_slave_state = no
-				NOT = { has_variable = former_slave_state }
-			}
-			if = {
-				limit = {
-					owner = {	# special logic for ACW to try and force a historical split of states 					
-						has_journal_entry = je_acw_countdown
-						OR = {
-							has_law = law_type:law_legacy_slavery
-							has_variable = slavery_recently_abolished
-						}
-						any_scope_state = {
-							OR = {
-								is_slave_state = yes
-								has_variable = former_slave_state
-							}
-						}
-					}
-				}
-				multiply = 0.0
-			}
-			else = {
-				multiply = 0.25
-			}
-		}
-	}
-	
 	ai_enact_weight_modifier = {	#Petitions
 		value = 0
 		
@@ -322,9 +211,29 @@ law_slave_trade = {
 	disallowing_laws = {
 		law_cultural_exclusion
 		law_multicultural
+		law_affirmative_action
 	}
 	
 	on_activate = {
+		set_variable = {
+			name = slavery_recently_enacted
+			value = yes
+			days = 1825
+		}
+		every_scope_state = {
+			limit = {
+				NOT = {
+					any_scope_pop = {
+						is_pop_type = slaves
+					}
+				}
+			}
+			set_variable = {
+				name = former_free_state
+				value = yes
+				days = 1825
+			}
+		}
 		if = {
 			limit = { has_variable = slavery_recently_abolished }
 			custom_tooltip = {
@@ -350,25 +259,6 @@ law_slave_trade = {
 		}
 	}
 	
-	possible_political_movements = {
-		law_slavery_banned
-		law_legacy_slavery
-	}
-	
-	pop_support = {
-		value = 0
-		
-		add = {
-			desc = "POP_ARISTOCRATS"
-			if = {
-				limit = {
-					is_pop_type = aristocrats
-				}
-				value = 0.1
-			}
-		}
-	}
-	
 	modifier = {
 		interest_group_ig_landowners_pol_str_mult = 0.5
 	}
@@ -380,40 +270,38 @@ law_slave_trade = {
 		}
 	}
 	
-	revolution_state_weight = {
-		value = 1
+	ai_enact_weight_modifier = {
+		value = 0
+		#Brazilian AI is more likely to pursue legacy slavery if there are no abolitionists in power.
 		if = {
 			limit = {
-				is_slave_state = no
-				NOT = { has_variable = former_slave_state }
-			}
-			if = {
-				limit = {
-					owner = {	# special logic for ACW to try and force a historical split of states					
-						has_journal_entry = je_acw_countdown
-						OR = {
-							has_law = law_type:law_legacy_slavery
-							has_variable = slavery_recently_abolished
-						}
-						any_scope_state = {
-							OR = {
-								is_slave_state = yes
-								has_variable = former_slave_state
-							}
+				c:BRZ ?= this
+				has_law = law_type:law_slave_trade
+				NOR = {
+					any_interest_group = {
+						is_in_government = yes
+						leader = {
+							has_ideology = ideology:ideology_abolitionist
 						}
 					}
+					ruler = { has_ideology = ideology:ideology_abolitionist }
+					heir = { has_ideology = ideology:ideology_abolitionist }
 				}
-				multiply = 0.0
+				scope:law = law_type:law_legacy_slavery
 			}
-			else = {
-				multiply = 0.25
+			add = 50
+		}
+		# Brazilian AI is more likely to pursue legacy slavery if the Aberdeen Act is being enforced
+		if = {
+			limit = {
+				c:BRZ ?= this
+				has_law = law_type:law_slave_trade
+				has_modifier = aberdeen_act_enforced_brz
+				scope:law = law_type:law_legacy_slavery
 			}
+			add = 50
 		}
-	}
-	
-	ai_enact_weight_modifier = {	#Petitions
-		value = 0
-		
+		#Petitions
 		if = {
 			limit = { ai_has_enact_weight_modifier_journal_entries = yes }
 			add = 750
@@ -464,74 +352,6 @@ law_legacy_slavery = {
 		interest_group_ig_landowners_pol_str_mult = 0.25
 	}
 	
-	possible_political_movements = {
-		law_slavery_banned
-	}
-	
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_ACADEMICS"
-			if = {
-				limit = {
-					is_pop_type = academics
-				}
-				value = 0.1
-			}
-		}
-		add = {
-			desc = "POP_CLERGYMEN"
-			if = {
-				limit = {
-					is_pop_type = clergymen
-				}
-				value = 0.05
-			}
-		}
-		# Brazilian pops are more likely to pursue legacy slavery if the Aberdeen Act is being enforced
-		if = {
-			desc = "aberdeen_act_pop_support"
-			limit = {
-				c:BRZ ?= owner
-				owner = {
-					has_law = law_type:law_slave_trade
-					has_modifier = aberdeen_act_enforced_brz
-				}
-			}
-			value = 0.1
-		}
-	}
-	
-	revolution_state_weight = {
-		value = 1
-		if = {
-			limit = {
-				is_slave_state = no
-				NOT = { has_variable = former_slave_state }
-			}
-			if = {
-				limit = {
-					owner = {	# special logic for ACW to try and force a historical split of states					
-						has_journal_entry = je_acw_countdown
-						OR = {
-							has_law = law_type:law_legacy_slavery
-							has_variable = slavery_recently_abolished
-						}
-						any_scope_state = {
-							OR = {
-								is_slave_state = yes
-								has_variable = former_slave_state
-							}
-						}
-					}
-				}
-				multiply = 0.0
-			}
-			else = {
-				multiply = 0.25
-			}
-		}
-	}
 	ai_enact_weight_modifier = {
 		value = 0
 		#Brazilian AI is more likely to pursue legacy slavery if there are no abolitionists in power.
@@ -549,7 +369,7 @@ law_legacy_slavery = {
 					ruler = { has_ideology = ideology:ideology_abolitionist }
 					heir = { has_ideology = ideology:ideology_abolitionist }
 				}
-				scope:law.type = law_type:law_legacy_slavery
+				scope:law = law_type:law_legacy_slavery
 			}
 			add = 50
 		}
@@ -559,7 +379,7 @@ law_legacy_slavery = {
 				c:BRZ ?= this
 				has_law = law_type:law_slave_trade
 				has_modifier = aberdeen_act_enforced_brz
-				scope:law.type = law_type:law_legacy_slavery
+				scope:law = law_type:law_legacy_slavery
 			}
 			add = 50
 		}
diff --git a/common/laws/00_trade_policy.txt b/common/laws/00_trade_policy.txt
index 8daf1e72b..293d8d512 100644
--- a/common/laws/00_trade_policy.txt
+++ b/common/laws/00_trade_policy.txt
@@ -23,13 +23,6 @@ law_mercantilism = {
 	tariff_modifier_import_priority = {
 		tariff_export_add = 0.15
 	}
-	possible_political_movements = {
-		law_protectionism
-		law_free_trade
-	}
-	pop_support = {
-		value = 0
-	}
 	# Don't change back to mercantilism once we have protectionism or free trade
 	ai_will_do = {
 		NOR = {
@@ -80,14 +73,7 @@ law_protectionism = {
 		country_leverage_resistance_mult = 0.35
 	}
 	
-	possible_political_movements = {
-		law_free_trade
-	}
-	pop_support = {
-		value = 0
-	}
-	ai_enact_weight_modifier = {
-		#Petitions
+	ai_enact_weight_modifier = {	#Petitions
 		value = 0
 		if = {
 			limit = {
@@ -140,14 +126,8 @@ law_free_trade = {
 		country_authority_mult = -0.05
 		country_influence_mult = 0.05
 	}
-	possible_political_movements = {
-		law_protectionism
-	}
-	pop_support = {
-		value = 0
-	}
-	ai_enact_weight_modifier = {
-		#Petitions
+	
+	ai_enact_weight_modifier = {	#Petitions
 		value = 0
 		if = {
 			limit = {
@@ -186,13 +166,7 @@ law_isolationism = {
 		country_max_declared_interests_mult = -0.5
 		market_disallow_trade_routes_bool = yes
 	}
-	possible_political_movements = {
-		law_protectionism
-		law_free_trade
-	}
-	pop_support = {
-		value = 0
-	}
+	
 	ai_will_do = {
 		OR = {
 			has_journal_entry = je_gyojo_shinwon
diff --git a/common/laws/00_welfare.txt b/common/laws/00_welfare.txt
index 55a341748..c34c32029 100644
--- a/common/laws/00_welfare.txt
+++ b/common/laws/00_welfare.txt
@@ -2,13 +2,6 @@
 	group = lawgroup_welfare
 	icon = "gfx/interface/icons/law_icons/no_social_security.dds"
 	progressiveness = 0
-	possible_political_movements = {
-		law_poor_laws
-		law_wage_subsidies
-	}
-	pop_support = {
-		value = 0
-	}
 	# AI will never abolish institutions entirely
 	ai_will_do = {
 		always = no
@@ -40,23 +33,8 @@ law_poor_laws = {
 		interest_group_ig_trade_unions_approval_add = -1
 		state_political_strength_from_welfare_mult = -0.15
 	}
-	possible_political_movements = {
-		law_wage_subsidies
-	}
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_POVERTY"
-			# SoL 14 gives 0.1 pop support, 13 -> 0.2, 12 -> 0.3, ... 5 -> 1.0
-			value = 15
-			subtract = standard_of_living
-			multiply = 0.1
-			min = 0
-			max = 1
-		}
-	}
-	ai_enact_weight_modifier = {
-		#Petitions
+	
+	ai_enact_weight_modifier = {	#Petitions
 		value = 0
 		if = {
 			limit = {
@@ -81,35 +59,10 @@ law_wage_subsidies = {
 	institution = institution_social_security
 	institution_modifier = {
 		interest_group_ig_trade_unions_pop_attraction_mult = 0.05
-		state_radicals_from_sol_change_mult = 0.02
+		state_radicals_from_political_movements_mult = 0.02
 		interest_group_ig_industrialists_approval_add = -0.5
 	}
-	possible_political_movements = {
-		law_old_age_pension
-	}
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_POVERTY"
-			if = {
-				limit = {
-					owner = {
-						NOT = {
-							has_law = law_type:law_old_age_pension
-						}
-					}
-				}
-				# SoL 14 gives 0.1 pop support, 13 -> 0.2, 12 -> 0.3, ... 5 -> 1.0
-				value = 15
-				subtract = standard_of_living
-				multiply = 0.1
-				min = 0
-				max = 1
-			}
-		}
-	}
-	ai_enact_weight_modifier = {
-		#Petitions
+	ai_enact_weight_modifier = {	#Petitions
 		value = 0
 		if = {
 			limit = {
@@ -138,8 +91,9 @@ law_old_age_pension = {
 		state_dependent_political_participation_add = 0.02
 		interest_group_ig_trade_unions_pol_str_mult = 0.05
 		interest_group_ig_trade_unions_pop_attraction_mult = 0.1
-		state_radicals_from_sol_change_mult = 0.05
+		state_radicals_from_political_movements_mult = 0.05
 		interest_group_ig_industrialists_approval_add = -1
+		state_food_security_add = 0.01
 	}
 	# Below needed since this Law changes Politial Participation
 	on_activate = {
@@ -148,20 +102,7 @@ law_old_age_pension = {
 	on_deactivate = {
 		recalculate_pop_ig_support = yes
 	}
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_POVERTY"
-			# SoL 14 gives 0.1 pop support, 13 -> 0.2, 12 -> 0.3, ... 5 -> 1.0
-			value = 15
-			subtract = standard_of_living
-			multiply = 0.1
-			min = 0
-			max = 1
-		}
-	}
-	ai_enact_weight_modifier = {
-		#Petitions
+	ai_enact_weight_modifier = {	#Petitions
 		value = 0
 		if = {
 			limit = {
diff --git a/common/laws/Imperia_home_defence.txt b/common/laws/Imperia_home_defence.txt
index 7b6efc422..3657129f8 100644
--- a/common/laws/Imperia_home_defence.txt
+++ b/common/laws/Imperia_home_defence.txt
@@ -2,16 +2,6 @@
 	group = lawgroup_home_defence
 	icon = "gfx/interface/icons/law_icons/no_home_defense.dds"
 	progressiveness = 0
-	possible_political_movements = {
-		law_national_guard
-		law_localized_garrisons
-		law_faith_orders
-		law_private_paramilitaries
-		law_emergency_relief_services
-	}
-	pop_support = {
-		value = 0
-	}
 	# AI shouldn't try to abolish institutions
 	ai_will_do = {
 		always = no
@@ -38,28 +28,11 @@ law_national_guard = {
 		state_conscription_rate_add = 0.005
 		country_authority_add = 25
 		state_building_conscription_center_max_level_add = 5
-		political_movement_radicalism_mult = -0.04
+		state_radicals_from_political_movements_mult = -0.04
+		#political_movement_radicalism_mult = -0.04 # Dead as of 1.8.1
 		interest_group_ig_armed_forces_pop_attraction_mult = 0.04
 		building_group_bg_army_soldiers_standard_of_living_add = 0.1
 	}
-	possible_political_movements = {
-		law_localized_garrisons
-		law_faith_orders
-		law_private_paramilitaries
-		law_emergency_relief_services
-	}
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_OFFICERS"
-			if = {
-				limit = {
-					is_pop_type = officers
-				}
-				value = 0.33
-			}
-		}
-	}
 	ai_enact_weight_modifier = {
 		#Petitions
 		value = 0
@@ -99,38 +72,12 @@ law_localized_garrisons = {
 		interest_group_ig_landowners_pop_attraction_mult = 0.03
 		interest_group_ig_rural_folk_pop_attraction_mult = 0.02
 		country_secession_progress_mult = -0.10
-		political_movement_radicalism_mult = 0.04
+		state_radicals_from_political_movements_mult = 0.04
+		#political_movement_radicalism_mult = 0.04 # Dead as of 1.8.1
 		tax_land_add = 0.03
 		tax_per_capita_add = 0.01
 		
 	}
-	possible_political_movements = {
-		law_national_guard
-		law_faith_orders
-		law_private_paramilitaries
-		law_emergency_relief_services
-	}
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_ARISTOCRATS"
-			if = {
-				limit = {
-					is_pop_type = aristocrats
-				}
-				value = 0.33
-			}
-		}
-		add = {
-			desc = "POP_OFFICERS"
-			if = {
-				limit = {
-					is_pop_type = officers
-				}
-				value = 0.20
-			}
-		}
-	}
 	ai_enact_weight_modifier = {
 		#Petitions
 		value = 0
@@ -167,37 +114,12 @@ law_faith_orders = {
 		country_authority_add = 20
 		interest_group_ig_devout_pop_attraction_mult = 0.05
 		state_conversion_mult = 0.20
-		state_poor_standard_of_living_add = 0.1
-		state_radicals_from_discrimination_mult = 0.02
+		state_lower_strata_standard_of_living_add = 0.1
+		state_radicalism_increases_violent_hostility_mult = 0.02
+		state_radicalism_increases_cultural_erasure_mult = 0.02
+		state_radicalism_increases_open_prejudice_mult = 0.02
 		unit_morale_recovery_mult = 0.02
 	}
-	possible_political_movements = {
-		law_national_guard
-		law_localized_garrisons
-		law_private_paramilitaries
-		law_emergency_relief_services
-	}
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_CLERGYMEN"
-			if = {
-				limit = {
-					is_pop_type = clergymen
-				}
-				value = 0.33
-			}
-		}
-		add = {
-			desc = "POP_OFFICERS"
-			if = {
-				limit = {
-					is_pop_type = officers
-				}
-				value = 0.33
-			}
-		}
-	}
 	ai_enact_weight_modifier = {
 		#Petitions
 		value = 0
@@ -242,37 +164,11 @@ law_private_paramilitaries = {
 		state_conscription_rate_add = 0.001
 		interest_group_ig_industrialists_pol_str_mult = 0.05
 		interest_group_ig_petty_bourgeoisie_pop_attraction_mult = 0.03
-		state_radicals_from_sol_change_mult = -0.01
+		state_radicals_from_political_movements_mult = -0.01
 		country_company_throughput_bonus_add = 0.02
 		tax_per_capita_add = 0.02
 	}
-	possible_political_movements = {
-		law_national_guard
-		law_localized_garrisons
-		law_faith_orders
-		law_emergency_relief_services
-	}
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_CAPITALISTS"
-			if = {
-				limit = {
-					is_pop_type = capitalists
-				}
-				value = 0.33
-			}
-		}
-		add = {
-			desc = "POP_SHOPKEEPERS"
-			if = {
-				limit = {
-					is_pop_type = shopkeepers
-				}
-				value = 0.33
-			}
-		}
-	}
+	
 	ai_enact_weight_modifier = {
 		#Petitions
 		value = 0
@@ -296,39 +192,12 @@ law_emergency_relief_services = {
 	institution = institution_home_defence
 	institution_modifier = {
 		country_authority_add = -10
-		state_radicals_from_sol_change_mult = -0.03
+		state_radicals_from_political_movements_mult = -0.03
 		state_pollution_reduction_health_mult = -0.04
 		state_mortality_mult = -0.002
 		state_dependent_political_participation_add = 0.03
 		state_dependent_wage_mult = 0.05
 	}
-	possible_political_movements = {
-		law_national_guard
-		law_localized_garrisons
-		law_faith_orders
-		law_private_paramilitaries
-	}
-	pop_support = {
-		value = 0
-		add = {
-			desc = "POP_PEASANTS"
-			if = {
-				limit = {
-					is_pop_type = peasants
-				}
-				value = 0.20
-			}
-		}
-		add = {
-			desc = "POP_LABORERS"
-			if = {
-				limit = {
-					is_pop_type = laborers
-				}
-				value = 0.20
-			}
-		}
-	}
 	ai_enact_weight_modifier = {
 		#Petitions
 		value = 0
diff --git a/common/legitimacy_levels/00_legitimacy_levels.txt b/common/legitimacy_levels/00_legitimacy_levels.txt
index 36b3abf51..ae05a7b94 100644
--- a/common/legitimacy_levels/00_legitimacy_levels.txt
+++ b/common/legitimacy_levels/00_legitimacy_levels.txt
@@ -1,7 +1,7 @@
 legitimacy_level_illegitimate = {
 	threshold = 0
 	modifier = {
-		state_radicals_from_sol_change_mult = 0.5
+		state_radicals_from_political_movements_mult = 0.5
 		interest_group_in_opposition_approval_add = -3
 		country_institution_size_change_speed_mult = -0.5
 		country_must_have_movement_to_enact_laws_bool = yes
@@ -23,7 +23,7 @@
 legitimacy_level_unacceptable = {
 	threshold = 25
 	modifier = {
-		state_radicals_from_sol_change_mult = 0.25
+		state_radicals_from_political_movements_mult = 0.25
 		interest_group_in_opposition_approval_add = -2
 		country_law_enactment_time_mult = 0.33
 		country_institution_size_change_speed_mult = -0.15
@@ -53,7 +53,7 @@ legitimacy_level_contested = {
 legitimacy_level_legitimate = {
 	threshold = 75
 	modifier = {
-		state_loyalists_from_sol_change_mult = 0.25
+		state_loyalists_from_political_movements_mult = 0.25
 		country_institution_size_change_speed_mult = 0.2
 	}
 
@@ -74,7 +74,7 @@ legitimacy_level_legitimate = {
 legitimacy_level_righteous = {
 	threshold = 90
 	modifier = {
-		state_loyalists_from_sol_change_mult = 0.33
+		state_loyalists_from_political_movements_mult = 0.33
 		country_law_enactment_time_mult = -0.25
 		country_institution_size_change_speed_mult = 0.33
 	}
diff --git a/common/modifier_type_definitions/imperia_modifier_types.txt b/common/modifier_type_definitions/imperia_modifier_types.txt
index 49b4cca14..9045f4cbf 100644
--- a/common/modifier_type_definitions/imperia_modifier_types.txt
+++ b/common/modifier_type_definitions/imperia_modifier_types.txt
@@ -229,99 +229,6 @@ country_shopkeepers_pol_str_mult = {
 	}
 }
 
-###################
-### POP SUPPORT ###
-###################
-state_pop_support_law_state_religion_mult = {
-	color = good
-	percent = yes
-	decimals = 0
-	game_data = {
-		ai_value = 0
-	}
-}
-
-state_pop_support_law_freedom_of_conscience_mult = {
-	color = good
-	percent = yes
-	decimals = 0
-	game_data = {
-		ai_value = 0
-	}
-}
-
-state_pop_support_law_total_separation_mult = {
-	color = good
-	percent = yes
-	decimals = 0
-	game_data = {
-		ai_value = 0
-	}
-}
-
-state_pop_support_law_state_atheism_mult = {
-	color = good
-	percent = yes
-	decimals = 0
-	game_data = {
-		ai_value = 0
-	}
-}
-
-state_pop_support_law_ethnostate_add = {
-	color = good
-	percent = yes
-	decimals = 0
-	game_data = {
-		ai_value = 0
-	}
-}
-
-state_pop_support_law_national_supremacy_mult = {
-	color = good
-	percent = yes
-	decimals = 0
-	game_data = {
-		ai_value = 0
-	}
-}
-
-state_pop_support_law_racial_segregation_mult = {
-	color = good
-	percent = yes
-	decimals = 0
-	game_data = {
-		ai_value = 0
-	}
-}
-
-state_pop_support_law_cultural_exclusion_mult = {
-	color = good
-	percent = yes
-	decimals = 0
-	game_data = {
-		ai_value = 0
-	}
-}
-
-state_pop_support_law_multicultural_mult = {
-	color = good
-	percent = yes
-	decimals = 0
-	game_data = {
-		ai_value = 0
-	}
-}
-
-state_pop_support_law_true_multicultural_mult = {
-	color = good
-	percent = yes
-	decimals = 0
-	game_data = {
-		ai_value = 0
-	}
-}
-
 ###################
 ### BUILDINGS ###
 ###################
@@ -443,14 +350,6 @@ state_birth_rate_mult = {
 	}
 }
 
-state_accepted_birth_rate_mult = {
-	color = good
-	percent = yes
-	game_data = {
-		ai_value = 0
-	}
-}
-
 state_mortality_mult = {
 	color = bad
 	percent = yes
@@ -550,16 +449,8 @@ market_land_trade_capacity_add = {
 ###############
 ### TURMOIL ###
 ###############
-state_radicals_from_discrimination_mult = {
-	color = bad
-	percent = yes
-	decimals = 1
-	game_data = {
-		ai_value = 0
-	}
-}
 
-state_radicals_from_sol_change_mult = {
+state_radicals_from_political_movements_mult = {
 	color = bad
 	percent = yes
 	decimals = 1
@@ -568,7 +459,7 @@ state_radicals_from_sol_change_mult = {
 	}
 }
 
-state_loyalists_from_sol_change_mult = {
+state_loyalists_from_political_movements_mult = {
 	color = good
 	percent = yes
 	decimals = 1
@@ -577,16 +468,7 @@ state_loyalists_from_sol_change_mult = {
 	}
 }
 
-state_radicals_from_sol_change_accepted_culture_mult = {
-	color = bad
-	percent = yes
-	decimals = 1
-	game_data = {
-		ai_value = 0
-	}
-}
-
-state_loyalists_from_sol_change_accepted_culture_mult = {
+state_loyalism_increases_full_acceptance_mult = {
 	color = good
 	percent = yes
 	decimals = 1
@@ -876,27 +758,6 @@ country_institution_cost_institution_social_security_mult = {
 		ai_value = 0
 	}
 }
-
-######################
-### AUSTRIA REWORK ###
-######################
-
-state_pop_support_law_cultural_exclusion_add = {
-	decimals = 2
-	color = good
-	game_data = {
-		ai_value = 0
-	}
-}
-
-state_pop_support_law_multicultural_add = {
-	decimals = 2
-	color = good
-	game_data = {
-		ai_value = 0
-	}
-}
-
 ###################
 ### POWER BLOCS ###
 ###################
diff --git a/common/parties/conservative_party.txt b/common/parties/conservative_party.txt
index 45c91ef9f..574231a65 100644
--- a/common/parties/conservative_party.txt
+++ b/common/parties/conservative_party.txt
@@ -332,6 +332,16 @@ conservative_party = {
 					country_has_primary_culture = cu:anglo_canadian
 				}
 			}
+			triggered_desc = {
+				desc = party_congress_nationalist_party
+				trigger = {
+					exists = py:social_democrat_party
+					OR = {
+						c:BIC ?= this
+						c:BHT ?= this
+					}
+				}
+			}
 			triggered_desc = {
 				desc = party_conservative
 				trigger = {
@@ -356,16 +366,6 @@ conservative_party = {
 		}
 		# unions can never be conservative
 		NOT = { is_interest_group_type = ig_trade_unions }
-		OR = {
-			NOT = {
-				owner = {
-					has_variable = only_valid_party
-				}
-			}
-			owner.var:only_valid_party = {
-				is_party_type = conservative_party
-			}
-		}
 	}
 
 	# Root - IG considering joining
@@ -375,6 +375,26 @@ conservative_party = {
 			value = -5
 			desc = "base_value"
 		}
+		if = {
+			limit = {
+				owner = {
+					c:BIC ?= this
+					is_subject = yes
+					OR = {
+						has_modifier = modifier_india_crown_rule
+						has_modifier = modifier_india_company_rule
+					}
+				}
+				OR = {
+					is_interest_group_type = ig_industrialists
+					is_interest_group_type = ig_armed_forces
+				}
+			}
+			add = {
+				value = -100
+				desc = "india_colonial_government"
+			}
+		}
 		if = {	# socialists and radicals won't join conservative parties
 			limit = {
 				leader = {
@@ -981,21 +1001,6 @@ conservative_party = {
 				desc = "from_southern_interests"
 			}
 		}
-		if = {
-			limit = {
-				owner = {
-					has_variable = only_valid_party
-				}
-				NOT = {
-					owner.var:only_valid_party = {
-						is_party_type = conservative_party
-					}
-				}
-			}
-			multiply = {
-				value = 0
-			}
-		}
 		if = {
 			limit = {
 				leader = {
@@ -1007,37 +1012,6 @@ conservative_party = {
 				desc = "from_jacksonian_democrat"
 			}
 		}
-		if = {
-			limit = {
-				owner = {
-					has_variable = only_valid_party
-				}
-				owner.var:only_valid_party = {
-					is_party_type = conservative_party
-				}
-				owner.ruler = {
-					this.interest_group = prev
-				}
-			}
-			add = {
-				value = 1000
-				desc = "from_only_legal_party"
-			}
-		}
-		else_if = {
-			limit = {
-				owner = {
-					has_variable = only_valid_party
-				}
-				owner.var:only_valid_party = {
-					is_party_type = conservative_party
-				}
-			}
-			add = {
-				value = 3
-				desc = "from_only_legal_party"
-			}
-		}
 		if = {	# Also Brazil
 			limit = {
 				is_interest_group_type = ig_petty_bourgeoisie
diff --git a/common/parties/free_trade_party.txt b/common/parties/free_trade_party.txt
index f7998320f..3a2b73e55 100644
--- a/common/parties/free_trade_party.txt
+++ b/common/parties/free_trade_party.txt
@@ -118,16 +118,6 @@ free_trade_party = {
 				}
 			}
 		}
-		OR = {
-			NOT = {
-				owner = {
-					has_variable = only_valid_party
-				}
-			}
-			owner.var:only_valid_party = {
-				is_party_type = free_trade_party
-			}
-		}
 	}
 
 	# Root - IG considering joining
@@ -137,6 +127,27 @@ free_trade_party = {
 			value = -5
 			desc = "base_value"
 		}
+		if = {
+			limit = {
+				owner = {
+					c:BIC ?= this
+					is_subject = yes
+					OR = {
+						has_modifier = modifier_india_crown_rule
+						has_modifier = modifier_india_company_rule
+					}
+				}
+				OR = {
+					is_interest_group_type = ig_industrialists
+					is_interest_group_type = ig_armed_forces
+				}
+			}
+			add = {
+				value = -100
+				desc = "india_colonial_government"
+			}
+		}
+		
 		if = {
 			limit = {
 				owner = {
@@ -421,6 +432,17 @@ free_trade_party = {
 				desc = "from_lack_of_private_schools"
 			}
 		}
+		if = {	# protectionism bad
+			limit = {
+				leader = {
+					has_ideology = ideology:ideology_protectionist
+				}
+			}
+			add = {
+				value = -10
+				desc = from_protectionist_leader
+			}
+		}
 		if = {
 			limit = {
 				is_interest_group_type = ig_industrialists
@@ -469,17 +491,6 @@ free_trade_party = {
 				desc = "from_more_than_three_prior_members"
 			}
 		}
-		if = {	# protectionism bad
-			limit = {
-				leader = {
-					has_ideology = ideology:ideology_protectionist
-				}
-			}
-			add = {
-				value = -10
-				desc = from_protectionist_leader
-			}
-		}
 		if = {	# anti-orleanist
 			limit = {
 				leader = {
@@ -576,51 +587,5 @@ free_trade_party = {
 				desc = "from_two_party_system"
 			}
 		}
-		if = {
-			limit = {
-				owner = {
-					has_variable = only_valid_party
-				}
-				NOT = {
-					owner.var:only_valid_party = {
-						is_party_type = free_trade_party
-					}
-				}
-			}
-			multiply = {
-				value = 0
-			}
-		}
-		if = {
-			limit = {
-				owner = {
-					has_variable = only_valid_party
-				}
-				owner.var:only_valid_party = {
-					is_party_type = free_trade_party
-				}
-				owner.ruler = {
-					this.interest_group = prev
-				}
-			}
-			add = {
-				value = 1000
-				desc = "from_only_legal_party"
-			}
-		}
-		else_if = {
-			limit = {
-				owner = {
-					has_variable = only_valid_party
-				}
-				owner.var:only_valid_party = {
-					is_party_type = free_trade_party
-				}
-			}
-			add = {
-				value = 3
-				desc = "from_only_legal_party"
-			}
-		}
 	}
 }
diff --git a/common/power_bloc_identities/00_power_bloc_identities.txt b/common/power_bloc_identities/00_power_bloc_identities.txt
index b800eac95..0ae0c142f 100644
--- a/common/power_bloc_identities/00_power_bloc_identities.txt
+++ b/common/power_bloc_identities/00_power_bloc_identities.txt
@@ -425,6 +425,12 @@ identity_ideological_union = {
 				desc = POWER_BLOC_COHESION_WORST_PROGRESSIVENESS_DIFFERENCE
 			}
 		}
+		else = {
+			add = {
+				add = 0
+				desc = POWER_BLOC_COHESION_WORST_PROGRESSIVENESS_ZERO
+			}
+		}
 	}
 	ai_weight = {
 		value = 100
diff --git a/common/power_bloc_principles/00_power_bloc_principles.txt b/common/power_bloc_principles/00_power_bloc_principles.txt
index 3ee08be48..7ca67556c 100644
--- a/common/power_bloc_principles/00_power_bloc_principles.txt
+++ b/common/power_bloc_principles/00_power_bloc_principles.txt
@@ -707,7 +707,7 @@ principle_food_standardization_1 = {
 		has_dlc_feature = power_bloc_features
 	}
 	member_modifier = {
-		state_colony_growth_creation_mult = 0.05
+		state_colony_growth_creation_factor = 0.05
 		building_group_bg_agriculture_throughput_add = 0.1
 		building_group_bg_ranching_throughput_add = 0.1
 	}
@@ -746,7 +746,7 @@ principle_food_standardization_2 = {
 		building_group_bg_ranching_throughput_add = 0.05
 	}
 	member_modifier = {
-		state_colony_growth_creation_mult = 0.1
+		state_colony_growth_creation_factor = 0.1
 		building_group_bg_agriculture_throughput_add = 0.1
 		building_group_bg_ranching_throughput_add = 0.1
 		# Lower mortality
@@ -772,7 +772,7 @@ principle_food_standardization_3 = {
 		country_authority_mult = -0.05
 	}
 	member_modifier = {
-		state_colony_growth_creation_mult = 0.1
+		state_colony_growth_creation_factor = 0.1
 		building_group_bg_agriculture_throughput_add = 0.1
 		building_group_bg_ranching_throughput_add = 0.1
 		state_mortality_mult = -0.05
@@ -856,7 +856,8 @@ principle_police_coordination_2 = {
 	institution_modifier = {
 		country_authority_add = 50
 		# Police institution reduces radicalism of political movements
-		political_movement_radicalism_mult = -0.02
+		state_radicals_from_political_movements_mult = -0.02
+		#political_movement_radicalism_mult = -0.02 # Dead as of 1.8.1
 		interest_group_ig_armed_forces_pop_attraction_mult = 0.03
 	}
 	ai_weight = {
@@ -891,7 +892,8 @@ principle_police_coordination_3 = {
 	institution_modifier = {
 		country_authority_add = 75
 		# Police institution reduces radicalism of political movements
-		political_movement_radicalism_mult = -0.04
+		state_radicals_from_political_movements_mult = -0.04
+		#political_movement_radicalism_mult = -0.04 # Dead as of 1.8.1
 		interest_group_ig_armed_forces_pop_attraction_mult = 0.05
 	}
 	ai_weight = {
@@ -1047,7 +1049,7 @@ principle_military_industry_2 = {
 		state_shopkeepers_investment_pool_efficiency_mult = 0.15
 	}
 	member_modifier = {
-		state_radicals_from_sol_change_mult = 0.1
+		state_radicals_from_political_movements_mult = 0.1
 		building_war_machine_industry_throughput_add = 0.1
 		building_arms_industry_throughput_add = 0.1
 		building_munition_plants_throughput_add = 0.1
@@ -1076,7 +1078,7 @@ principle_military_industry_3 = {
 		state_shopkeepers_investment_pool_efficiency_mult = 0.25
 	}
 	member_modifier = {
-		state_radicals_from_sol_change_mult = 0.15
+		state_radicals_from_political_movements_mult = 0.15
 		building_war_machine_industry_throughput_add = 0.15
 		building_arms_industry_throughput_add = 0.15
 		building_munition_plants_throughput_add = 0.15
@@ -1153,12 +1155,14 @@ principle_colonial_offices_2 = {
 		building_group_bg_mining_unincorporated_throughput_add = 0.05
 	}
 	non_leader_modifier = {
-		state_radicals_from_discrimination_mult = -0.1
+		state_radicalism_increases_violent_hostility_mult = 0.1
+		state_radicalism_increases_cultural_erasure_mult = 0.1
+		state_radicalism_increases_open_prejudice_mult = 0.1
 	}
 	institution = institution_colonial_affairs
 	institution_modifier = {
 		# Members get higher colony growth for each level of institution
-		state_colony_growth_creation_mult = 0.01
+		state_colony_growth_creation_factor = 0.01
 		country_infamy_generation_against_unrecognized_mult = -0.05
 	}
 	ai_weight = {
@@ -1186,12 +1190,14 @@ principle_colonial_offices_3 = {
 		building_group_bg_mining_unincorporated_throughput_add = 0.05
 	}
 	non_leader_modifier = {
-		state_radicals_from_discrimination_mult = -0.1
+		state_radicalism_increases_violent_hostility_mult = 0.1
+		state_radicalism_increases_cultural_erasure_mult = 0.1
+		state_radicalism_increases_open_prejudice_mult = 0.1
 	}
 	institution = institution_colonial_affairs
 	institution_modifier = {
 		# Modifiers from previous level(s)	
-		state_colony_growth_creation_mult = 0.03
+		state_colony_growth_creation_factor = 0.03
 		country_infamy_generation_against_unrecognized_mult = -0.07
 		country_secession_progress_mult = -0.05
 		country_liberty_desire_of_subjects_add = -0.01
@@ -1350,8 +1356,8 @@ principle_creative_legislature_2 = {
 	member_modifier = {
 		country_law_enactment_stall_mult = -0.33
 		# Members political movements to preserve and restore have lower support
-		political_movement_preserve_support_mult = -0.2
-		political_movement_restore_support_mult = -0.2
+		political_movement_radicalism_from_enactment_disapproval_mult = -0.2
+		political_movement_radicalism_from_enactment_approval_mult = -0.2
 	}
 	ai_weight = {
 		value = 1000	# AI prefers upgrading groups it has already picked to unlocking new ones
@@ -1374,8 +1380,8 @@ principle_creative_legislature_3 = {
 	}
 	member_modifier = {
 		country_law_enactment_stall_mult = -0.33
-		political_movement_preserve_support_mult = -0.33
-		political_movement_restore_support_mult = -0.33
+		political_movement_radicalism_from_enactment_disapproval_mult = -0.33
+		political_movement_radicalism_from_enactment_approval_mult = -0.33
 		# Can have one additional setback before failing a law enactment
 		country_law_enactment_max_setbacks_add = 1
 	}
@@ -1402,10 +1408,11 @@ principle_freedom_of_movement_1 = {
 	member_modifier = {
 		# Increased migration
 		state_migration_pull_mult = 0.15
-		state_colony_growth_creation_mult = 0.05
+		state_colony_growth_creation_factor = 0.05
 		interest_group_ig_rural_folk_pol_str_mult = 0.1
 		state_expected_sol_from_literacy = 1
-		political_movement_radicalism_mult = 0.05
+		state_radicals_from_political_movements_mult = 0.05
+		#political_movement_radicalism_mult = 0.05 # Dead as of 1.8.1
 	}
 	ai_weight = {
 		value = 100
@@ -1460,10 +1467,11 @@ principle_freedom_of_movement_2 = {
 	member_modifier = {
 		country_mass_migration_attraction_mult = 0.05
 		state_migration_pull_mult = 0.1
-		state_colony_growth_creation_mult = 0.1
+		state_colony_growth_creation_factor = 0.1
 		interest_group_ig_rural_folk_pol_str_mult = 0.15
 		state_expected_sol_from_literacy = 3
-		political_movement_radicalism_mult = 0.10
+		state_radicals_from_political_movements_mult = 0.1
+		#political_movement_radicalism_mult = 0.10 # Dead as of 1.8.1
 	}
 	ai_weight = {
 		value = 1000	# AI prefers upgrading groups it has already picked to unlocking new ones
@@ -1478,10 +1486,11 @@ principle_freedom_of_movement_3 = {
 		country_mass_migration_attraction_mult = 0.15
 		state_migration_pull_mult = 0.15
 		state_migration_pull_unincorporated_mult = 0.1
-		state_colony_growth_creation_mult = 0.1
+		state_colony_growth_creation_factor = 0.1
 		interest_group_ig_rural_folk_pol_str_mult = 0.25
 		state_expected_sol_from_literacy = 5
-		political_movement_radicalism_mult = 0.2
+		state_radicals_from_political_movements_mult = 0.2
+		#political_movement_radicalism_mult = 0.2 # Dead as of 1.8.1
 	}
 	power_bloc_modifier = {
 		# Unlocks a new PM for Universities and Art Academies that increases migration attraction, unlocked per trigger in the PM
@@ -1556,7 +1565,10 @@ principle_divine_economics_3 = {
 	}
 	member_modifier = {
 		country_subject_income_transfer_heathen_mult = 0.5
-		# SoL changes less radical/more loyalist for accepted religion pops
+
+		# Higher wages for state religion pops
+		country_state_religion_wages_mult = 0.25
+
 		# New PM for Financial Districts/Manor Houses unlocked via trigger
 		state_clergymen_investment_pool_efficiency_mult = 0.25
 		state_clergymen_investment_pool_contribution_add = 0.05
@@ -1693,8 +1705,8 @@ principle_sacred_civics_1 = {
 		# This modifier actually has no effect and is just here to generate a tooltip, the effects are scripted in diplomactic_actions
 		country_higher_diplomatic_acceptance_same_religion_bool = yes
 		state_conversion_mult = 0.33
-		state_radicals_from_sol_change_accepted_religion_mult = -0.1
-		state_loyalists_from_sol_change_accepted_religion_mult = 0.1
+		state_radicalism_increases_full_acceptance_mult = -0.1
+		state_loyalism_increases_full_acceptance_mult = 0.1
 	}
 	ai_weight = {
 		value = 200	# Religious PBs should tend towards picking the religious principles
@@ -1740,8 +1752,8 @@ principle_sacred_civics_2 = {
 		country_can_impose_same_lawgroup_church_and_state_in_power_bloc_bool = yes
 		country_reduced_liberty_desire_same_religion_bool = yes
 		state_conversion_mult = 0.66
-		state_radicals_from_sol_change_accepted_religion_mult = -0.15
-		state_loyalists_from_sol_change_accepted_religion_mult = 0.15
+		state_radicalism_increases_full_acceptance_mult = -0.15
+		state_loyalism_increases_full_acceptance_mult = 0.15
 	}
 	ai_weight = {
 		value = 1000	# AI prefers upgrading groups it has already picked to unlocking new ones
@@ -1758,8 +1770,8 @@ principle_sacred_civics_3 = {
 		country_higher_diplomatic_acceptance_same_religion_bool = yes
 		country_reduced_liberty_desire_same_religion_bool = yes
 		state_conversion_mult = 1
-		state_radicals_from_sol_change_accepted_religion_mult = -0.25
-		state_loyalists_from_sol_change_accepted_religion_mult = 0.25
+		state_radicalism_increases_full_acceptance_mult = -0.25
+		state_loyalism_increases_full_acceptance_mult = 0.25
 	}
 	leader_modifier = {
 		# Allows leader to impose their own law onto member countries in the church_and_state law group
diff --git a/common/production_methods/01_industry.txt b/common/production_methods/01_industry.txt
index 792076ce1..add4ed2e1 100644
--- a/common/production_methods/01_industry.txt
+++ b/common/production_methods/01_industry.txt
@@ -787,7 +787,7 @@ pm_crystal_glass = {
 			goods_input_lead_add = 35
 
 			# output goods
-			goods_output_glass_add = 70
+			goods_output_glass_add = 60
 		}
 		
 		level_scaled = {
@@ -815,11 +815,11 @@ pm_houseware_plastics = {
 	building_modifiers = {
 		workforce_scaled = {
 			# input goods
-			goods_input_oil_add = 25
-			goods_input_lead_add = 35
+			goods_input_oil_add = 20
+			goods_input_lead_add = 30
 
 			# output goods
-			goods_output_glass_add = 110
+			goods_output_glass_add = 100
 		}
 		
 		level_scaled = {
@@ -844,12 +844,12 @@ pm_ceramics = {
 			goods_input_dye_add = 5
 
 			# output goods
-			goods_output_glass_add = -20
-			goods_output_porcelain_add = 20
+			goods_output_glass_add = -10
+			goods_output_porcelain_add = 10
 		}
 		
 		level_scaled = {
-			building_employment_shopkeepers_add = 500
+			building_employment_shopkeepers_add = 250
 		}
 	}
 }
@@ -869,15 +869,15 @@ pm_bone_china = {
 	building_modifiers = {
 		workforce_scaled = {
 			# input goods
-			goods_input_dye_add = 15
+			goods_input_dye_add = 10
 
 			# output goods
-			goods_output_glass_add = -55
-			goods_output_porcelain_add = 55
+			goods_output_glass_add = -20
+			goods_output_porcelain_add = 30
 		}
 		
 		level_scaled = {
-			building_employment_shopkeepers_add = 1000
+			building_employment_shopkeepers_add = 500
 		}
 	}
 }
@@ -906,8 +906,9 @@ pm_automatic_bottle_blowers = {
 	building_modifiers = {
 		workforce_scaled = {
 			# input goods
-			goods_input_tools_add = 5
-			goods_input_oil_add = 10
+			goods_input_tools_add = 2
+			goods_input_engines_add = 2
+			goods_input_oil_add = 5
 		}
 		
 		level_scaled = {
@@ -1510,18 +1511,17 @@ pm_rayon = {
 	building_modifiers = {
 		workforce_scaled = {
 			# input goods
-			goods_input_wood_add = 40
+			goods_input_wood_add = 10
 
 			# output goods
-			goods_output_dye_add = -40
-			goods_output_silk_add = 40
+			goods_output_dye_add = -10
+			goods_output_silk_add = 30
 		}
 		
 		level_scaled = {
 			# employment
 			building_employment_laborers_add = -1000
-			building_employment_machinists_add = 500
-			building_employment_engineers_add = 500
+			building_employment_machinists_add = 1000
 		}
 	}
 }
@@ -1831,10 +1831,10 @@ pm_automobile_production = {
 			# input goods
 			goods_output_engines_add = -20
 			goods_input_rubber_add = 10
-			goods_input_oil_add = 20
+			goods_input_oil_add = 10
 
 			# output goods
-			goods_output_automobiles_add = 25
+			goods_output_automobiles_add = 30
 		}
 		
 		level_scaled = {
@@ -1960,7 +1960,7 @@ pm_complex_shipbuilding = {
 	building_modifiers = {
 		workforce_scaled = {
 			# input goods
-			goods_input_wood_add = 40
+			goods_input_wood_add = 20
 			goods_input_hardwood_add = 20
 			goods_input_fabric_add = 20
 			goods_input_engines_add = 5
@@ -2139,9 +2139,9 @@ pm_military_shipbuilding_steam_2 = {
 	building_modifiers = {
 		workforce_scaled = {
 			#input
-			goods_input_steel_add = 50
-			goods_input_electricity_add = 35
-			goods_input_engines_add = 15
+			goods_input_steel_add = 40
+			goods_input_electricity_add = 30
+			goods_input_engines_add = 20
 
 			# output goods
 			goods_output_ironclads_add = 70
diff --git a/common/production_methods/02_agro.txt b/common/production_methods/02_agro.txt
index 746cc92f7..b9afb526d 100644
--- a/common/production_methods/02_agro.txt
+++ b/common/production_methods/02_agro.txt
@@ -44,6 +44,12 @@ pm_fertilization = {
 		improved_fertilizer
 	}
 	
+	state_modifiers = {
+		unscaled = {
+			state_harvest_condition_drought_impact_mult = 0.05
+		}
+	}
+	
 	building_modifiers = {
 		workforce_scaled = {
 			# input goods													
@@ -66,6 +72,13 @@ pm_chemical_fertilizer = {
 	unlocking_technologies = {
 		nitrogen_fixation
 	}
+	
+	state_modifiers = {
+		unscaled = {
+			state_harvest_condition_drought_impact_mult = 0.1
+		}
+	}
+	
 	building_modifiers = {
 		workforce_scaled = {
 			# input goods												   
diff --git a/common/production_methods/03_mines.txt b/common/production_methods/03_mines.txt
index 95c48512b..cf41f85b0 100644
--- a/common/production_methods/03_mines.txt
+++ b/common/production_methods/03_mines.txt
@@ -1005,7 +1005,7 @@ pm_dynamite_building_gold_mine = {
 			goods_input_explosives_add = 10
 
 			# output goods
-			goods_output_gold_add = 5
+			goods_output_gold_add = 10
 		}
 		
 		level_scaled = {
diff --git a/common/production_methods/05_military.txt b/common/production_methods/05_military.txt
index 4b4e32e16..1c4167d53 100644
--- a/common/production_methods/05_military.txt
+++ b/common/production_methods/05_military.txt
@@ -2,11 +2,14 @@
 	texture = "gfx/interface/icons/production_method_icons/no_specialists.dds"
 	is_default = yes
 	building_modifiers = {
+		unscaled = {
+			building_training_rate_add = 50
+		}
 		
 		level_scaled = {
 			building_employment_soldiers_add = 970
 			building_employment_officers_add = 30
-			building_training_rate_add = 10
+			building_training_rate_add = 8
 		}
 	}
 }
@@ -18,6 +21,9 @@ pm_general_training = {
 		general_staff
 	}
 	building_modifiers = {
+		unscaled = {
+			building_training_rate_add = 50
+		}
 		
 		level_scaled = {
 			building_employment_soldiers_add = 950
@@ -33,11 +39,14 @@ pm_advanced_tactics_training = {
 		military_statistics
 	}
 	building_modifiers = {
+		unscaled = {
+			building_training_rate_add = 50
+		}
 		
 		level_scaled = {
 			building_employment_soldiers_add = 900
 			building_employment_officers_add = 100
-			building_training_rate_add = 19
+			building_training_rate_add = 17
 		}
 	}
 }
@@ -48,11 +57,14 @@ pm_training_streamlining = {
 		wargaming
 	}
 	building_modifiers = {
+		unscaled = {
+			building_training_rate_add = 50
+		}
 		
 		level_scaled = {
 			building_employment_soldiers_add = 850
 			building_employment_officers_add = 150
-			building_training_rate_add = 23
+			building_training_rate_add = 19
 		}
 	}
 }
@@ -63,12 +75,14 @@ pm_nco_incorporation = {
 		nco_training
 	}
 	building_modifiers = {
-		workforce_scaled = {}
+		unscaled = {
+			building_training_rate_add = 50
+		}
 		
 		level_scaled = {
 			building_employment_soldiers_add = 800
 			building_employment_officers_add = 200
-			building_training_rate_add = 27
+			building_training_rate_add = 22
 		}
 	}
 }
@@ -79,12 +93,14 @@ pm_mobile_warfare_tactics = {
 		mobile_armor
 	}
 	building_modifiers = {
-		workforce_scaled = {}
+		unscaled = {
+			building_training_rate_add = 50
+		}
 		
 		level_scaled = {
 			building_employment_soldiers_add = 750
 			building_employment_officers_add = 250
-			building_training_rate_add = 30
+			building_training_rate_add = 24
 		}
 	}
 }
@@ -93,6 +109,10 @@ pm_no_organization_conscription = {
 	texture = "gfx/interface/icons/production_method_icons/no_specialists.dds"
 	is_default = yes
 	building_modifiers = {
+		unscaled = {
+			building_training_rate_add = 50
+		}
+		
 		level_scaled = {
 			building_employment_soldiers_add = 970
 			building_employment_officers_add = 30
@@ -108,6 +128,10 @@ pm_general_training_conscription = {
 		general_staff
 	}
 	building_modifiers = {
+		unscaled = {
+			building_training_rate_add = 50
+		}
+		
 		level_scaled = {
 			building_employment_soldiers_add = 950
 			building_employment_officers_add = 50
@@ -125,6 +149,10 @@ pm_advanced_tactics_training_conscription = {
 		law_peasant_levies
 	}
 	building_modifiers = {
+		unscaled = {
+			building_training_rate_add = 50
+		}
+		
 		level_scaled = {
 			building_employment_soldiers_add = 900
 			building_employment_officers_add = 100
@@ -142,6 +170,10 @@ pm_training_streamlining_conscription = {
 		law_peasant_levies
 	}
 	building_modifiers = {
+		unscaled = {
+			building_training_rate_add = 50
+		}
+		
 		level_scaled = {
 			building_employment_soldiers_add = 850
 			building_employment_officers_add = 150
@@ -159,6 +191,10 @@ pm_nco_incorporation_conscription = {
 		law_peasant_levies
 	}
 	building_modifiers = {
+		unscaled = {
+			building_training_rate_add = 50
+		}
+		
 		level_scaled = {
 			building_employment_soldiers_add = 800
 			building_employment_officers_add = 200
@@ -173,7 +209,9 @@ pm_mobile_warfare_tactics_conscription = {
 		mobile_armor
 	}
 	building_modifiers = {
-		workforce_scaled = {}
+		unscaled = {
+			building_training_rate_add = 50
+		}
 		
 		level_scaled = {
 			building_employment_soldiers_add = 750
@@ -191,6 +229,10 @@ pm_no_naval_theory = {
 			building_employment_officers_add = 100
 			building_training_rate_add = 4
 		}
+		
+		unscaled = {
+			building_training_rate_add = 10
+		}
 	}
 }
 
@@ -209,6 +251,7 @@ pm_power_of_the_purse = {
 		unscaled = {
 			unit_morale_loss_mult = -0.05
 			unit_morale_damage_mult = 0.1
+			building_training_rate_add = 10
 		}
 	}
 }
@@ -228,6 +271,7 @@ pm_jeune_ecole = {
 		unscaled = {
 			unit_morale_loss_mult = -0.1
 			unit_morale_damage_mult = 0.2
+			building_training_rate_add = 10
 		}
 	}
 }
@@ -247,6 +291,7 @@ pm_sea_lane_strategies = {
 		unscaled = {
 			unit_morale_loss_mult = -0.15
 			unit_morale_damage_mult = 0.3
+			building_training_rate_add = 10
 		}
 	}
 }
@@ -266,6 +311,7 @@ pm_battlefleet_tactics = {
 		unscaled = {
 			unit_morale_loss_mult = -0.2
 			unit_morale_damage_mult = 0.4
+			building_training_rate_add = 10
 		}
 	}
 }
diff --git a/common/production_methods/06_urban_center.txt b/common/production_methods/06_urban_center.txt
index c85ba1b80..4411d8750 100644
--- a/common/production_methods/06_urban_center.txt
+++ b/common/production_methods/06_urban_center.txt
@@ -94,8 +94,8 @@ pm_gas_streetlights = {
 	
 	building_modifiers = {
 		workforce_scaled = {
-			goods_input_coal_add = 1
-			goods_output_services_add = 2
+			goods_input_coal_add = 2
+			goods_output_services_add = 5
 		}
 		
 		level_scaled = {
@@ -142,6 +142,12 @@ pm_electric_streetlights = {
 
 pm_no_public_transport = {
 	texture = "gfx/interface/icons/production_method_icons/no_public_transport.dds"
+	
+	building_modifiers = {
+		workforce_scaled = {
+			goods_output_transportation_add = 2
+		}
+	}
 }
 
 pm_public_trams = {
@@ -159,8 +165,8 @@ pm_public_trams = {
 	
 	building_modifiers = {
 		workforce_scaled = {
-			goods_input_engines_add = 1
-			goods_output_transportation_add = 8
+			goods_input_engines_add = 0.5
+			goods_output_transportation_add = 4
 		}
 		
 		level_scaled = {
@@ -187,7 +193,7 @@ pm_public_motor_carriages = {
 	building_modifiers = {
 		workforce_scaled = {
 			goods_input_automobiles_add = 1
-			goods_output_transportation_add = 10
+			goods_output_transportation_add = 8
 		}
 		
 		level_scaled = {
@@ -320,7 +326,7 @@ pm_principle_freedom_of_movement_3 = {
 	state_modifiers = {
 		unscaled = {
 			state_migration_pull_mult = 0.1
-			state_loyalists_from_sol_change_mult = 0.05
+			state_loyalists_from_political_movements_mult = 0.05
 		}
 	}
 }
diff --git a/common/production_methods/08_monuments.txt b/common/production_methods/08_monuments.txt
index bc9c70b54..20f487798 100644
--- a/common/production_methods/08_monuments.txt
+++ b/common/production_methods/08_monuments.txt
@@ -413,7 +413,7 @@ pm_power_bloc_statue_trade_league = {
 	country_modifiers = {
 		workforce_scaled = {
 			country_prestige_add = 25
-			state_loyalists_from_sol_change_mult = 0.1
+			state_loyalists_from_political_movements_mult = 0.1
 			country_trade_route_quantity_mult = 0.1
 		}
 	}
@@ -453,7 +453,7 @@ pm_power_bloc_statue_religious = {
 	state_modifiers = {
 		workforce_scaled = {
 			state_turmoil_effects_mult = -0.15
-			state_accepted_birth_rate_mult = 0.05
+			state_birth_rate_mult = 0.025
 		}
 	}
 	
@@ -478,3 +478,27 @@ pm_power_bloc_prestige_only = {
 		}
 	}
 }
+
+pm_default_building_victoria_terminus = {
+	texture = "gfx/interface/icons/production_method_icons/wonders.dds"
+	
+	is_hidden_when_unavailable = yes
+	
+	country_modifiers = {
+		workforce_scaled = {
+			country_prestige_add = 50
+			building_railway_throughput_add = 0.20
+		}
+	}
+	
+	building_modifiers = {
+		#workforce_scaled = {
+		#}
+		
+		level_scaled = {
+			building_employment_laborers_add = 200
+			building_employment_machinists_add = 200
+			building_employment_clerks_add = 100
+		}
+	}
+}
diff --git a/common/production_methods/10_canals.txt b/common/production_methods/10_canals.txt
index d1c8273ee..691c46512 100644
--- a/common/production_methods/10_canals.txt
+++ b/common/production_methods/10_canals.txt
@@ -28,7 +28,7 @@
 		level_scaled = {
 			building_employment_clerks_add = 2000
 			building_employment_machinists_add = 2500
-			building_employment_capitalists_add = 500
+			building_employment_bureaucrats_add = 500
 		}
 	}
 }
diff --git a/common/production_methods/11_private_infrastructure.txt b/common/production_methods/11_private_infrastructure.txt
index 04fdbd179..d0c1a75c4 100644
--- a/common/production_methods/11_private_infrastructure.txt
+++ b/common/production_methods/11_private_infrastructure.txt
@@ -489,3 +489,19 @@ pm_manor_house_clergy_ownership = {
 		}
 	}
 }
+
+pm_company_headquarter_privately_owned = {
+	texture = "gfx/interface/icons/production_method_icons/privately_owned.dds"
+	
+	building_modifiers = {
+		level_scaled = {
+			building_employment_capitalists_add = 50
+			building_employment_shopkeepers_add = 100
+			building_employment_clerks_add = 100
+		}
+		unscaled = {
+			building_capitalists_shares_add = 10
+			building_shopkeepers_shares_add = 1
+		}
+	}
+}
diff --git a/common/script_values/00_diplomacy_values.txt b/common/script_values/00_diplomacy_values.txt
index 63153a7ea..7b9d9f8c2 100644
--- a/common/script_values/00_diplomacy_values.txt
+++ b/common/script_values/00_diplomacy_values.txt
@@ -1,4 +1,16 @@
-leverage_threshold_to_invite = 200	# Minimum leverage advantage from power bloc on country to be able to invite the country
+leverage_threshold_to_invite = 200 	# Minimum leverage advantage from power bloc on country to be able to invite the country
+decrease_autonomy_liberty_desire_to_add = 10 	# When you decrease autonomy of one of your subject, other direct subjects increase their liberty desire by this
+
+annex_subject_max_liberty_desire_change = 25
+
+annex_subject_base_liberty_desire_change = {
+	scope:target_country ?= {
+		add = prestige
+	}
+	round = yes
+	min = 1
+	max = annex_subject_max_liberty_desire_change
+}
 
 # root = pact
 # root.first_country: first country in the pact
@@ -16,33 +28,33 @@ liberty_desire_weekly_change = {
 		add = {
 			value = -0.2
 			desc = "gov_chartered_company"
-		}
+		}	
 	}
 
 	# Special - DEI collapses if independent
 	if = {
-		limit = {
-			root.first_country = { c:NET ?= this }
-			root.second_country = { c:DEI ?= this }
+		limit = { 
+			root.first_country = { c:NET ?= this } 
+			root.second_country = { c:DEI ?= this } 
 		}
 		add = {
 			value = -0.2
 			desc = "DEI"
-		}
-	}
-
+		}	
+	}		
+	
 	# Special - Pacify the Steppes
 	if = {
-		limit = {
-			root.first_country = { has_journal_entry = je_pacify_the_steppes }
-			root.second_country = { has_government_type = gov_zhuz }
+		limit = { 
+			root.first_country = { has_journal_entry = je_pacify_the_steppes } 
+			root.second_country = { has_government_type = gov_zhuz } 
 		}
 		add = {
 			value = -0.2
 			desc = "pacify_the_steppe_modifier"
-		}
-	}
-	
+		}	
+	}		
+
 	add = {
 		if = {
 			limit = { "root.second_country.relations(root.first_country)" < relations_threshold:hostile }
@@ -90,7 +102,7 @@ liberty_desire_weekly_change = {
 			limit = { "root.second_country.relations(root.first_country)" >= relations_threshold:cordial }
 			add = {
 				add = -0.025
-				desc = "LIBERTY_DESIRE_WEEKLY_CHANGE_RELATIONS_CORDIAL"
+				desc = "LIBERTY_DESIRE_WEEKLY_CHANGE_RELATIONS_CORDIAL"				
 			}
 		}
 	}
@@ -122,7 +134,7 @@ liberty_desire_weekly_change = {
 			desc = "LIBERTY_DESIRE_WEEKLY_CHANGE_EXEMPT_FROM_SERVICE"
 		}
 	}
-	
+		
 	if = {
 		limit = { root.first_country.prestige < 1 }
 		add = {
@@ -136,16 +148,16 @@ liberty_desire_weekly_change = {
 			add = -0.10
 			desc = "LIBERTY_DESIRE_WEEKLY_CHANGE_NO_PRESTIGE_NEGATIVE"
 		}
-	}
+	}	
 	else_if = {
 		limit = {
 			OR = {
 				is_diplomatic_action_type = protectorate
 				is_diplomatic_action_type = tributary
 			}
-		}
+		}				
 		if = {
-			limit = {
+			limit = { 	
 				root.first_country.prestige > {
 					add = root.second_country.prestige
 					# determines the multiple of prestige the overlord must have achieved in order for prestige advantage to have a negative impact on Liberty Desire rather than positive
@@ -171,7 +183,7 @@ liberty_desire_weekly_change = {
 				max = 2.5
 				desc = "LIBERTY_DESIRE_WEEKLY_CHANGE_PRESTIGE_DIFFERENCE_1_5_POSITIVE"
 			}
-		}
+		}	
 	}
 	else_if = {
 		limit = {
@@ -179,9 +191,9 @@ liberty_desire_weekly_change = {
 				is_diplomatic_action_type = personal_union
 				is_diplomatic_action_type = dominion
 			}
-		}
+		}				
 		if = {
-			limit = {
+			limit = { 	
 				root.first_country.prestige > {
 					add = root.second_country.prestige
 					# determines the multiple of prestige the overlord must have achieved in order for prestige advantage to have a negative impact on Liberty Desire rather than positive
@@ -207,17 +219,17 @@ liberty_desire_weekly_change = {
 				max = 2.5
 				desc = "LIBERTY_DESIRE_WEEKLY_CHANGE_PRESTIGE_DIFFERENCE_2_0_POSITIVE"
 			}
-		}
-	}
+		}	
+	}	
 	else_if = {
 		limit = {
 			OR = {
 				is_diplomatic_action_type = puppet
 				is_diplomatic_action_type = vassal
 			}
-		}
+		}				
 		if = {
-			limit = {
+			limit = { 	
 				root.first_country.prestige > {
 					add = root.second_country.prestige
 					# determines the multiple of prestige the overlord must have achieved in order for prestige advantage to have a negative impact on Liberty Desire rather than positive
@@ -243,8 +255,8 @@ liberty_desire_weekly_change = {
 				max = 2.5
 				desc = "LIBERTY_DESIRE_WEEKLY_CHANGE_PRESTIGE_DIFFERENCE_3_0_POSITIVE"
 			}
-		}
-	}
+		}	
+	}		
 	
 	second_country = {
 		add = {
@@ -304,7 +316,7 @@ liberty_desire_weekly_change = {
 			subtract = "root.second_country.economic_dependence(root.first_country)"
 			divide = 10
 			desc = "LIBERTY_DESIRE_WEEKLY_CHANGE_ECONOMIC_DEPENDENCE"
-		}
+		}		
 	}
 	else = {
 		add = {
@@ -312,7 +324,7 @@ liberty_desire_weekly_change = {
 			subtract = "root.second_country.economic_dependence(root.first_country)"
 			divide = 3
 			desc = "LIBERTY_DESIRE_WEEKLY_CHANGE_ECONOMIC_DEPENDENCE"
-		}
+		}	
 	}
 	
 	if = {
@@ -321,7 +333,7 @@ liberty_desire_weekly_change = {
 			root.second_country.capital = { is_isolated_from_market = yes }
 		}
 		add = {
-			value = 1
+			value = 1 
 			desc = "LIBERTY_DESIRE_WEEKLY_CHANGE_ISOLATED_FROM_MARKET"
 		}
 	}
@@ -330,18 +342,18 @@ liberty_desire_weekly_change = {
 			root.second_country.market = root.first_country.market
 			root.first_country.supply_network_strength < 1
 			root.second_country = { has_port = yes }
-			NOT = { root.second_country = { is_adjacent_to_country = root.first_country } }
+			NOT = { root.second_country = { is_adjacent_to_country = root.first_country }}
 		}
 		add = {
 			value = 1
 			subtract = root.first_country.supply_network_strength
 			desc = "LIBERTY_DESIRE_WEEKLY_CHANGE_LOW_SUPPLY_NETWORK_STRENGTH"
 		}
-	}
+	}	
 	
 	if = {
 		limit = {
-			root.first_country = {
+			root.first_country = { 
 				is_in_power_bloc = yes
 				power_bloc = {
 					has_principle = principle:principle_sacred_civics_2
@@ -349,9 +361,11 @@ liberty_desire_weekly_change = {
 				religion = root.second_country.religion
 			}
 		}
-		desc = "LIBERTY_DESIRE_WEEKLY_CHANGE_SACRED_CIVICS"
-		add = -0.1
-	}
+		 add = { 
+		 	value = -0.1 desc = 
+		 	"LIBERTY_DESIRE_WEEKLY_CHANGE_SACRED_CIVICS"
+		 }
+	}	
 	
 	add = {
 		value = root.second_country.modifier:country_liberty_desire_add
@@ -366,7 +380,7 @@ liberty_desire_weekly_change = {
 	save_temporary_value_as = pre_scaling_value
 	
 	if = {
-		limit = {
+		limit = { 
 			scope:pre_scaling_value < 0
 			second_country = {
 				liberty_desire < 50
@@ -380,7 +394,7 @@ liberty_desire_weekly_change = {
 		max = -0.01
 	}
 	else_if = {
-		limit = {
+		limit = { 
 			scope:pre_scaling_value > 0
 			second_country = {
 				liberty_desire > 50
@@ -393,7 +407,7 @@ liberty_desire_weekly_change = {
 			desc = "LIBERTY_DESIRE_WEEKLY_CHANGE_SCALING_HIGH"
 		}
 		min = 0.01
-	}
+	}	
 	
 	save_temporary_value_as = pre_mult_modifiers_value
 	
diff --git a/common/script_values/01_power_bloc_values.txt b/common/script_values/01_power_bloc_values.txt
index 8f302249a..2f992342f 100644
--- a/common/script_values/01_power_bloc_values.txt
+++ b/common/script_values/01_power_bloc_values.txt
@@ -164,7 +164,39 @@ power_bloc_leverage_gain = {
 		limit = {
 			scope:target = {
 				any_primary_culture = {
-					culture_is_discriminated_in = root
+					ROOT = {
+						cultural_acceptance_base = { target = PREV value < acceptance_status_2 }
+					}
+				}
+			}
+		}
+		multiply = {
+			value = 0.6
+			desc = POWER_BLOC_LEVERAGE_PENALTY_FROM_DISCRIMINATED_PRIMARY_CULTURE
+		}
+	}
+	else_if = {
+		limit = {
+			scope:target = {
+				any_primary_culture = {
+					ROOT = {
+						cultural_acceptance_base = { target = PREV value < acceptance_status_3 }
+					}
+				}
+			}
+		}
+		multiply = {
+			value = 0.7
+			desc = POWER_BLOC_LEVERAGE_PENALTY_FROM_DISCRIMINATED_PRIMARY_CULTURE
+		}
+	}
+	else_if = {
+		limit = {
+			scope:target = {
+				any_primary_culture = {
+					ROOT = {
+						cultural_acceptance_base = { target = PREV value < acceptance_status_4 }
+					}
 				}
 			}
 		}
@@ -173,10 +205,30 @@ power_bloc_leverage_gain = {
 			desc = POWER_BLOC_LEVERAGE_PENALTY_FROM_DISCRIMINATED_PRIMARY_CULTURE
 		}
 	}
+	else_if = {
+		limit = {
+			scope:target = {
+				any_primary_culture = {
+					ROOT = {
+						cultural_acceptance_base = { target = PREV value < acceptance_status_5 }
+					}
+				}
+			}
+		}
+		multiply = {
+			value = 0.9
+			desc = POWER_BLOC_LEVERAGE_PENALTY_FROM_DISCRIMINATED_PRIMARY_CULTURE
+		}
+	}
 	
 	if = {
 		limit = {
-			discriminates_religion = scope:target.religion
+			capital = {
+				state_religious_acceptance = {
+					target = scope:target.religion
+					value < religious_acceptance_medium
+				}
+			}
 			NOT = {
 				scope:target = {
 					OR = {
diff --git a/common/scripted_buttons/04_russia_buttons.txt b/common/scripted_buttons/04_russia_buttons.txt
index 9ff00600c..617d34b63 100644
--- a/common/scripted_buttons/04_russia_buttons.txt
+++ b/common/scripted_buttons/04_russia_buttons.txt
@@ -48,6 +48,9 @@
 		c:RUS = {
 			country_rank >= rank_value:great_power
 		}
+		any_neighbouring_state = {
+			state_region = s:STATE_OUTER_MANCHURIA
+		}
 		any_country = {
 			OR = {
 				country_has_primary_culture = cu:manchu
@@ -416,11 +419,14 @@ je_the_eastern_border_treaty_of_aigun = {
 		}
 		custom_tooltip = {
 			text = east_siberia_formation_tt
-			any_military_formation = {
-				is_army = yes
-				current_hq = p:x68226E.land_hq
-				any_combat_unit = {
-					count >= 20
+			OR = {
+				is_ai = yes
+				any_military_formation = {
+					is_army = yes
+					current_hq ?= p:x68226E.land_hq
+					any_combat_unit = {
+						count >= 20
+					}
 				}
 			}
 		}
@@ -647,11 +653,16 @@ je_conquest_of_central_asia_turkmen_button = {
 	}
 	
 	possible = {
-		any_scope_state = {
-			region = sr:region_central_asia
-			any_scope_building = {
-				is_building_type = building_barracks
-				level >= 10
+		trigger_if = {
+			limit = {
+				is_ai = no
+			}
+			any_scope_state = {
+				region = sr:region_central_asia
+				any_scope_building = {
+					is_building_type = building_barracks
+					level >= 10
+				}
 			}
 		}
 		has_technology_researched = colonization
diff --git a/common/scripted_effects/00_political_setup.txt b/common/scripted_effects/00_political_setup.txt
index dc581a2b4..1f91c75f8 100644
--- a/common/scripted_effects/00_political_setup.txt
+++ b/common/scripted_effects/00_political_setup.txt
@@ -90,3 +90,22 @@ effect_starting_politics_traditional = {
 		activate_law = law_type:law_no_workers_rights
 	}
 }
+
+effect_starting_politics_princely_state = {
+	activate_law = law_type:law_state_religion
+	activate_law = law_type:law_autocracy
+	activate_law = law_type:law_land_based_taxation
+	activate_law = law_type:law_hereditary_bureaucrats
+	activate_law = law_type:law_national_supremacy
+	activate_law = law_type:law_traditionalism
+	activate_law = law_type:law_right_of_assembly
+	activate_law = law_type:law_professional_army
+	activate_law = law_type:law_migration_controls
+	activate_law = law_type:law_monarchy
+	activate_law = law_type:law_mercantilism
+	activate_law = law_type:law_tenant_farmers
+	activate_law = law_type:law_right_of_assembly
+	activate_law = law_type:law_no_workers_rights
+	activate_law = law_type:law_debt_slavery
+	activate_law = law_type:law_hindu_caste_not_enforced
+}
\ No newline at end of file
diff --git a/common/scripted_effects/imperia_india_effects.txt b/common/scripted_effects/imperia_india_effects.txt
index 852cb1728..20237c306 100644
--- a/common/scripted_effects/imperia_india_effects.txt
+++ b/common/scripted_effects/imperia_india_effects.txt
@@ -1,764 +1,765 @@
-imperia_shatter_india = {
-	# Can be used anywhere, will scope to India anyways
-	if = {
-		limit = {
-			exists = c:BIC
-		}
-		custom_tooltip = {
-			text = raj_will_shatter_tt
-			c:BIC = {
-				every_scope_state = {
-					limit = {
-						OR = {
-							region = sr:region_south_india
-							region = sr:region_north_india
-							region = sr:region_persia
-							region = sr:region_indochina
-							region = sr:region_himalayas
-						}
-						NOT = {
-							state_region = s:STATE_SOUTH_BENGAL
-							state_region = s:STATE_NORTH_BENGAL
-							state_region = s:STATE_ASSAM
-						}
-					}
-					random_scope_pop = {
-						limit = {
-							prev.state_region = {
-								is_homeland = prev.culture
-							}
-							prev = {
-								culture_percent_state = {
-									target = prev.culture
-									value >= 0.15
-								}
-							}
-						}
-						# Baluchi
-						if = {
-							limit = {
-								has_pop_culture = baluchi
-							}
-							if = {
-								limit = {
-									NOT = {
-										exists = c:BLH
-									}
-								}
-								create_country = {
-									tag = BLH
-									origin = c:BIC
-									state = prev
-								}
-							}
-							else = {
-								prev = {
-									set_state_owner = c:BLH
-									set_state_type = incorporated
-								}
-							}
-						}
-						# Pashtun
-						if = {
-							limit = {
-								has_pop_culture = pashtun
-							}
-							if = {
-								limit = {
-									NOT = {
-										exists = c:AFG
-									}
-								}
-								create_country = {
-									tag = AFG
-									origin = c:BIC
-									state = prev
-								}
-							}
-							else = {
-								prev = {
-									set_state_owner = c:AFG
-									set_state_type = incorporated
-								}
-							}
-						}
-						# Tajik
-						if = {
-							limit = {
-								has_pop_culture = tajik
-							}
-							if = {
-								limit = {
-									NOT = {
-										exists = c:AFG
-									}
-								}
-								create_country = {
-									tag = AFG
-									origin = c:BIC
-									state = prev
-								}
-							}
-							else = {
-								prev = {
-									set_state_owner = c:AFG
-									set_state_type = incorporated
-								}
-							}
-						}
-						# Hazara
-						if = {
-							limit = {
-								has_pop_culture = hazara
-							}
-							if = {
-								limit = {
-									NOT = {
-										exists = c:HZJ
-									}
-								}
-								create_country = {
-									tag = HZJ
-									origin = c:BIC
-									state = prev
-								}
-							}
-							else = {
-								prev = {
-									set_state_owner = c:HZJ
-									set_state_type = incorporated
-								}
-							}
-						}
-						# Kashmiri
-						if = {
-							limit = {
-								has_pop_culture = kashmiri
-							}
-							if = {
-								limit = {
-									NOT = {
-										exists = c:KAS
-									}
-								}
-								create_country = {
-									tag = KAS
-									origin = c:BIC
-									state = prev
-								}
-							}
-							else = {
-								prev = {
-									set_state_owner = c:KAS
-									set_state_type = incorporated
-								}
-							}
-						}
-						# Sindi
-						if = {
-							limit = {
-								has_pop_culture = sindi
-							}
-							if = {
-								limit = {
-									NOT = {
-										exists = c:SIN
-									}
-								}
-								create_country = {
-									tag = SIN
-									origin = c:BIC
-									state = prev
-								}
-							}
-							else = {
-								prev = {
-									set_state_owner = c:SIN
-									set_state_type = incorporated
-								}
-							}
-						}
-						# Panjabi
-						if = {
-							limit = {
-								has_pop_culture = panjabi
-							}
-							if = {
-								limit = {
-									NOT = {
-										exists = c:PAN
-									}
-								}
-								create_country = {
-									tag = PAN
-									origin = c:BIC
-									state = prev
-								}
-							}
-							else = {
-								prev = {
-									set_state_owner = c:PAN
-									set_state_type = incorporated
-								}
-							}
-						}
-						# Rajput
-						if = {
-							limit = {
-								has_pop_culture = rajput
-							}
-							if = {
-								limit = {
-									NOT = {
-										exists = c:JAI
-									}
-								}
-								create_country = {
-									tag = JAI
-									origin = c:BIC
-									state = prev
-								}
-							}
-							else = {
-								prev = {
-									set_state_owner = c:JAI
-									set_state_type = incorporated
-								}
-							}
-						}
-						# Gujarati
-						if = {
-							limit = {
-								has_pop_culture = gujarati
-							}
-							if = {
-								limit = {
-									NOT = {
-										exists = c:BER
-									}
-								}
-								create_country = {
-									tag = BER
-									origin = c:BIC
-									state = prev
-								}
-							}
-							else = {
-								prev = {
-									set_state_owner = c:BER
-									set_state_type = incorporated
-								}
-							}
-						}
-						# Marathi
-						if = {
-							limit = {
-								has_pop_culture = marathi
-							}
-							if = {
-								limit = {
-									NOT = {
-										exists = c:NAG
-									}
-								}
-								create_country = {
-									tag = NAG
-									origin = c:BIC
-									state = prev
-								}
-							}
-							else = {
-								prev = {
-									set_state_owner = c:NAG
-									set_state_type = incorporated
-								}
-							}
-						}
-						# Kannada
-						if = {
-							limit = {
-								has_pop_culture = kannada
-							}
-							if = {
-								limit = {
-									NOT = {
-										exists = c:MYS
-									}
-								}
-								create_country = {
-									tag = MYS
-									origin = c:BIC
-									state = prev
-								}
-							}
-							else = {
-								prev = {
-									set_state_owner = c:MYS
-									set_state_type = incorporated
-								}
-							}
-						}
-						# Tamil
-						if = {
-							limit = {
-								has_pop_culture = tamil
-							}
-							if = {
-								limit = {
-									NOT = {
-										exists = c:PDK
-									}
-								}
-								create_country = {
-									tag = PDK
-									origin = c:BIC
-									state = prev
-								}
-							}
-							else = {
-								prev = {
-									set_state_owner = c:PDK
-									set_state_type = incorporated
-								}
-							}
-						}
-						# Malayalam
-						if = {
-							limit = {
-								has_pop_culture = malayalam
-							}
-							if = {
-								limit = {
-									NOT = {
-										exists = c:TRA
-									}
-								}
-								create_country = {
-									tag = TRA
-									origin = c:BIC
-									state = prev
-								}
-							}
-							else = {
-								prev = {
-									set_state_owner = c:TRA
-									set_state_type = incorporated
-								}
-							}
-						}
-						# Sinhala
-						if = {
-							limit = {
-								has_pop_culture = sinhala
-							}
-							if = {
-								limit = {
-									NOT = {
-										exists = c:CEY
-									}
-								}
-								create_country = {
-									tag = CEY
-									origin = c:BIC
-									state = prev
-								}
-							}
-							else = {
-								prev = {
-									set_state_owner = c:CEY
-									set_state_type = incorporated
-								}
-							}
-						}
-						# Telegu
-						if = {
-							limit = {
-								has_pop_culture = telegu
-							}
-							if = {
-								limit = {
-									NOT = {
-										exists = c:BAS
-									}
-								}
-								create_country = {
-									tag = BAS
-									origin = c:BIC
-									state = prev
-								}
-							}
-							else = {
-								prev = {
-									set_state_owner = c:BAS
-									set_state_type = incorporated
-								}
-							}
-						}
-						# Avadhi
-						if = {
-							limit = {
-								has_pop_culture = avadhi
-							}
-							if = {
-								limit = {
-									NOT = {
-										exists = c:AWA
-									}
-								}
-								create_country = {
-									tag = AWA
-									origin = c:BIC
-									state = prev
-								}
-							}
-							else = {
-								prev = {
-									set_state_owner = c:AWA
-									set_state_type = incorporated
-								}
-							}
-						}
-						# Kanauji
-						if = {
-							limit = {
-								has_pop_culture = kanauji
-							}
-							if = {
-								limit = {
-									NOT = {
-										exists = c:BUN
-									}
-								}
-								create_country = {
-									tag = BUN
-									origin = c:BIC
-									state = prev
-								}
-							}
-							else = {
-								prev = {
-									set_state_owner = c:BUN
-									set_state_type = incorporated
-								}
-							}
-						}
-						# Oriya
-						if = {
-							limit = {
-								has_pop_culture = oriya
-							}
-							if = {
-								limit = {
-									NOT = {
-										exists = c:ORI
-									}
-								}
-								create_country = {
-									tag = ORI
-									origin = c:BIC
-									state = prev
-								}
-							}
-							else = {
-								prev = {
-									set_state_owner = c:ORI
-									set_state_type = incorporated
-								}
-							}
-						}
-						# Bihari
-						# NEEDS COUNTRY
-						# Tibetan
-						if = {
-							limit = {
-								has_pop_culture = tibetan
-							}
-							if = {
-								limit = {
-									NOT = {
-										exists = c:TIB
-									}
-								}
-								create_country = {
-									tag = TIB
-									origin = c:BIC
-									state = prev
-								}
-							}
-							else = {
-								prev = {
-									set_state_owner = c:TIB
-									set_state_type = incorporated
-								}
-							}
-						}
-						# Nepali
-						if = {
-							limit = {
-								has_pop_culture = nepali
-							}
-							if = {
-								limit = {
-									NOT = {
-										exists = c:NEP
-									}
-								}
-								create_country = {
-									tag = NEP
-									origin = c:BIC
-									state = prev
-								}
-							}
-							else = {
-								prev = {
-									set_state_owner = c:NEP
-									set_state_type = incorporated
-								}
-							}
-						}
-						# Shan
-						if = {
-							limit = {
-								has_pop_culture = shan
-							}
-							if = {
-								limit = {
-									NOT = {
-										exists = c:CMI
-									}
-								}
-								create_country = {
-									tag = CMI
-									origin = c:BIC
-									state = prev
-								}
-							}
-							else = {
-								prev = {
-									set_state_owner = c:CMI
-									set_state_type = incorporated
-								}
-							}
-						}
-						# Burmese
-						if = {
-							limit = {
-								has_pop_culture = burmese
-							}
-							if = {
-								limit = {
-									NOT = {
-										exists = c:BUR
-									}
-								}
-								create_country = {
-									tag = BUR
-									origin = c:BIC
-									state = prev
-								}
-							}
-							else = {
-								prev = {
-									set_state_owner = c:BUR
-									set_state_type = incorporated
-								}
-							}
-						}
-						# Kachin
-						if = {
-							limit = {
-								has_pop_culture = kachin
-							}
-							if = {
-								limit = {
-									NOT = {
-										exists = c:KHN
-									}
-								}
-								create_country = {
-									tag = KHN
-									origin = c:BIC
-									state = prev
-								}
-							}
-							else = {
-								prev = {
-									set_state_owner = c:KHN
-									set_state_type = incorporated
-								}
-							}
-						}
-						# Mon
-						if = {
-							limit = {
-								has_pop_culture = mon
-							}
-							if = {
-								limit = {
-									NOT = {
-										exists = c:HTH
-									}
-								}
-								create_country = {
-									tag = HTH
-									origin = c:BIC
-									state = prev
-								}
-							}
-							else = {
-								prev = {
-									set_state_owner = c:HTH
-									set_state_type = incorporated
-								}
-							}
-						}
-						# Karen
-						if = {
-							limit = {
-								has_pop_culture = karen
-							}
-							if = {
-								limit = {
-									NOT = {
-										exists = c:KRN
-									}
-								}
-								create_country = {
-									tag = KRN
-									origin = c:BIC
-									state = prev
-								}
-							}
-							else = {
-								prev = {
-									set_state_owner = c:KRN
-									set_state_type = incorporated
-								}
-							}
-						}
-						# Thai
-						if = {
-							limit = {
-								has_pop_culture = thai
-							}
-							if = {
-								limit = {
-									NOT = {
-										exists = c:SIA
-									}
-								}
-								create_country = {
-									tag = SIA
-									origin = c:BIC
-									state = prev
-								}
-							}
-							else = {
-								prev = {
-									set_state_owner = c:SIA
-									set_state_type = incorporated
-								}
-							}
-						}
-						# Khmu
-						if = {
-							limit = {
-								has_pop_culture = khmu
-							}
-							if = {
-								limit = {
-									NOT = {
-										exists = c:KHM
-									}
-								}
-								create_country = {
-									tag = KHM
-									origin = c:BIC
-									state = prev
-								}
-							}
-							else = {
-								prev = {
-									set_state_owner = c:KHM
-									set_state_type = incorporated
-								}
-							}
-						}
-						# Khmer
-						if = {
-							limit = {
-								has_pop_culture = khmer
-							}
-							if = {
-								limit = {
-									NOT = {
-										exists = c:CAM
-									}
-								}
-								create_country = {
-									tag = CAM
-									origin = c:BIC
-									state = prev
-								}
-							}
-							else = {
-								prev = {
-									set_state_owner = c:CAM
-									set_state_type = incorporated
-								}
-							}
-						}
-						# Lao
-						if = {
-							limit = {
-								has_pop_culture = lao
-							}
-							if = {
-								limit = {
-									NOT = {
-										exists = c:LAO
-									}
-								}
-								create_country = {
-									tag = LAO
-									origin = c:BIC
-									state = prev
-								}
-							}
-							else = {
-								prev = {
-									set_state_owner = c:LAO
-									set_state_type = incorporated
-								}
-							}
-						}
-						# Malay
-						if = {
-							limit = {
-								has_pop_culture = malay
-							}
-							if = {
-								limit = {
-									NOT = {
-										exists = c:JOH
-									}
-								}
-								create_country = {
-									tag = JOH
-									origin = c:BIC
-									state = prev
-								}
-							}
-							else = {
-								prev = {
-									set_state_owner = c:JOH
-									set_state_type = incorporated
-								}
-							}
-						}
-					}
-				}
-			}
-		}
-	}
-}
+# NOT IN USE, ALSO NEEDS FIXING OF REGIONS and kanauji culture
+# imperia_shatter_india = {
+# 	# Can be used anywhere, will scope to India anyways
+# 	if = {
+# 		limit = {
+# 			exists = c:BIC
+# 		}
+# 		custom_tooltip = {
+# 			text = raj_will_shatter_tt
+# 			c:BIC = {
+# 				every_scope_state = {
+# 					limit = {
+# 						OR = {
+# 							region = sr:region_south_india
+# 							region = sr:region_north_india
+# 							region = sr:region_persia
+# 							region = sr:region_indochina
+# 							region = sr:region_himalayas
+# 						}
+# 						NOT = {
+# 							state_region = s:STATE_SOUTH_BENGAL
+# 							state_region = s:STATE_NORTH_BENGAL
+# 							state_region = s:STATE_ASSAM
+# 						}
+# 					}
+# 					random_scope_pop = {
+# 						limit = {
+# 							prev.state_region = {
+# 								is_homeland = prev.culture
+# 							}
+# 							prev = {
+# 								culture_percent_state = {
+# 									target = prev.culture
+# 									value >= 0.15
+# 								}
+# 							}
+# 						}
+# 						# Baluchi
+# 						if = {
+# 							limit = {
+# 								has_pop_culture = baluchi
+# 							}
+# 							if = {
+# 								limit = {
+# 									NOT = {
+# 										exists = c:BLH
+# 									}
+# 								}
+# 								create_country = {
+# 									tag = BLH
+# 									origin = c:BIC
+# 									state = prev
+# 								}
+# 							}
+# 							else = {
+# 								prev = {
+# 									set_state_owner = c:BLH
+# 									set_state_type = incorporated
+# 								}
+# 							}
+# 						}
+# 						# Pashtun
+# 						if = {
+# 							limit = {
+# 								has_pop_culture = pashtun
+# 							}
+# 							if = {
+# 								limit = {
+# 									NOT = {
+# 										exists = c:AFG
+# 									}
+# 								}
+# 								create_country = {
+# 									tag = AFG
+# 									origin = c:BIC
+# 									state = prev
+# 								}
+# 							}
+# 							else = {
+# 								prev = {
+# 									set_state_owner = c:AFG
+# 									set_state_type = incorporated
+# 								}
+# 							}
+# 						}
+# 						# Tajik
+# 						if = {
+# 							limit = {
+# 								has_pop_culture = tajik
+# 							}
+# 							if = {
+# 								limit = {
+# 									NOT = {
+# 										exists = c:AFG
+# 									}
+# 								}
+# 								create_country = {
+# 									tag = AFG
+# 									origin = c:BIC
+# 									state = prev
+# 								}
+# 							}
+# 							else = {
+# 								prev = {
+# 									set_state_owner = c:AFG
+# 									set_state_type = incorporated
+# 								}
+# 							}
+# 						}
+# 						# Hazara
+# 						if = {
+# 							limit = {
+# 								has_pop_culture = hazara
+# 							}
+# 							if = {
+# 								limit = {
+# 									NOT = {
+# 										exists = c:HZJ
+# 									}
+# 								}
+# 								create_country = {
+# 									tag = HZJ
+# 									origin = c:BIC
+# 									state = prev
+# 								}
+# 							}
+# 							else = {
+# 								prev = {
+# 									set_state_owner = c:HZJ
+# 									set_state_type = incorporated
+# 								}
+# 							}
+# 						}
+# 						# Kashmiri
+# 						if = {
+# 							limit = {
+# 								has_pop_culture = kashmiri
+# 							}
+# 							if = {
+# 								limit = {
+# 									NOT = {
+# 										exists = c:KAS
+# 									}
+# 								}
+# 								create_country = {
+# 									tag = KAS
+# 									origin = c:BIC
+# 									state = prev
+# 								}
+# 							}
+# 							else = {
+# 								prev = {
+# 									set_state_owner = c:KAS
+# 									set_state_type = incorporated
+# 								}
+# 							}
+# 						}
+# 						# Sindi
+# 						if = {
+# 							limit = {
+# 								has_pop_culture = sindi
+# 							}
+# 							if = {
+# 								limit = {
+# 									NOT = {
+# 										exists = c:SIN
+# 									}
+# 								}
+# 								create_country = {
+# 									tag = SIN
+# 									origin = c:BIC
+# 									state = prev
+# 								}
+# 							}
+# 							else = {
+# 								prev = {
+# 									set_state_owner = c:SIN
+# 									set_state_type = incorporated
+# 								}
+# 							}
+# 						}
+# 						# Panjabi
+# 						if = {
+# 							limit = {
+# 								has_pop_culture = panjabi
+# 							}
+# 							if = {
+# 								limit = {
+# 									NOT = {
+# 										exists = c:PAN
+# 									}
+# 								}
+# 								create_country = {
+# 									tag = PAN
+# 									origin = c:BIC
+# 									state = prev
+# 								}
+# 							}
+# 							else = {
+# 								prev = {
+# 									set_state_owner = c:PAN
+# 									set_state_type = incorporated
+# 								}
+# 							}
+# 						}
+# 						# Rajput
+# 						if = {
+# 							limit = {
+# 								has_pop_culture = rajput
+# 							}
+# 							if = {
+# 								limit = {
+# 									NOT = {
+# 										exists = c:JAI
+# 									}
+# 								}
+# 								create_country = {
+# 									tag = JAI
+# 									origin = c:BIC
+# 									state = prev
+# 								}
+# 							}
+# 							else = {
+# 								prev = {
+# 									set_state_owner = c:JAI
+# 									set_state_type = incorporated
+# 								}
+# 							}
+# 						}
+# 						# Gujarati
+# 						if = {
+# 							limit = {
+# 								has_pop_culture = gujarati
+# 							}
+# 							if = {
+# 								limit = {
+# 									NOT = {
+# 										exists = c:BER
+# 									}
+# 								}
+# 								create_country = {
+# 									tag = BER
+# 									origin = c:BIC
+# 									state = prev
+# 								}
+# 							}
+# 							else = {
+# 								prev = {
+# 									set_state_owner = c:BER
+# 									set_state_type = incorporated
+# 								}
+# 							}
+# 						}
+# 						# Marathi
+# 						if = {
+# 							limit = {
+# 								has_pop_culture = marathi
+# 							}
+# 							if = {
+# 								limit = {
+# 									NOT = {
+# 										exists = c:NAG
+# 									}
+# 								}
+# 								create_country = {
+# 									tag = NAG
+# 									origin = c:BIC
+# 									state = prev
+# 								}
+# 							}
+# 							else = {
+# 								prev = {
+# 									set_state_owner = c:NAG
+# 									set_state_type = incorporated
+# 								}
+# 							}
+# 						}
+# 						# Kannada
+# 						if = {
+# 							limit = {
+# 								has_pop_culture = kannada
+# 							}
+# 							if = {
+# 								limit = {
+# 									NOT = {
+# 										exists = c:MYS
+# 									}
+# 								}
+# 								create_country = {
+# 									tag = MYS
+# 									origin = c:BIC
+# 									state = prev
+# 								}
+# 							}
+# 							else = {
+# 								prev = {
+# 									set_state_owner = c:MYS
+# 									set_state_type = incorporated
+# 								}
+# 							}
+# 						}
+# 						# Tamil
+# 						if = {
+# 							limit = {
+# 								has_pop_culture = tamil
+# 							}
+# 							if = {
+# 								limit = {
+# 									NOT = {
+# 										exists = c:PUD
+# 									}
+# 								}
+# 								create_country = {
+# 									tag = PUD
+# 									origin = c:BIC
+# 									state = prev
+# 								}
+# 							}
+# 							else = {
+# 								prev = {
+# 									set_state_owner = c:PUD
+# 									set_state_type = incorporated
+# 								}
+# 							}
+# 						}
+# 						# Malayalam
+# 						if = {
+# 							limit = {
+# 								has_pop_culture = malayalam
+# 							}
+# 							if = {
+# 								limit = {
+# 									NOT = {
+# 										exists = c:TRA
+# 									}
+# 								}
+# 								create_country = {
+# 									tag = TRA
+# 									origin = c:BIC
+# 									state = prev
+# 								}
+# 							}
+# 							else = {
+# 								prev = {
+# 									set_state_owner = c:TRA
+# 									set_state_type = incorporated
+# 								}
+# 							}
+# 						}
+# 						# Sinhala
+# 						if = {
+# 							limit = {
+# 								has_pop_culture = sinhala
+# 							}
+# 							if = {
+# 								limit = {
+# 									NOT = {
+# 										exists = c:CEY
+# 									}
+# 								}
+# 								create_country = {
+# 									tag = CEY
+# 									origin = c:BIC
+# 									state = prev
+# 								}
+# 							}
+# 							else = {
+# 								prev = {
+# 									set_state_owner = c:CEY
+# 									set_state_type = incorporated
+# 								}
+# 							}
+# 						}
+# 						# Telegu
+# 						if = {
+# 							limit = {
+# 								has_pop_culture = telegu
+# 							}
+# 							if = {
+# 								limit = {
+# 									NOT = {
+# 										exists = c:BAS
+# 									}
+# 								}
+# 								create_country = {
+# 									tag = BAS
+# 									origin = c:BIC
+# 									state = prev
+# 								}
+# 							}
+# 							else = {
+# 								prev = {
+# 									set_state_owner = c:BAS
+# 									set_state_type = incorporated
+# 								}
+# 							}
+# 						}
+# 						# Avadhi
+# 						if = {
+# 							limit = {
+# 								has_pop_culture = avadhi
+# 							}
+# 							if = {
+# 								limit = {
+# 									NOT = {
+# 										exists = c:AWA
+# 									}
+# 								}
+# 								create_country = {
+# 									tag = AWA
+# 									origin = c:BIC
+# 									state = prev
+# 								}
+# 							}
+# 							else = {
+# 								prev = {
+# 									set_state_owner = c:AWA
+# 									set_state_type = incorporated
+# 								}
+# 							}
+# 						}
+# 						# Kanauji
+# 						if = {
+# 							limit = {
+# 								has_pop_culture = kanauji
+# 							}
+# 							if = {
+# 								limit = {
+# 									NOT = {
+# 										exists = c:BUN
+# 									}
+# 								}
+# 								create_country = {
+# 									tag = BUN
+# 									origin = c:BIC
+# 									state = prev
+# 								}
+# 							}
+# 							else = {
+# 								prev = {
+# 									set_state_owner = c:BUN
+# 									set_state_type = incorporated
+# 								}
+# 							}
+# 						}
+# 						# Oriya
+# 						if = {
+# 							limit = {
+# 								has_pop_culture = oriya
+# 							}
+# 							if = {
+# 								limit = {
+# 									NOT = {
+# 										exists = c:ORI
+# 									}
+# 								}
+# 								create_country = {
+# 									tag = ORI
+# 									origin = c:BIC
+# 									state = prev
+# 								}
+# 							}
+# 							else = {
+# 								prev = {
+# 									set_state_owner = c:ORI
+# 									set_state_type = incorporated
+# 								}
+# 							}
+# 						}
+# 						# Bihari
+# 						# NEEDS COUNTRY
+# 						# Tibetan
+# 						if = {
+# 							limit = {
+# 								has_pop_culture = tibetan
+# 							}
+# 							if = {
+# 								limit = {
+# 									NOT = {
+# 										exists = c:TIB
+# 									}
+# 								}
+# 								create_country = {
+# 									tag = TIB
+# 									origin = c:BIC
+# 									state = prev
+# 								}
+# 							}
+# 							else = {
+# 								prev = {
+# 									set_state_owner = c:TIB
+# 									set_state_type = incorporated
+# 								}
+# 							}
+# 						}
+# 						# Nepali
+# 						if = {
+# 							limit = {
+# 								has_pop_culture = nepali
+# 							}
+# 							if = {
+# 								limit = {
+# 									NOT = {
+# 										exists = c:NEP
+# 									}
+# 								}
+# 								create_country = {
+# 									tag = NEP
+# 									origin = c:BIC
+# 									state = prev
+# 								}
+# 							}
+# 							else = {
+# 								prev = {
+# 									set_state_owner = c:NEP
+# 									set_state_type = incorporated
+# 								}
+# 							}
+# 						}
+# 						# Shan
+# 						if = {
+# 							limit = {
+# 								has_pop_culture = shan
+# 							}
+# 							if = {
+# 								limit = {
+# 									NOT = {
+# 										exists = c:CMI
+# 									}
+# 								}
+# 								create_country = {
+# 									tag = CMI
+# 									origin = c:BIC
+# 									state = prev
+# 								}
+# 							}
+# 							else = {
+# 								prev = {
+# 									set_state_owner = c:CMI
+# 									set_state_type = incorporated
+# 								}
+# 							}
+# 						}
+# 						# Burmese
+# 						if = {
+# 							limit = {
+# 								has_pop_culture = burmese
+# 							}
+# 							if = {
+# 								limit = {
+# 									NOT = {
+# 										exists = c:BUR
+# 									}
+# 								}
+# 								create_country = {
+# 									tag = BUR
+# 									origin = c:BIC
+# 									state = prev
+# 								}
+# 							}
+# 							else = {
+# 								prev = {
+# 									set_state_owner = c:BUR
+# 									set_state_type = incorporated
+# 								}
+# 							}
+# 						}
+# 						# Kachin
+# 						if = {
+# 							limit = {
+# 								has_pop_culture = kachin
+# 							}
+# 							if = {
+# 								limit = {
+# 									NOT = {
+# 										exists = c:KHN
+# 									}
+# 								}
+# 								create_country = {
+# 									tag = KHN
+# 									origin = c:BIC
+# 									state = prev
+# 								}
+# 							}
+# 							else = {
+# 								prev = {
+# 									set_state_owner = c:KHN
+# 									set_state_type = incorporated
+# 								}
+# 							}
+# 						}
+# 						# Mon
+# 						if = {
+# 							limit = {
+# 								has_pop_culture = mon
+# 							}
+# 							if = {
+# 								limit = {
+# 									NOT = {
+# 										exists = c:HTH
+# 									}
+# 								}
+# 								create_country = {
+# 									tag = HTH
+# 									origin = c:BIC
+# 									state = prev
+# 								}
+# 							}
+# 							else = {
+# 								prev = {
+# 									set_state_owner = c:HTH
+# 									set_state_type = incorporated
+# 								}
+# 							}
+# 						}
+# 						# Karen
+# 						if = {
+# 							limit = {
+# 								has_pop_culture = karen
+# 							}
+# 							if = {
+# 								limit = {
+# 									NOT = {
+# 										exists = c:KRN
+# 									}
+# 								}
+# 								create_country = {
+# 									tag = KRN
+# 									origin = c:BIC
+# 									state = prev
+# 								}
+# 							}
+# 							else = {
+# 								prev = {
+# 									set_state_owner = c:KRN
+# 									set_state_type = incorporated
+# 								}
+# 							}
+# 						}
+# 						# Thai
+# 						if = {
+# 							limit = {
+# 								has_pop_culture = thai
+# 							}
+# 							if = {
+# 								limit = {
+# 									NOT = {
+# 										exists = c:SIA
+# 									}
+# 								}
+# 								create_country = {
+# 									tag = SIA
+# 									origin = c:BIC
+# 									state = prev
+# 								}
+# 							}
+# 							else = {
+# 								prev = {
+# 									set_state_owner = c:SIA
+# 									set_state_type = incorporated
+# 								}
+# 							}
+# 						}
+# 						# Khmu
+# 						if = {
+# 							limit = {
+# 								has_pop_culture = khmu
+# 							}
+# 							if = {
+# 								limit = {
+# 									NOT = {
+# 										exists = c:KHM
+# 									}
+# 								}
+# 								create_country = {
+# 									tag = KHM
+# 									origin = c:BIC
+# 									state = prev
+# 								}
+# 							}
+# 							else = {
+# 								prev = {
+# 									set_state_owner = c:KHM
+# 									set_state_type = incorporated
+# 								}
+# 							}
+# 						}
+# 						# Khmer
+# 						if = {
+# 							limit = {
+# 								has_pop_culture = khmer
+# 							}
+# 							if = {
+# 								limit = {
+# 									NOT = {
+# 										exists = c:CAM
+# 									}
+# 								}
+# 								create_country = {
+# 									tag = CAM
+# 									origin = c:BIC
+# 									state = prev
+# 								}
+# 							}
+# 							else = {
+# 								prev = {
+# 									set_state_owner = c:CAM
+# 									set_state_type = incorporated
+# 								}
+# 							}
+# 						}
+# 						# Lao
+# 						if = {
+# 							limit = {
+# 								has_pop_culture = lao
+# 							}
+# 							if = {
+# 								limit = {
+# 									NOT = {
+# 										exists = c:LAO
+# 									}
+# 								}
+# 								create_country = {
+# 									tag = LAO
+# 									origin = c:BIC
+# 									state = prev
+# 								}
+# 							}
+# 							else = {
+# 								prev = {
+# 									set_state_owner = c:LAO
+# 									set_state_type = incorporated
+# 								}
+# 							}
+# 						}
+# 						# Malay
+# 						if = {
+# 							limit = {
+# 								has_pop_culture = malay
+# 							}
+# 							if = {
+# 								limit = {
+# 									NOT = {
+# 										exists = c:JOH
+# 									}
+# 								}
+# 								create_country = {
+# 									tag = JOH
+# 									origin = c:BIC
+# 									state = prev
+# 								}
+# 							}
+# 							else = {
+# 								prev = {
+# 									set_state_owner = c:JOH
+# 									set_state_type = incorporated
+# 								}
+# 							}
+# 						}
+# 					}
+# 				}
+# 			}
+# 		}
+# 	}
+# }
diff --git a/common/state_traits/01_scandinavia_traits.txt b/common/state_traits/01_scandinavia_traits.txt
index ea706b5a3..e34c4b25e 100644
--- a/common/state_traits/01_scandinavia_traits.txt
+++ b/common/state_traits/01_scandinavia_traits.txt
@@ -60,6 +60,7 @@ state_trait_trondhjemsfjorden = {
 		building_military_shipyards_throughput_add = 0.15
 		state_building_port_max_level_add = 5
 		state_building_naval_base_max_level_add = 15
+		goods_output_electricity_mult = 0.2
 	}
 }
 
@@ -71,6 +72,7 @@ state_trait_hardangerfjorden = {
 		building_military_shipyards_throughput_add = 0.15
 		state_building_port_max_level_add = 5
 		state_building_naval_base_max_level_add = 15
+		goods_output_electricity_mult = 0.2
 	}
 }
 
diff --git a/common/state_traits/09_india_traits.txt b/common/state_traits/09_india_traits.txt
index df2b689ec..ae560cc6c 100644
--- a/common/state_traits/09_india_traits.txt
+++ b/common/state_traits/09_india_traits.txt
@@ -72,3 +72,51 @@ state_trait_galle_harbor = {
 		state_building_port_max_level_add = 5
 	}
 }
+
+state_trait_raniganj_coalfield = {
+	icon = "gfx/interface/icons/state_trait_icons/resources_ore.dds"
+	
+	modifier = {
+		building_coal_mine_throughput_add = 0.15
+	}
+}
+
+state_trait_himalayan_foothills = {
+	icon = "gfx/interface/icons/state_trait_icons/good_soils.dds"
+	
+	modifier = {
+		building_group_bg_tea_plantations_throughput_add = 0.25
+	}
+}
+
+state_trait_jharia_dhanbad_coalfield = {
+	icon = "gfx/interface/icons/state_trait_icons/resources_ore.dds"
+	
+	modifier = {
+		building_coal_mine_throughput_add = 0.1
+	}
+}
+
+state_trait_western_ghats = {
+	icon = "gfx/interface/icons/state_trait_icons/good_soils.dds"
+	
+	modifier = {
+		building_group_bg_coffee_plantations_throughput_add = 0.1
+	}
+}
+
+state_trait_yenangyaung = {
+	icon = "gfx/interface/icons/state_trait_icons/tropical_climate.dds"
+	
+	modifier = {
+		building_group_bg_oil_extraction_throughput_add = 0.1
+	}
+}
+
+state_trait_digboi = {
+	icon = "gfx/interface/icons/state_trait_icons/tropical_climate.dds"
+	
+	modifier = {
+		building_group_bg_oil_extraction_throughput_add = 0.1
+	}
+}
diff --git a/common/state_traits/ste_traits.txt b/common/state_traits/ste_traits.txt
index 7f875f63c..9afcbf252 100644
--- a/common/state_traits/ste_traits.txt
+++ b/common/state_traits/ste_traits.txt
@@ -955,7 +955,7 @@ state_trait_oysters = {
 	icon = "gfx/interface/icons/state_trait_icons/oysters.dds"
 	modifier = {
 		building_group_bg_fishing_throughput_add = 0.1
-		state_poor_standard_of_living_add = 0.5
+		state_lower_strata_standard_of_living_add = 0.5
 	}
 }
 
diff --git a/common/static_modifiers/00_code_static_modifiers.txt b/common/static_modifiers/00_code_static_modifiers.txt
index d1c9c9e3d..bb8d96d07 100644
--- a/common/static_modifiers/00_code_static_modifiers.txt
+++ b/common/static_modifiers/00_code_static_modifiers.txt
@@ -30,8 +30,6 @@ base_values = {
 	
 	country_secession_progress_add = 0.1
 	
-	state_education_access_wealth_add = 0.005
-	
 	country_law_enactment_max_setbacks_add = 3
 	
 	country_minting_add = 500
@@ -41,9 +39,9 @@ base_values = {
 	state_infrastructure_add = 3
 	state_infrastructure_from_automobiles_consumption_add = 0.25
 	
-	state_poor_expected_sol = 5
-	state_middle_expected_sol = 10
-	state_rich_expected_sol = 15
+	state_lower_strata_expected_sol_add = 5
+	state_middle_strata_expected_sol_add = 10
+	state_upper_strata_expected_sol_add = 15
 	state_expected_sol_from_literacy = 5
 	
 	state_farmers_investment_pool_contribution_add = 0.05
@@ -64,8 +62,8 @@ base_values = {
 	
 	state_market_access_price_impact = 0.65	# 0.75
 	
-	country_company_throughput_bonus_add = 0.1
-	country_company_construction_efficiency_bonus_add = 0.25
+	country_company_throughput_bonus_add = 0.25
+	country_company_construction_efficiency_bonus_add = 0.5
 	
 	country_max_weekly_construction_progress_add = 10
 	
@@ -75,31 +73,27 @@ base_values = {
 	
 	state_urbanization_per_level_add = 100
 	
-	unit_experience_gain_add = 0.8	#1.0
+	unit_experience_gain_add = 0.5
 }
 
 # Scales with a country's global prestige rank, so at 20/100 this is multiplied by 0.8x, 50/100 by 0.5x, etc
 # Not applied if the top_prestige_ranking modifier is applied instead
 prestige_ranking = {
-	country_company_throughput_bonus_add = 0.05
-	country_company_construction_efficiency_bonus_add = 0.05
+	country_company_throughput_bonus_add = 0.15
+	country_company_construction_efficiency_bonus_add = 0.15
 }
 
 # Scales with a country's prestige rank compared against TOP_PRESTIGE_RANK_BONUS_THRESHOLD
 # Multiplied by 1x if at TOP_PRESTIGE_RANK_BONUS_THRESHOLD, all the way up to TOP_PRESTIGE_RANK_BONUS_SCALE if at rank 1
 top_prestige_ranking = {
-	country_company_throughput_bonus_add = 0.05
-	country_company_construction_efficiency_bonus_add = 0.05
+	country_company_throughput_bonus_add = 0.15
+	country_company_construction_efficiency_bonus_add = 0.15
 }
 
 character_base_values = {
 	character_health_add = 1	# Must be != 0. Even better if it's > 0
 }
 
-discrimination = {
-	state_political_strength_from_discrimination_mult = -0.9
-}
-
 coastal_state = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_gear_positive.dds
 	state_infrastructure_add = 2
@@ -140,16 +134,26 @@ working_conditions = {
 	building_group_bg_fishing_engineers_mortality_mult = 0.02
 }
 
-malnourishment = {
-	icon = gfx/interface/icons/timed_modifier_icons/modifier_fire_negative.dds
-	state_birth_rate_mult = -0.04	# per level below equilibrium
-}
-
 literacy_penalty = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_negative.dds
 	state_birth_rate_mult = -0.1	# scaled by pop literacy
 }
 
+# starvation_penalty scales by the Starvation value and will never reach 100% effect as it will be substituted by the severe_starvation_penalty instead
+# At most this will reach (FOOD_SECURITY_STARVATION_THRESHOLD - FOOD_SECURITY_SEVERE_STARVATION_THRESHOLD) * STARVATION_EFFECTS_SCALING_FACTOR
+# E.g. (40% - 20%) * 2.5 = 50% effect max
+starvation_penalty = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_fire_negative.dds
+	state_birth_rate_mult = -0.7
+	state_mortality_mult = 0.6
+}
+
+severe_starvation_penalty = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_fire_negative.dds
+	state_birth_rate_mult = -0.9
+	state_mortality_mult = 1.0
+}
+
 commander_battle_end_victory = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_rifle_positive.dds
 	character_popularity_add = 1	# scaled by a positive define
@@ -177,7 +181,7 @@ declared_bankruptcy = {
 	country_loan_interest_rate_mult = 0.5
 	unit_offense_mult = -0.75
 	unit_defense_mult = -0.75
-	state_radicals_from_sol_change_mult = 1.0
+	state_radicals_and_loyalists_from_sol_change_mult = 1.0
 	state_turmoil_effects_mult = 0.25
 	state_welfare_payments_mult = -1
 	country_force_privatization_bool = yes
@@ -238,13 +242,19 @@ moved_market_capital_recently = {
 tax_modifier_very_low = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_fist_positive.dds
 	country_legitimacy_base_add = 10
-	state_radicals_from_sol_change_mult = -0.2
+	state_radicals_from_political_movements_mult = -0.2
+	state_lower_strata_expected_sol_add = -1
+	state_middle_strata_expected_sol_add = -2
+	state_upper_strata_expected_sol_add = -3
 }
 
 tax_modifier_low = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_fist_positive.dds
 	country_legitimacy_base_add = 5
-	state_radicals_from_sol_change_mult = -0.1
+	state_radicals_from_political_movements_mult = -0.1
+	state_lower_strata_expected_sol_add = -0.5
+	state_middle_strata_expected_sol_add = -1
+	state_upper_strata_expected_sol_add = -1.5
 }
 
 tax_modifier_medium = {}
@@ -252,15 +262,21 @@ tax_modifier_medium = {}
 tax_modifier_high = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_fist_negative.dds
 	country_legitimacy_base_add = -10
-	state_radicals_from_sol_change_mult = 0.5
+	state_radicals_from_political_movements_mult = 0.5
 	interest_group_in_government_attraction_mult = -0.1
+	state_lower_strata_expected_sol_add = 1.5
+	state_middle_strata_expected_sol_add = 2.5
+	state_upper_strata_expected_sol_add = 3.5
 }
 
 tax_modifier_very_high = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_fist_negative.dds
 	country_legitimacy_base_add = -20
-	state_radicals_from_sol_change_mult = 1.0
+	state_radicals_from_political_movements_mult = 1.0
 	interest_group_in_government_attraction_mult = -0.2
+	state_lower_strata_expected_sol_add = 3
+	state_middle_strata_expected_sol_add = 5
+	state_upper_strata_expected_sol_add = 7
 }
 
 government_wages_very_low = {
@@ -341,7 +357,7 @@ ruler_left_interest_group = {
 
 uprising_conscription = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_rifle_positive.dds
-	state_conscription_rate_mult = 1.0
+	state_conscription_rate_add = 0.5
 }
 
 revolution_lost_ig = {
@@ -349,9 +365,14 @@ revolution_lost_ig = {
 	interest_group_pol_str_factor = -1.0
 }
 
-secession_lost_state = {
-	icon = gfx/interface/icons/timed_modifier_icons/modifier_fist_positive.dds
-	state_radicals_from_discrimination_mult = -0.25
+debug_ig_approval = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_positive.dds
+	interest_group_approval_add = 1
+}
+
+debug_ig_clout = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_positive.dds
+	interest_group_pol_str_mult = 1.0
 }
 
 economy_of_scale = {
@@ -405,7 +426,7 @@ legislative_efficiency = {
 political_dysfunction = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_negative.dds
 	country_opposition_ig_approval_add = -15
-	state_radicals_from_sol_change_mult = 0.20
+	state_radicals_from_political_movements_mult = 0.20
 	country_legitimacy_base_add = -10
 	country_institution_size_change_speed_mult = -1
 }
@@ -570,7 +591,11 @@ state_region_pollution_health = {
 # Effect = state_region_pollution_health * impact
 state_region_pollution_general = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_gear_negative.dds
-	state_migration_pull_mult = -0.1
+	state_migration_pull_mult = -0.25
+	state_harvest_condition_drought_impact_mult = 0.5
+	state_harvest_condition_flood_impact_mult = 0.5
+	state_harvest_condition_wildfire_impact_mult = 0.5
+	state_harvest_condition_heatwave_impact_mult = 0.5
 }
 
 # Scales with deficiency in tax capacity
@@ -742,7 +767,7 @@ country_authority_per_subject = {
 
 supported_law_cancelled = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_fire_negative.dds
-	political_movement_radicalism_add = 10
+	political_movement_radicalism_add = 0.10
 }
 
 # Scaled by building_mobilization_cost_mult
@@ -808,3 +833,8 @@ successfully_met_foreign_imposition_legitimacy = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
 	country_legitimacy_base_add = 10
 }
+
+movement_suppressed_after_civil_war = {
+	icon = "gfx/interface/icons/timed_modifier_icons/modifier_fist_negative.dds"
+	political_movement_pop_attraction_mult = -2.0
+}
diff --git a/common/static_modifiers/07_sphere_of_influence_2_modifiers.txt b/common/static_modifiers/07_sphere_of_influence_2_modifiers.txt
index 237afea1d..bc0ecac04 100644
--- a/common/static_modifiers/07_sphere_of_influence_2_modifiers.txt
+++ b/common/static_modifiers/07_sphere_of_influence_2_modifiers.txt
@@ -86,7 +86,9 @@ enemy_of_enemy_ig_modifier = {
 
 racist_rhetorics_modifier = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_negative.dds
-	state_radicals_from_discrimination_mult = 0.1
+	state_radicalism_increases_violent_hostility_mult = 0.05
+	state_radicalism_increases_cultural_erasure_mult = 0.05
+	state_radicalism_increases_open_prejudice_mult = 0.05
 }
 
 affiliation_ban_enforced_modifier = {
@@ -124,3 +126,31 @@ modifier_has_annexed_another_subject = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_negative.dds
 	country_liberty_desire_add = 0.1
 }
+
+feeling_drained_1 = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_negative.dds
+	character_health_add = -0.25
+}
+
+feeling_drained_2 = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_negative.dds
+	character_health_add = -0.5
+}
+
+feeling_invigorated = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_negative.dds
+	character_health_add = 0.5
+	character_popularity_add = 20
+	unit_offense_mult = 0.1
+	character_battle_condition_surprise_maneuver_mult = 1
+}
+
+umbral_coup_modifier = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_negative.dds
+	interest_group_approval_add = -3
+}
+josiah_harlan_guns_modifier = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_rifle_positive.dds
+	unit_defense_mult = 0.1
+	country_tech_spread_mult = 0.1
+}
diff --git a/common/static_modifiers/content_304_modifiers.txt b/common/static_modifiers/content_304_modifiers.txt
index 350a58bdc..4389999c9 100644
--- a/common/static_modifiers/content_304_modifiers.txt
+++ b/common/static_modifiers/content_304_modifiers.txt
@@ -33,6 +33,7 @@ modifier_jap_terakoya = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
 	state_education_access_add = 0.10	#.25
 	state_education_access_wealth_add = 0.0025	#0
+	state_peasants_education_access_add = 0.20
 	country_tech_research_speed_mult = -0.10
 }
 
@@ -57,42 +58,6 @@ modifier_chi_deporting_missionaries = {
 	state_orthodox_standard_of_living_add = -2
 }
 
-modifier_china_state_evangelisation = {
-	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_negative.dds
-	state_conversion_mult = -0.5
-	state_radicals_from_discrimination_mult = 0.2
-}
-
-modifier_chi_missionary_hospitals = {
-	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_positive.dds
-	state_conversion_mult = -0.5
-	state_mortality_mult = -0.10
-}
-
-modifier_chi_missionary_schools = {
-	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_positive.dds
-	state_conversion_mult = -0.5
-	state_education_access_add = 0.10
-}
-
-modifier_chi_rebuked_christian_missionaries = {
-	icon = gfx/interface/icons/timed_modifier_icons/modifier_fist_negative.dds
-	state_radicals_from_discrimination_mult = 0.25
-	state_conversion_mult = 0.25
-}
-
-modifier_century_of_triumph_politics = {
-	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_positive.dds
-	country_legitimacy_base_add = 25
-	state_decree_cost_mult = -0.25
-}
-
-modifier_century_of_triumph_technology = {
-	icon = gfx/interface/icons/timed_modifier_icons/modifier_lightbulb_positive.dds
-	country_tech_research_speed_mult = 0.25
-	country_tech_spread_mult = 0.5
-}
-
 modifier_korean_empire = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_positive.dds
 	country_prestige_mult = 0.25
@@ -100,7 +65,7 @@ modifier_korean_empire = {
 
 modifier_government_accident_attempt = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_fire_negative.dds
-	political_movement_radicalism_add = 25
+	political_movement_radicalism_add = 0.15
 }
 
 modifier_disastrous_administration = {
@@ -136,6 +101,46 @@ modifier_egalitarian_workers_movement = {
 	interest_group_pop_attraction_mult = 0.10
 }
 
+modifier_china_state_evangelisation = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_negative.dds
+	state_conversion_mult = -0.5
+	state_radicalism_increases_violent_hostility_mult = 0.05
+	state_radicalism_increases_cultural_erasure_mult = 0.05
+	state_radicalism_increases_open_prejudice_mult = 0.05
+}
+
+modifier_chi_missionary_hospitals = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_positive.dds
+	state_conversion_mult = -0.5
+	state_mortality_mult = -0.10
+}
+
+modifier_chi_missionary_schools = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_positive.dds
+	state_conversion_mult = -0.5
+	state_education_access_add = 0.10
+}
+
+modifier_chi_rebuked_christian_missionaries = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_fist_negative.dds
+	state_radicalism_increases_violent_hostility_mult = 0.10
+	state_radicalism_increases_cultural_erasure_mult = 0.10
+	state_radicalism_increases_open_prejudice_mult = 0.10
+	state_conversion_mult = 0.25
+}
+
+modifier_century_of_triumph_politics = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_positive.dds
+	country_legitimacy_base_add = 25
+	state_decree_cost_mult = -0.25
+}
+
+modifier_century_of_triumph_technology = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_lightbulb_positive.dds
+	country_tech_research_speed_mult = 0.25
+	country_tech_spread_mult = 0.5
+}
+
 modifier_petition_rejected_legitimacy = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_negative.dds
 	country_legitimacy_base_add = -5
@@ -199,4 +204,478 @@ modifier_end_of_warlord_period = {
 	country_bureaucracy_mult = 0.10
 	country_authority_add = 200
 	country_legitimacy_base_add = 15
+}
+
+modifier_fading_fascism_character = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_fist_negative.dds
+	character_popularity_add = -30
+}
+
+modifier_fading_fascism = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_fist_negative.dds
+	interest_group_pop_attraction_mult = -0.15
+}
+
+modifier_fascists_rebuked = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_fist_negative.dds
+	interest_group_pop_attraction_mult = -0.15
+	interest_group_approval_add = -10
+}
+
+modifier_fascists_welcomed_into_government = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_fist_positive.dds
+	interest_group_pol_str_mult = 0.75
+	interest_group_approval_add = 5
+}
+
+modifier_repressed_by_fascists = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_fist_negative.dds
+	interest_group_pol_str_mult = -0.25
+	interest_group_approval_add = -3
+}
+
+modifier_government_refused_fascist_seat = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_fist_negative.dds
+	interest_group_approval_add = -3
+}
+
+modifier_india_company_rule = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_gear_positive.dds
+	interest_group_ig_industrialists_pol_str_mult = 2
+	country_bureaucrats_pol_str_mult = 2
+	country_capitalists_pol_str_mult = 0.5
+	country_officers_pol_str_mult = 0.5
+	country_aristocrats_pol_str_mult = -0.80
+	country_legitimacy_base_add = -50
+	country_legitimacy_headofstate_add = 65
+}
+
+modifier_india_crown_rule = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_gear_positive.dds
+	interest_group_ig_industrialists_pol_str_mult = 2
+	country_bureaucrats_pol_str_mult = 2.50
+	country_aristocrats_pol_str_mult = -0.90
+	country_legitimacy_base_add = -35
+	country_legitimacy_headofstate_add = 50
+}
+
+modifier_corporate_state_national_unions = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_gear_positive.dds
+	country_law_enactment_success_add = 0.2
+}
+
+modifier_corporate_state_opposition_discredited = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_gear_negative.dds
+	political_movement_pop_attraction_mult = -0.25
+	political_movement_radicalism_add = 0.2
+}
+
+modifier_corporate_state_socialisation = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_gear_positive.dds
+	country_law_enactment_success_add = 0.05
+}
+
+modifier_corporate_state_no_socialisation = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_gear_negative.dds
+	country_law_enactment_success_add = -0.10
+}
+
+modifier_corporate_state_harmed_by_socialisation = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_gear_negative.dds
+	interest_group_approval_add = -3
+}
+
+modifier_corporate_state_legal_prosecution = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_negative.dds
+	interest_group_approval_add = -2
+	interest_group_pol_str_mult = -0.10
+}
+
+modifier_corporate_state_labor_abuses = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_gear_negative.dds
+	country_law_enactment_success_add = -0.10
+}
+
+modifier_corporate_state_labor_abuses_suppressed = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_gear_negative.dds
+	country_law_enactment_success_add = -0.10
+	country_authority_mult = -0.10
+}
+
+modifier_corporate_state_labor_chauvinism = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_positive.dds
+	state_radicalism_increases_violent_hostility_mult = 0.05
+	state_radicalism_increases_cultural_erasure_mult = 0.05
+	state_radicalism_increases_open_prejudice_mult = 0.05
+}
+
+modifier_corporate_state_productive_labor = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_gear_positive.dds
+	country_law_enactment_success_add = 0.15
+}
+
+modifier_corporate_state_class_unity = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_gear_positive.dds
+	interest_group_ig_petty_bourgeoisie_pop_attraction_mult = 0.15
+	country_loyalists_from_legitimacy_mult = 0.10
+}
+
+modifier_corporate_state_trade_unions_bias = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_gear_positive.dds
+	interest_group_ig_trade_unions_pol_str_mult = 0.15
+}
+
+modifier_corporate_state_industrialists_bias = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_gear_positive.dds
+	interest_group_ig_industrialists_pol_str_mult = 0.15
+}
+
+modifier_corporate_state_intelligentsia_bias = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_gear_positive.dds
+	interest_group_ig_intelligentsia_pol_str_mult = 0.15
+}
+
+modifier_corporate_state_favoured_in_nominating_bodies = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
+	interest_group_approval_add = 2
+}
+
+modifier_corporate_state_disfavoured_in_nominating_bodies = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_negative.dds
+	interest_group_approval_add = -1
+}
+
+modifier_corporate_state_unbiased_nominating_bodies = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
+	country_law_enactment_success_add = 0.05
+	country_law_enactment_time_mult = -0.10
+}
+
+modifier_corporate_state_private_property_rights = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_gear_negative.dds
+	country_law_enactment_success_add = -0.05
+	country_law_enactment_time_mult = 0.15
+}
+
+modifier_corporate_state_private_property_carveouts = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_gear_negative.dds
+	country_law_enactment_success_add = -0.10
+}
+
+modifier_corporate_state_private_property_ignored_ig = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_gear_negative.dds
+	interest_group_approval_add = -2
+}
+
+modifier_ruler_abdicated = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_negative.dds
+	political_movement_radicalism_add = -0.10
+}
+
+modifier_ruler_resigned = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_negative.dds
+	political_movement_radicalism_add = -0.10
+}
+
+modifier_dictate_failed = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_gear_negative.dds
+	interest_group_approval_add = -3
+}
+
+modifier_great_reformer = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_positive.dds
+	character_popularity_add = 50
+	country_loyalists_from_legitimacy_mult = 0.10
+}
+
+modifier_great_reforms_complete = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_lightbulb_positive.dds
+	interest_group_ig_intelligentsia_pol_str_mult = 0.2
+	country_bureaucracy_mult = 0.10
+	state_radicals_from_political_movements_mult = 0.25
+	state_loyalists_from_political_movements_mult = 0.25
+}
+
+modifier_empress_of_india = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_positive.dds
+	character_popularity_add = 25
+}
+
+modifier_emperor_of_india = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_positive.dds
+	character_popularity_add = 25
+}
+
+modifier_empress_of_great_britain = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_positive.dds
+	character_popularity_add = 50
+}
+
+modifier_emperor_of_great_britain = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_positive.dds
+	character_popularity_add = 50
+}
+
+modifier_denied_monarch_title = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_negative.dds
+	character_popularity_add = -25
+}
+
+modifier_delhi_durbar = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_positive.dds
+	country_legitimacy_base_add = 10
+}
+
+modifier_delhi_durbar_approval = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_positive.dds
+	interest_group_approval_add = 2
+}
+
+modifier_dispatched_koh_i_noor_diamond = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_positive.dds
+	interest_group_approval_add = 2
+}
+
+modifier_refused_to_surrender_diamond = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_positive.dds
+	interest_group_approval_add = 1
+}
+
+modifier_surrendered_diamond = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_negative.dds
+	interest_group_approval_add = -1
+}
+
+modifier_deccan_riots_unaffected = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_fire_negative.dds
+	interest_group_approval_add = -3
+}
+
+modifier_deccan_riots_limited_money_lending = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_fire_negative.dds
+	interest_group_approval_add = -2
+}
+
+modifier_revolutionary_conspiracy_crackdown = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_fist_negative.dds
+	interest_group_approval_add = -3
+}
+
+modifier_indian_conspiracy_trials = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_fist_negative.dds
+	country_authority_mult = -0.1
+	country_legitimacy_base_add = 5
+}
+
+modifier_phool_walon_ki_sair = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_positive.dds
+	state_loyalists_from_political_movements_mult = 0.25
+	state_migration_pull_mult = 0.10
+	state_turmoil_effects_mult = -0.5
+}
+
+modifier_disciplined_war_criminal = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_rifle_negative.dds
+	interest_group_approval_add = -2
+}
+
+modifier_the_man_who_saved_india = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_rifle_positive.dds
+	interest_group_approval_add = 1
+	interest_group_pol_str_mult = 0.05
+}
+
+modifier_disgrace_in_india = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_rifle_negative.dds
+	interest_group_approval_add = -1
+}
+
+modifier_consolidated_indian_armies = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_rifle_positive.dds
+	state_turmoil_effects_mult = -0.25
+	interest_group_ig_armed_forces_pol_str_mult = 0.1
+}
+
+modifier_encouraged_indian_military_participation = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_rifle_positive.dds
+	state_turmoil_effects_mult = -0.15
+	building_training_rate_mult = 0.10
+	interest_group_ig_armed_forces_pop_attraction_mult = 0.1
+}
+
+modifier_alyaska_republic = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_positive.dds
+	country_mass_migration_attraction_mult = 0.5
+	country_prestige_add = 10
+}
+
+modifier_indian_national_movement_ig = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_positive.dds
+	interest_group_pop_attraction_mult = 0.10
+}
+
+modifier_simon_commission_boycott = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_fist_negative.dds
+	country_legitimacy_base_add = -10
+	state_radicalism_increases_violent_hostility_mult = 0.1
+	state_radicalism_increases_cultural_erasure_mult = 0.1
+	state_radicalism_increases_open_prejudice_mult = 0.1
+}
+
+modifier_simon_commission_embraced = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_fist_negative.dds
+	country_legitimacy_base_add = 5
+	state_radicalism_increases_violent_hostility_mult = -0.05
+	state_radicalism_increases_cultural_erasure_mult = -0.05
+	state_radicalism_increases_open_prejudice_mult = -0.05
+}
+
+modifier_childrens_protest_marches = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_fist_negative.dds
+	state_radicalism_increases_violent_hostility_mult = 0.05
+	state_radicalism_increases_cultural_erasure_mult = 0.05
+	state_radicalism_increases_open_prejudice_mult = 0.05
+}
+
+modifier_london_theosophical_society = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_lightbulb_negative.dds
+	state_pop_support_movement_religious_minority_mult = 0.33
+	state_pop_qualifications_mult = 0.02
+}
+
+modifier_bic_missionary_works = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_lightbulb_positive.dds
+	state_conversion_mult = 0.05
+	state_education_access_add = 0.05
+}
+
+modifier_father_of_satyagraha = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_positive.dds
+	character_popularity_add = 50
+}
+
+modifier_india_massacred_protesters = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_fist_negative.dds
+	political_movement_radicalism_add = 0.35
+}
+
+modifier_indian_independence_request = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_fist_positive.dds
+	political_movement_pop_attraction_mult = 0.25
+}
+
+modifier_shuttered_pwks = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_fist_negative.dds
+	political_movement_pop_attraction_mult = -0.02
+}
+
+modifier_india_forty_two_martyrs = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_rifle_positive.dds
+	political_movement_pop_attraction_mult = 0.10
+}
+
+modifier_india_league_ig = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_lightbulb_positive.dds
+	interest_group_pol_str_mult = 0.15
+}
+
+modifier_india_league_character = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_lightbulb_positive.dds
+	character_popularity_add = 15
+}
+
+modifier_condition_of_india_rejected = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_lightbulb_negative.dds
+	interest_group_approval_add = -2
+}
+
+modifier_natal_indian_congress = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_positive.dds
+	country_political_strength_violent_hostility_mult = 0.5
+	country_political_strength_cultural_erasure_mult = 0.5
+	country_political_strength_open_prejudice_mult = 0.5
+	state_radicalism_increases_violent_hostility_mult = -0.10
+	state_radicalism_increases_cultural_erasure_mult = -0.10
+	state_radicalism_increases_open_prejudice_mult = -0.10
+}
+
+modifier_salt_march_leader = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_lightbulb_positive.dds
+	character_popularity_add = 30
+}
+
+modifier_salt_tax_protests = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_fist_negative.dds
+	state_turmoil_effects_mult = 0.25
+	state_radicalism_increases_violent_hostility_mult = 0.05
+	state_radicalism_increases_cultural_erasure_mult = 0.05
+	state_radicalism_increases_open_prejudice_mult = 0.05
+	state_tax_collection_mult = -0.25
+}
+
+modifier_jailed_movement_agitator = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_fist_negative.dds
+	political_movement_radicalism_add = 0.01
+}
+
+modifier_ryotwari_system = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
+	building_group_bg_subsistence_agriculture_allowed_collectivization_add = 0.5
+	building_group_bg_subsistence_ranching_allowed_collectivization_add = 0.5
+}
+
+modifier_favored_by_wazir = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_negative.dds
+	interest_group_pol_str_mult = 0.25
+	interest_group_in_opposition_approval_add = -5
+}
+
+modifier_refuting_secessionist_manifesto_movement = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
+	political_movement_pop_attraction_mult = -0.10
+	political_movement_radicalism_add = -0.05
+}
+
+modifier_censoring_secessionist_manifesto_movement = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
+	political_movement_pop_attraction_mult = -0.20
+	political_movement_radicalism_add = 0.05
+}
+
+modifier_secessionist_manifesto_circulating = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
+	political_movement_pop_attraction_mult = 0.10
+}
+
+modifier_tolerating_secession_movement = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
+	political_movement_pop_attraction_mult = 0.20
+	political_movement_radicalism_add = -0.10
+}
+
+modifier_suppressed_secessionist_speech = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
+	political_movement_pop_attraction_mult = -0.10
+	political_movement_radicalism_add = 0.05
+}
+
+modifier_frosty_reception = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_negative.dds
+	character_popularity_add = -25
+}
+
+modifier_recognized_legal_discrimination = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_positive.dds
+	political_movement_pop_attraction_mult = 0.10
+	political_movement_radicalism_add = -0.05
+}
+
+modifier_secessionist_rallies = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_positive.dds
+	political_movement_pop_attraction_mult = 0.20
+}
+
+modifier_assassinated_secessionist_leader = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_negative.dds
+	political_movement_pop_attraction_mult = -0.25
 }
\ No newline at end of file
diff --git a/common/static_modifiers/content_3_modifiers.txt b/common/static_modifiers/content_3_modifiers.txt
index abfe4520f..43c839cca 100644
--- a/common/static_modifiers/content_3_modifiers.txt
+++ b/common/static_modifiers/content_3_modifiers.txt
@@ -45,7 +45,7 @@ dealing_with_corruption = {
 
 cross_bench_support = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
-	country_law_enactment_success_add = 0.15
+	country_law_enactment_success_add = 0.1
 }
 
 cross_bench_support_minor = {
@@ -55,7 +55,8 @@ cross_bench_support_minor = {
 
 political_advances_spurned = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_negative.dds
-	country_law_enactment_success_add = -0.1
+	country_law_enactment_success_add = -0.05
+	country_law_enactment_time_mult = -0.15
 }
 
 mired_in_bureaucracy = {
@@ -151,12 +152,12 @@ wave_of_popular_support = {
 
 forceful_approach = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
-	country_law_enactment_success_add = 0.1
+	country_law_enactment_success_add = 0.05
 }
 
 displeased_establishment = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
-	country_law_enactment_success_add = -0.1
+	country_law_enactment_success_add = -0.05
 }
 
 minority_protests = {
@@ -226,7 +227,7 @@ dishonest_methods = {
 
 grassroots_support_for_movement = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_positive.dds
-	political_movement_support_mult = 0.2
+	political_movement_pop_attraction_mult = 0.2
 }
 
 #########################
@@ -275,6 +276,7 @@ retained_taxation_rights = {
 rescinded_taxation_rights = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_negative.dds
 	interest_group_approval_add = -3
+	interest_group_pop_attraction_mult = -0.15
 }
 
 governors_pleased = {
@@ -284,7 +286,8 @@ governors_pleased = {
 
 governors_satisfied = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
-	country_law_enactment_success_add = 0.2
+	country_law_enactment_success_add = 0.10
+	country_law_enactment_time_mult = 0.15
 }
 
 traditional_land_system_retained = {
@@ -337,12 +340,16 @@ draft_exemption_tax = {
 
 equality_under_the_law = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_fist_positive.dds
-	state_radicals_from_discrimination_mult = -0.2
+	state_radicalism_increases_violent_hostility_mult = -0.1
+	state_radicalism_increases_cultural_erasure_mult = -0.1
+	state_radicalism_increases_open_prejudice_mult = -0.1
 }
 
 promises_of_reform_ott = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_fist_positive.dds
-	state_radicals_from_discrimination_mult = -0.1
+	state_radicalism_increases_violent_hostility_mult = -0.05
+	state_radicalism_increases_cultural_erasure_mult = -0.05
+	state_radicalism_increases_open_prejudice_mult = -0.05
 }
 
 establishment_favours_reform = {
@@ -418,8 +425,10 @@ defender_of_the_downtrodden = {
 
 united_in_righteousness = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_positive.dds
-	state_radicals_from_discrimination_mult = 0.2
-	state_radicals_from_sol_change_mult = 0.2
+	state_radicalism_increases_violent_hostility_mult = -0.1
+	state_radicalism_increases_cultural_erasure_mult = -0.1
+	state_radicalism_increases_open_prejudice_mult = -0.1
+	state_radicals_from_political_movements_mult = -0.2
 }
 
 revere_the_emperor = {
@@ -522,12 +531,16 @@ polish_rebel_funding_modifier = {
 
 jagiellonian_poland_modifier = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_positive.dds
-	state_radicals_from_discrimination_mult = -0.10
+	state_radicalism_increases_violent_hostility_mult = -0.05
+	state_radicalism_increases_cultural_erasure_mult = -0.05
+	state_radicalism_increases_open_prejudice_mult = -0.05
 }
 
 piast_poland_modifier = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_negative.dds
-	state_radicals_from_discrimination_mult = 0.10
+	state_radicalism_increases_violent_hostility_mult = 0.05
+	state_radicalism_increases_cultural_erasure_mult = 0.05
+	state_radicalism_increases_open_prejudice_mult = 0.05
 }
 
 piast_poland_ig_modifier = {
@@ -563,14 +576,18 @@ settler_colonialism_modifier = {
 settlement_campaigns_modifier = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
 	state_migration_pull_mult = 0.5
-	state_radicals_from_discrimination_mult = 0.2
+	state_radicalism_increases_violent_hostility_mult = 0.1
+	state_radicalism_increases_cultural_erasure_mult = 0.1
+	state_radicalism_increases_open_prejudice_mult = 0.1
 }
 
 resource_extraction_colony_modifier = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
 	building_group_bg_plantations_throughput_add = 0.2
 	building_group_bg_mining_throughput_add = 0.2
-	state_radicals_from_discrimination_mult = 0.2
+	state_radicalism_increases_violent_hostility_mult = 0.1
+	state_radicalism_increases_cultural_erasure_mult = 0.1
+	state_radicalism_increases_open_prejudice_mult = 0.1
 	state_mortality_mult = 0.2
 }
 
@@ -590,13 +607,17 @@ colony_alone_modifier = {
 	unit_offense_mult = -0.6
 	unit_defense_mult = -0.4
 	unit_morale_loss_mult = 0.8
-	state_radicals_from_discrimination_mult = 1
+	state_radicalism_increases_violent_hostility_mult = 0.35
+	state_radicalism_increases_cultural_erasure_mult = 0.35
+	state_radicalism_increases_open_prejudice_mult = 0.35
 }
 
 acw_victory_modifier = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_negative.dds
 	building_cotton_plantation_throughput_add = 0.1
-	state_radicals_from_discrimination_mult = 0.1
+	state_radicalism_increases_violent_hostility_mult = 0.05
+	state_radicalism_increases_cultural_erasure_mult = 0.05
+	state_radicalism_increases_open_prejudice_mult = 0.05
 }
 
 acw_victory_landowners_modifier = {
@@ -608,7 +629,9 @@ acw_slave_trade_restarted_modifier = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_negative.dds
 	state_slave_import_mult = 0.5
 	country_influence_mult = -0.1
-	state_radicals_from_discrimination_mult = 0.1
+	state_radicalism_increases_violent_hostility_mult = 0.05
+	state_radicalism_increases_cultural_erasure_mult = 0.05
+	state_radicalism_increases_open_prejudice_mult = 0.05
 }
 
 acw_slave_trade_rural_folk = {
@@ -624,5 +647,4 @@ fsa_reparation_cost = {
 fsa_reparation_reward = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_positive.dds
 	state_education_access_add = 0.33
-	state_loyalists_from_sol_change_accepted_culture_mult = 0.25
 }
diff --git a/common/static_modifiers/imperia_frankfurt_modifiers.txt b/common/static_modifiers/imperia_frankfurt_modifiers.txt
index f2f1e867e..a857093a7 100644
--- a/common/static_modifiers/imperia_frankfurt_modifiers.txt
+++ b/common/static_modifiers/imperia_frankfurt_modifiers.txt
@@ -38,7 +38,8 @@ gutter_minor_promises = {
 
 radical_republican_germany = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_negative.dds
-	political_movement_radicalism_mult = -1
+	state_radicals_from_political_movements_mult = -1
+	#political_movement_radicalism_mult = -1 # Dead as of 1.8.1
 	country_infamy_generation_mult = 0.1
 }
 
@@ -78,7 +79,7 @@ gutter_crown_political_penalty = {
 
 gutter_crown_admin_penalty = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_negative.dds
-	state_radicals_from_sol_change_mult = 0.2
+	state_radicals_from_political_movements_mult = 0.2
 	state_turmoil_effects_mult = 0.3
 }
 
@@ -132,8 +133,7 @@ gutter_crown_political_je_hereditary_bureaucrats_integration_modifier = {
 
 gutter_crown_political_je_standard_bureaucrats_replacement_modifier = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
-	state_loyalists_from_sol_change_mult = -0.05
-	state_radicals_from_sol_change_mult = 0.05
+	state_radicals_and_loyalists_from_sol_change_mult = -0.05
 	state_bureaucracy_population_base_cost_factor_mult = 0.4
 	interest_group_ig_landowners_approval_add = -1
 	interest_group_ig_intelligentsia_approval_add = 1
@@ -145,8 +145,7 @@ gutter_crown_political_je_elected_bureaucrats_replacement_modifier = {
 	country_bureaucracy_investment_cost_factor_mult = -0.02
 	interest_group_ig_petty_bourgeoisie_pol_str_mult = 0.03
 	interest_group_ig_petty_bourgeoisie_pop_attraction_mult = 0.05
-	state_loyalists_from_sol_change_mult = -0.1
-	state_radicals_from_sol_change_mult = 0.1
+	state_radicals_and_loyalists_from_sol_change_mult = -0.1
 	country_leverage_resistance_mult = -0.04
 	interest_group_ig_landowners_approval_add = -1.5
 	interest_group_ig_intelligentsia_approval_add = 1
@@ -162,8 +161,7 @@ gutter_crown_political_je_standard_internal_security_integration_modifier = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
 	state_decree_cost_mult = 0.75
 	state_turmoil_effects_mult = -0.05
-	state_radicals_from_sol_change_mult = -0.025
-	state_loyalists_from_sol_change_mult = 0.025
+	state_radicals_and_loyalists_from_sol_change_mult = -0.025
 	state_bureaucracy_population_base_cost_factor_mult = 0.3
 }
 
@@ -171,8 +169,7 @@ gutter_crown_political_je_provincial_internal_security_integration_modifier = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
 	state_decree_cost_mult = 0.5
 	state_turmoil_effects_mult = -0.05
-	state_radicals_from_sol_change_mult = -0.05
-	state_loyalists_from_sol_change_mult = 0.05
+	state_radicals_and_loyalists_from_sol_change_mult = -0.05
 	country_aristocrats_pol_str_mult = 0.05
 	interest_group_ig_landowners_pop_attraction_mult = 0.0025
 	interest_group_ig_petty_bourgeoisie_pol_str_mult = 0.01
@@ -233,7 +230,7 @@ gutter_crown_political_je_home_defence_left_be_modifier = {
 # Land reform
 gutter_crown_political_je_standard_land_reform_integration_modifier = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
-	state_accepted_birth_rate_mult = 0.0075
+	state_birth_rate_mult = 0.00375
 	state_aristocrats_investment_pool_efficiency_mult = -0.05
 	state_clergymen_investment_pool_efficiency_mult = -0.1
 	state_bureaucracy_population_base_cost_factor_mult = 0.3
diff --git a/common/static_modifiers/imperia_modifiers.txt b/common/static_modifiers/imperia_modifiers.txt
index 18a5c053a..a5588ec22 100644
--- a/common/static_modifiers/imperia_modifiers.txt
+++ b/common/static_modifiers/imperia_modifiers.txt
@@ -69,7 +69,9 @@ imperia_true_neutral = {
 
 afro_american_acceptance = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_positive.dds
-	state_radicals_from_discrimination_mult = -0.25
+	state_radicalism_increases_violent_hostility_mult = -0.25
+	state_radicalism_increases_cultural_erasure_mult = -0.25
+	state_radicalism_increases_open_prejudice_mult = -0.25
 	state_turmoil_effects_mult = -0.1
 	state_dependent_wage_mult = 0.1
 	state_dependent_political_participation_add = 0.1
@@ -91,7 +93,9 @@ british_retribution = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_fist_negative.dds
 	building_group_bg_agriculture_throughput_add = -0.1
 	building_group_bg_plantations_throughput_add = -0.1
-	state_radicals_from_discrimination_mult = 0.15
+	state_radicalism_increases_violent_hostility_mult = 0.15
+	state_radicalism_increases_cultural_erasure_mult = 0.15
+	state_radicalism_increases_open_prejudice_mult = 0.15
 }
 
 british_empire_bureaucracy = {
@@ -106,7 +110,7 @@ british_empire_bureaucracy = {
 discord_lvl_0_modifier = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
 	country_law_enactment_time_mult = -0.025
-	state_loyalists_from_sol_change_mult = 0.01
+	state_loyalists_from_political_movements_mult = 0.01
 }
 
 discord_lvl_1_modifier = {
@@ -156,10 +160,11 @@ discord_country_nationwide_disruption = {
 
 discord_political_movement_boost = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_negative.dds
-	political_movement_support_add = 1
-	political_movement_support_mult = 0.01
+	political_movement_pop_attraction_mult = 0.1
 	political_movement_radicalism_add = 1
-	political_movement_radicalism_mult = 0.01
+	
+	state_radicals_from_political_movements_mult = 0.01
+	#political_movement_radicalism_mult = 0.01 # Dead as of 1.8.1
 }
 
 discord_interest_group_weakened = {
@@ -276,21 +281,21 @@ modifier_infamy_infamous = {
 	icon = gfx/interface/icons/infamy_icons/infamous.dds
 	state_migration_pull_mult = -0.15
 	state_migration_push_mult = 0.05
-	state_radicals_from_sol_change_mult = 0.15
+	state_radicals_from_political_movements_mult = 0.15
 }
 
 modifier_infamy_notorious = {
 	icon = gfx/interface/icons/infamy_icons/notorious.dds
 	state_migration_pull_mult = -0.3
 	state_migration_push_mult = 0.1
-	state_radicals_from_sol_change_mult = 0.3
+	state_radicals_from_political_movements_mult = 0.3
 }
 
 modifier_infamy_pariah = {
 	icon = gfx/interface/icons/infamy_icons/pariah.dds
 	state_migration_pull_mult = -0.6
 	state_migration_push_mult = 0.2
-	state_radicals_from_sol_change_mult = 0.5
+	state_radicals_from_political_movements_mult = 0.5
 }
 
 modifier_pariah_neighbour = {
@@ -330,7 +335,9 @@ modifier_international_pariah = {
 	country_trade_route_cost_mult = 0.25
 	country_influence_mult = -0.25
 	country_radicals_from_conquest_mult = 0.2
-	state_radicals_from_discrimination_mult = 0.2
+	state_radicalism_increases_violent_hostility_mult = 0.2
+	state_radicalism_increases_cultural_erasure_mult = 0.2
+	state_radicalism_increases_open_prejudice_mult = 0.2
 	country_prestige_mult = -0.2
 }
 
@@ -340,8 +347,10 @@ modifier_pariah_economic_sanctions = {
 	country_loan_interest_rate_mult = 3
 	country_influence_mult = -0.3
 	country_radicals_from_conquest_mult = 0.2
-	state_radicals_from_discrimination_mult = 0.2
 	unit_morale_recovery_mult = -0.1
+	state_radicalism_increases_violent_hostility_mult = 0.2
+	state_radicalism_increases_cultural_erasure_mult = 0.2
+	state_radicalism_increases_open_prejudice_mult = 0.2
 }
 
 modifier_pariah_international_isolation = {
@@ -350,8 +359,10 @@ modifier_pariah_international_isolation = {
 	country_loan_interest_rate_mult = 6
 	country_influence_mult = -0.6
 	country_radicals_from_conquest_mult = 0.4
-	state_radicals_from_discrimination_mult = 0.4
 	unit_morale_recovery_mult = -0.2
+	state_radicalism_increases_violent_hostility_mult = 0.4
+	state_radicalism_increases_cultural_erasure_mult = 0.4
+	state_radicalism_increases_open_prejudice_mult = 0.4
 }
 
 no_more_war = {
@@ -381,7 +392,7 @@ imperia_state_infamy = {
 	icon = gfx/interface/icons/infamy_icons/pariah.dds
 	state_migration_pull_mult = -0.1
 	state_migration_push_mult = 0.1
-	state_radicals_from_sol_change_mult = 0.25
+	state_radicals_from_political_movements_mult = 0.25
 }
 
 imperia_china_ownership_infamy = {
@@ -445,17 +456,10 @@ modifier_carlist_war_funding = {
 
 modifier_carlist_war_legacy = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_coins_negative.dds
-	state_radicals_from_sol_change_mult = 0.1
+	state_radicals_from_political_movements_mult = 0.1
 	building_group_bg_agriculture_throughput_add = -0.15
 }
 
-austrian_minority_oppression = {
-	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_negative.dds
-	state_pop_support_law_racial_segregation_add = -1
-	state_pop_support_law_cultural_exclusion_add = -1
-	state_pop_support_law_multicultural_add = -1
-}
-
 eic_reinvestment_failure = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_coins_negative.dds
 	state_aristocrats_investment_pool_efficiency_mult = -0.8
diff --git a/common/static_modifiers/imperia_ottoman_modifiers.txt b/common/static_modifiers/imperia_ottoman_modifiers.txt
index 52de73c8c..d7ccec547 100644
--- a/common/static_modifiers/imperia_ottoman_modifiers.txt
+++ b/common/static_modifiers/imperia_ottoman_modifiers.txt
@@ -26,14 +26,18 @@ rampant_piracy = {
 
 kurdish_question = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_negative.dds
-	state_radicals_from_discrimination_mult = 0.05
+	state_radicalism_increases_violent_hostility_mult = 0.05
+	state_radicalism_increases_cultural_erasure_mult = 0.05
+	state_radicalism_increases_open_prejudice_mult = 0.05
 	state_turmoil_effects_mult = 0.05
 	country_prestige_mult = -0.04
 }
 
 balkan_disarray = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_negative.dds
-	state_radicals_from_discrimination_mult = 0.1
+	state_radicalism_increases_violent_hostility_mult = 0.1
+	state_radicalism_increases_cultural_erasure_mult = 0.1
+	state_radicalism_increases_open_prejudice_mult = 0.1
 	state_turmoil_effects_mult = 0.1
 	state_tax_capacity_mult = -0.05
 	country_prestige_mult = -0.04
@@ -104,16 +108,19 @@ kurdish_liberal_reward = {
 
 balkan_liberal_peace = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_positive.dds
-	state_radicals_from_discrimination_mult = -0.1
-	state_loyalists_from_sol_change_mult = 0.05
-	state_political_strength_from_discrimination_mult = 0.15
+	state_radicalism_increases_violent_hostility_mult = -0.1
+	state_radicalism_increases_cultural_erasure_mult = -0.1
+	state_radicalism_increases_open_prejudice_mult = -0.1
+	state_loyalists_from_political_movements_mult = 0.05
+	country_political_strength_violent_hostility_mult = 0.15
+	country_political_strength_cultural_erasure_mult = 0.1
 }
 
 balkan_absolute_peace = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_positive.dds
 	state_decree_cost_mult = -0.05
 	state_conversion_mult = 0.25
-	state_loyalists_from_sol_change_accepted_religion_mult = 0.15
+	state_loyalism_increases_full_acceptance_mult = 0.15
 }
 
 sick_man_liberal_education = {
@@ -132,7 +139,7 @@ sick_man_absolute_education = {
 
 sick_man_liberal_voting = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
-	state_radicals_from_sol_change_mult = -0.1
+	state_radicals_from_political_movements_mult = -0.1
 	country_academics_pol_str_mult = 0.15
 	country_clerks_pol_str_mult = 0.1
 	country_engineers_pol_str_mult = 0.1
@@ -140,7 +147,9 @@ sick_man_liberal_voting = {
 
 sick_man_liberal_secularism = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_positive.dds
-	state_radicals_from_discrimination_mult = -0.2
+	state_radicalism_increases_violent_hostility_mult = -0.2
+	state_radicalism_increases_cultural_erasure_mult = -0.2
+	state_radicalism_increases_open_prejudice_mult = -0.2
 	country_farmers_pol_str_mult = 0.15
 	country_machinists_pol_str_mult = 0.1
 	country_clergymen_pol_str_mult = -0.1
@@ -174,20 +183,22 @@ sick_man_absolute_islamism = {
 	state_conversion_mult = 0.5
 	country_clergymen_pol_str_mult = 0.1
 	country_aristocrats_pol_str_mult = 0.1
-	political_movement_radicalism_mult = -0.15
+	
+	state_radicals_from_political_movements_mult = -0.15
+	#political_movement_radicalism_mult = -0.15 # Dead as of 1.8.1
 }
 
 sick_man_absolute_devout = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_positive.dds
 	interest_group_ig_devout_approval_add = 10
-	state_loyalists_from_sol_change_mult = 0.1
+	state_loyalists_from_political_movements_mult = 0.1
 	unit_morale_recovery_mult = 0.1
 }
 
 sick_man_absolute_sharia = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_positive.dds
 	state_education_access_add = 0.1
-	state_accepted_birth_rate_mult = 0.05
+	state_birth_rate_mult = 0.025
 	state_conversion_mult = 0.5
 }
 
@@ -224,7 +235,7 @@ sick_man_absolute_renaissance = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_rifle_positive.dds
 	country_legitimacy_headofstate_add = 5
 	state_construction_mult = 0.1
-	state_radicals_from_sol_change_mult = -0.1
+	state_radicals_from_political_movements_mult = -0.1
 	country_bureaucracy_mult = 0.15
 	country_authority_mult = 0.15
 	country_influence_mult = 0.15
@@ -233,7 +244,9 @@ sick_man_absolute_renaissance = {
 dead_man_of_europe = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_negative.dds
 	country_prestige_mult = -0.15
-	political_movement_radicalism_mult = -1
+	
+	state_radicals_from_political_movements_mult = -1
+	#political_movement_radicalism_mult = -1 # Dead as of 1.8.1
 }
 
 sick_man_liberal_western_happy = {
@@ -252,8 +265,7 @@ sick_man_liberal_western_education = {
 
 sick_man_liberal_constitution_new = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
-	state_loyalists_from_sol_change_mult = 0.1
-	state_radicals_from_sol_change_mult = -0.1
+	state_radicals_and_loyalists_from_sol_change_mult = 0.1
 	state_tax_capacity_mult = 0.25
 	unit_morale_recovery_mult = 0.05
 }
@@ -306,30 +318,36 @@ dead_man_revolutionary = {
 
 communist_restoration = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_fist_positive.dds
-	political_movement_radicalism_mult = -1.5
+	
+	state_radicals_from_political_movements_mult = -1.5
+	#political_movement_radicalism_mult = -1.5 # Dead as of 1.8.1
 	country_legitimacy_govt_total_clout_add = 10
 	interest_group_ig_trade_unions_pol_str_mult = 0.25
 	interest_group_ig_trade_unions_pop_attraction_mult = 0.15
 	unit_morale_recovery_mult = 0.15
-	state_radicals_from_discrimination_mult = -0.25
+	state_radicalism_increases_violent_hostility_mult = -0.25
+	state_radicalism_increases_cultural_erasure_mult = -0.25
+	state_radicalism_increases_open_prejudice_mult = -0.25
 	state_working_adult_ratio_add = 0.10
 }
 
 republican_restoration = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_positive.dds
-	political_movement_radicalism_mult = -1.5
+	state_radicals_from_political_movements_mult = -1.5
+	#political_movement_radicalism_mult = -1.5 # Dead as of 1.8.1
 	country_legitimacy_govt_total_clout_add = 10
 	interest_group_ig_industrialists_pol_str_mult = 0.15
 	interest_group_ig_intelligentsia_pol_str_mult = 0.15
 	state_construction_mult = 0.05
 	state_capitalists_investment_pool_efficiency_mult = 0.1
-	state_radicals_from_sol_change_accepted_culture_mult = -0.15
-	state_loyalists_from_sol_change_accepted_culture_mult = 0.15
+	state_radicalism_increases_full_acceptance_mult = -0.15
+	state_loyalism_increases_full_acceptance_mult = 0.15
 }
 
 theocracy_restoration = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_positive.dds
-	political_movement_radicalism_mult = -1.5
+	state_radicals_from_political_movements_mult = -1.5
+	#political_movement_radicalism_mult = -1.5 # Dead as of 1.8.1
 	country_legitimacy_govt_total_clout_add = 10
 	interest_group_ig_devout_pol_str_mult = 0.33
 	interest_group_ig_landowners_pol_str_mult = 0.15
@@ -341,38 +359,44 @@ theocracy_restoration = {
 
 dead_man_balkan_disintegrate_full = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_positive.dds
-	state_radicals_from_discrimination_mult = -0.75
+	state_radicalism_increases_violent_hostility_mult = -0.75
+	state_radicalism_increases_cultural_erasure_mult = -0.75
+	state_radicalism_increases_open_prejudice_mult = -0.75
 	country_influence_add = 400
 	country_influence_mult = 0.15
 	country_prestige_mult = 0.15
 	country_improve_relations_speed_mult = 0.25
 	country_trade_route_competitiveness_mult = 0.25
-	state_loyalists_from_sol_change_accepted_culture_mult = -0.25
-	state_radicals_from_sol_change_accepted_culture_mult = 0.25
+	state_loyalism_increases_full_acceptance_mult = -0.25
+	state_radicalism_increases_full_acceptance_mult = 0.25
 	interest_group_ig_petty_bourgeoisie_approval_add = -5
 	interest_group_ig_armed_forces_approval_add = -3
 }
 
 dead_man_balkan_disintegrate_partial = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_positive.dds
-	state_radicals_from_discrimination_mult = -0.33
+	state_radicalism_increases_violent_hostility_mult = -0.33
+	state_radicalism_increases_cultural_erasure_mult = -0.33
+	state_radicalism_increases_open_prejudice_mult = -0.33
 	country_influence_add = 150
 	country_influence_mult = 0.05
 	country_prestige_mult = 0.05
-	state_loyalists_from_sol_change_accepted_culture_mult = -0.10
-	state_radicals_from_sol_change_accepted_culture_mult = 0.10
+	state_loyalism_increases_full_acceptance_mult = -0.10
+	state_radicalism_increases_full_acceptance_mult = 0.10
 	interest_group_ig_petty_bourgeoisie_approval_add = -3
 	interest_group_ig_armed_forces_approval_add = -2
 }
 
 dead_man_balkan_disintegrate_rejected = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_positive.dds
-	state_radicals_from_discrimination_mult = 0.33
+	state_radicalism_increases_violent_hostility_mult = 0.33
+	state_radicalism_increases_cultural_erasure_mult = 0.33
+	state_radicalism_increases_open_prejudice_mult = 0.33
 	state_turmoil_effects_mult = 0.15
 	country_influence_add = -50
 	country_prestige_mult = -0.1
-	state_loyalists_from_sol_change_accepted_culture_mult = 0.15
-	state_radicals_from_sol_change_accepted_culture_mult = -0.15
+	state_loyalism_increases_full_acceptance_mult = 0.15
+	state_radicalism_increases_full_acceptance_mult = -0.15
 	interest_group_ig_petty_bourgeoisie_approval_add = 4
 	interest_group_ig_armed_forces_approval_add = 2
 }
@@ -392,7 +416,9 @@ dead_man_uni_rep = {
 dead_man_uni_theo = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_negative.dds
 	state_turmoil_effects_mult = 0.35
-	state_radicals_from_discrimination_mult = 0.1
+	state_radicalism_increases_violent_hostility_mult = 0.1
+	state_radicalism_increases_cultural_erasure_mult = 0.1
+	state_radicalism_increases_open_prejudice_mult = 0.1
 	state_standard_of_living_add = -0.2
 }
 
@@ -415,32 +441,43 @@ dead_man_mil_theo = {
 
 dead_man_balk_comm = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_positive.dds
-	state_radicals_from_discrimination_mult = -0.5
-	state_political_strength_from_discrimination_mult = 0.15
+	state_radicalism_increases_violent_hostility_mult = -0.5
+	state_radicalism_increases_cultural_erasure_mult = -0.5
+	state_radicalism_increases_open_prejudice_mult = -0.5
+	country_political_strength_violent_hostility_mult = 0.15
+	country_political_strength_cultural_erasure_mult = 0.1
 	interest_group_ig_petty_bourgeoisie_approval_add = -3
 	interest_group_ig_landowners_approval_add = -2
 }
 
 dead_man_balk_rep = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_positive.dds
-	state_radicals_from_discrimination_mult = -0.15
-	state_political_strength_from_discrimination_mult = 0.05
+	state_radicalism_increases_violent_hostility_mult = -0.15
+	state_radicalism_increases_cultural_erasure_mult = -0.15
+	state_radicalism_increases_open_prejudice_mult = -0.15
+	country_political_strength_violent_hostility_mult = 0.05
+	country_political_strength_cultural_erasure_mult = 0.05
 	interest_group_ig_intelligentsia_approval_add = -2
 	interest_group_ig_petty_bourgeoisie_approval_add = -1
 }
 
 dead_man_balk_theo = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_negative.dds
-	state_radicals_from_discrimination_mult = 0.25
+	state_radicalism_increases_violent_hostility_mult = 0.25
+	state_radicalism_increases_cultural_erasure_mult = 0.25
+	state_radicalism_increases_open_prejudice_mult = 0.25
 	state_turmoil_effects_mult = 0.25
-	state_political_strength_from_discrimination_mult = -0.1
+	country_political_strength_violent_hostility_mult = 0.1
+	country_political_strength_cultural_erasure_mult = 0.05
 	interest_group_ig_intelligentsia_approval_add = -3
 	interest_group_ig_petty_bourgeoisie_approval_add = 3
 }
 
 dead_man_turk_rep = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_positive.dds
-	state_radicals_from_discrimination_mult = 0.15
+	state_radicalism_increases_violent_hostility_mult = 0.15
+	state_radicalism_increases_cultural_erasure_mult = 0.15
+	state_radicalism_increases_open_prejudice_mult = 0.15
 	state_turmoil_effects_mult = 0.15
 	building_training_rate_mult = 0.25
 	unit_morale_recovery_mult = 0.1
@@ -497,9 +534,11 @@ dead_man_egypt_bonus = {
 dead_man_pogrom_comm = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_negative.dds
 	state_turmoil_effects_mult = 0.1
-	state_radicals_from_discrimination_mult = 0.1
-	state_radicals_from_sol_change_accepted_culture_mult = 0.2
-	state_loyalists_from_sol_change_accepted_culture_mult = -0.2
+	state_radicalism_increases_violent_hostility_mult = 0.1
+	state_radicalism_increases_cultural_erasure_mult = 0.1
+	state_radicalism_increases_open_prejudice_mult = 0.1
+	state_radicalism_increases_full_acceptance_mult = 0.2
+	state_loyalism_increases_full_acceptance_mult = -0.2
 	country_authority_add = -200
 	interest_group_ig_petty_bourgeoisie_approval_add = -3
 }
@@ -507,10 +546,12 @@ dead_man_pogrom_comm = {
 dead_man_pogrom_rep = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_fist_negative.dds
 	state_turmoil_effects_mult = 0.15
-	state_radicals_from_discrimination_mult = 0.2
-	state_radicals_from_sol_change_mult = 0.15
-	state_radicals_from_sol_change_accepted_culture_mult = -0.2
-	state_loyalists_from_sol_change_accepted_culture_mult = 0.2
+	state_radicalism_increases_violent_hostility_mult = 0.2
+	state_radicalism_increases_cultural_erasure_mult = 0.2
+	state_radicalism_increases_open_prejudice_mult = 0.2
+	state_radicals_from_political_movements_mult = 0.15
+	state_radicalism_increases_full_acceptance_mult = -0.2
+	state_loyalism_increases_full_acceptance_mult = 0.2
 	country_authority_add = -150
 	interest_group_ig_petty_bourgeoisie_approval_add = 3
 	interest_group_ig_petty_bourgeoisie_pol_str_mult = 0.25
@@ -519,9 +560,11 @@ dead_man_pogrom_rep = {
 dead_man_pogrom_theo = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_fist_negative.dds
 	state_turmoil_effects_mult = -0.05
-	state_radicals_from_discrimination_mult = 0.1
-	state_radicals_from_sol_change_accepted_culture_mult = 0.05
-	state_loyalists_from_sol_change_mult = 0.15
+	state_radicalism_increases_violent_hostility_mult = 0.1
+	state_radicalism_increases_cultural_erasure_mult = 0.1
+	state_radicalism_increases_open_prejudice_mult = 0.1
+	state_radicalism_increases_full_acceptance_mult = 0.05
+	state_loyalists_from_political_movements_mult = 0.15
 	country_authority_add = -50
 	interest_group_ig_intelligentsia_approval_add = 2
 }
@@ -529,10 +572,12 @@ dead_man_pogrom_theo = {
 dead_man_pogrom_theo_inquisition = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_fist_negative.dds
 	state_turmoil_effects_mult = 0.25
-	state_radicals_from_discrimination_mult = 0.5
-	state_radicals_from_sol_change_mult = 0.1
-	state_radicals_from_sol_change_accepted_culture_mult = -0.15
-	state_loyalists_from_sol_change_accepted_culture_mult = 0.15
+	state_radicalism_increases_violent_hostility_mult = 0.5
+	state_radicalism_increases_cultural_erasure_mult = 0.5
+	state_radicalism_increases_open_prejudice_mult = 0.5
+	state_radicals_from_political_movements_mult = 0.1
+	state_radicalism_increases_full_acceptance_mult = -0.15
+	state_loyalism_increases_full_acceptance_mult = 0.15
 	country_authority_add = -100
 	interest_group_ig_petty_bourgeoisie_approval_add = 3
 	interest_group_ig_petty_bourgeoisie_pol_str_mult = 0.25
@@ -569,7 +614,7 @@ dead_man_fem_theo = {
 	state_dependent_wage_mult = -0.2
 	state_dependent_political_participation_add = -0.15
 	country_authority_add = -200
-	state_radicals_from_sol_change_mult = 0.1
+	state_radicals_from_political_movements_mult = 0.1
 	interest_group_ig_landowners_approval_add = 3
 	interest_group_ig_industrialists_approval_add = 2
 }
@@ -650,7 +695,7 @@ dead_man_manifesto_comm = {
 dead_man_manifesto_rep = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_fist_negative.dds
 	state_turmoil_effects_mult = 0.2
-	state_radicals_from_sol_change_mult = 0.1
+	state_radicals_from_political_movements_mult = 0.1
 	country_authority_add = -100
 	interest_group_ig_landowners_approval_add = -2
 	interest_group_ig_trade_unions_pol_str_mult = 0.25
@@ -660,7 +705,7 @@ dead_man_manifesto_rep = {
 dead_man_manifesto_theo = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_fist_negative.dds
 	state_turmoil_effects_mult = 0.2
-	state_radicals_from_sol_change_mult = 0.1
+	state_radicals_from_political_movements_mult = 0.1
 	country_authority_add = -100
 	interest_group_ig_intelligentsia_approval_add = -2
 	interest_group_ig_trade_unions_pol_str_mult = 0.25
@@ -670,7 +715,7 @@ dead_man_manifesto_theo = {
 dead_man_manifesto_censor = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_fist_negative.dds
 	state_turmoil_effects_mult = 0.1
-	state_radicals_from_sol_change_mult = 0.05
+	state_radicals_from_political_movements_mult = 0.05
 	country_authority_add = -150
 	country_minting_add = -5000
 	interest_group_ig_intelligentsia_approval_add = -3
@@ -740,7 +785,8 @@ dead_man_imam_theo = {
 	country_radicals_from_legitimacy_mult = -0.15
 	country_loyalists_from_legitimacy_mult = 0.15
 	country_legitimacy_govt_total_clout_add = 15
-	political_movement_radicalism_mult = -0.25
+	state_radicals_from_political_movements_mult = -0.25
+	#political_movement_radicalism_mult = -0.25 # Dead as of 1.8.1
 	interest_group_ig_rural_folk_pol_str_mult = 0.25
 	interest_group_ig_devout_pol_str_mult = 0.35
 	interest_group_ig_rural_folk_approval_add = 3
@@ -757,7 +803,7 @@ dead_man_imam_secular = {
 
 dead_man_pushback_comm = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
-	state_radicals_from_sol_change_mult = -0.1
+	state_radicals_from_political_movements_mult = -0.1
 	country_authority_add = 150
 	state_turmoil_effects_mult = -0.25
 	interest_group_ig_landowners_approval_add = 2
@@ -773,7 +819,7 @@ dead_man_pushback_comm = {
 dead_man_pushback_rep = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
 	country_bureaucracy_mult = 0.1
-	state_radicals_from_sol_change_mult = -0.1
+	state_radicals_from_political_movements_mult = -0.1
 	state_turmoil_effects_mult = -0.25
 	interest_group_ig_trade_unions_approval_add = 2
 	interest_group_ig_rural_folk_approval_add = 2
diff --git a/common/static_modifiers/imperia_qing_modifiers.txt b/common/static_modifiers/imperia_qing_modifiers.txt
index 5595c0aa2..4cb6051b5 100644
--- a/common/static_modifiers/imperia_qing_modifiers.txt
+++ b/common/static_modifiers/imperia_qing_modifiers.txt
@@ -22,8 +22,7 @@ modifier_provincial_disorder = {
 
 modifier_rural_poverty = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_coins_negative.dds
-	state_radicals_from_sol_change_mult = 0.25
-	state_loyalists_from_sol_change_mult = -0.25
+	state_radicals_and_loyalists_from_sol_change_mult = -0.25
 }
 
 modifier_female_shortage = {
@@ -31,7 +30,7 @@ modifier_female_shortage = {
 	state_dependent_wage_mult = -0.35
 	state_mortality_mult = 0.025
 	state_turmoil_effects_mult = 0.1
-	state_radicals_from_sol_change_mult = 0.1
+	state_radicals_from_political_movements_mult = 0.1
 }
 
 modifier_chinese_diglossia = {
@@ -108,7 +107,7 @@ modifier_manchu_reprisal = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_fire_negative.dds
 	state_turmoil_effects_mult = -0.25
 	state_mortality_mult = 0.02
-	state_radicals_from_sol_change_mult = -0.25
+	state_radicals_from_political_movements_mult = -0.25
 }
 
 modifier_tribal_conflicts = {
@@ -149,7 +148,9 @@ modifier_highland_tribes = {
 modifier_weathered_march = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_negative.dds
 	state_construction_mult = -0.05
-	state_radicals_from_discrimination_mult = 0.1
+	state_radicalism_increases_violent_hostility_mult = 0.1
+	state_radicalism_increases_cultural_erasure_mult = 0.1
+	state_radicalism_increases_open_prejudice_mult = 0.1
 	state_conscription_rate_mult = -0.2
 }
 
@@ -201,7 +202,7 @@ modifier_active_manchuria_migration = {
 modifier_never_fade_away = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_statue_positive.dds
 	state_assimilation_mult = 1
-	state_accepted_birth_rate_mult = 0.05
+	state_birth_rate_mult = 0.025
 }
 
 modifier_manchu_sinicization = {
@@ -226,14 +227,14 @@ modifier_opium_profits = {
 
 modifier_opium_ascendant = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_positive.dds
-	state_poor_standard_of_living_add = -1
+	state_lower_strata_standard_of_living_add = -1
 	state_mortality_mult = 0.05
 	building_opium_plantation_throughput_add = 0.33
 }
 
 modifier_opium_eradicated = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_coins_negative.dds
-	state_poor_standard_of_living_add = 1
+	state_lower_strata_standard_of_living_add = 1
 	state_mortality_mult = -0.05
 	building_opium_plantation_throughput_add = -0.33
 }
diff --git a/common/static_modifiers/state_atheism.txt b/common/static_modifiers/state_atheism.txt
index 95c390460..0778d3422 100644
--- a/common/static_modifiers/state_atheism.txt
+++ b/common/static_modifiers/state_atheism.txt
@@ -5,7 +5,7 @@
 
 opium_of_the_masses_mod = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_negative.dds
-	state_radicals_from_sol_change_mult = 0.33
+	state_radicals_from_political_movements_mult = 0.33
 }
 
 society_of_the_godless_mod = {
diff --git a/common/static_modifiers/z_imperia_qing_modifiers_overwrites.txt b/common/static_modifiers/z_imperia_qing_modifiers_overwrites.txt
index 380f5b9e5..ef9599f56 100644
--- a/common/static_modifiers/z_imperia_qing_modifiers_overwrites.txt
+++ b/common/static_modifiers/z_imperia_qing_modifiers_overwrites.txt
@@ -12,7 +12,7 @@ opium_wars_lost = {
 
 opium_wars_addiction_modifier = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_lightbulb_negative.dds
-	state_radicals_from_sol_change_mult = 0.25
+	state_radicals_from_political_movements_mult = 0.25
 	state_standard_of_living_add = -1
 	state_mortality_mult = 0.025
 	country_prestige_from_army_power_projection_mult = -0.33
diff --git a/common/strategic_regions/east_asia_strategic_regions.txt b/common/strategic_regions/east_asia_strategic_regions.txt
index 93104a03d..3117a5648 100644
--- a/common/strategic_regions/east_asia_strategic_regions.txt
+++ b/common/strategic_regions/east_asia_strategic_regions.txt
@@ -4,7 +4,7 @@ region_indochina = {
 	graphical_culture = "asian"
 	capital_province = x5C3070
 	map_color = { 0.9 0.1 0.1 }
-	states = { STATE_CAMBODIA STATE_MEKONG STATE_TONKIN STATE_ANNAM STATE_LAOS STATE_CHIANG_MAI STATE_NAKHON_RATCHASIMA STATE_MALAYA STATE_TENASSERIM STATE_BANGKOK STATE_KACHIN STATE_SHAN_STATES STATE_BURMA STATE_PEGU }
+	states = { STATE_CAMBODIA STATE_MEKONG STATE_TONKIN STATE_ANNAM STATE_LAOS STATE_CHIANG_MAI STATE_NAKHON_RATCHASIMA STATE_MALAYA STATE_TENASSERIM STATE_BANGKOK STATE_KACHIN STATE_SHAN_STATES STATE_MANDALAY STATE_PEGU STATE_ARAKAN }
 }
 
 region_indonesia = {
diff --git a/common/subject_types/00_subject_types.txt b/common/subject_types/00_subject_types.txt
index b4087e72c..099af418a 100644
--- a/common/subject_types/00_subject_types.txt
+++ b/common/subject_types/00_subject_types.txt
@@ -15,15 +15,17 @@
 	
 	diplomatic_action = protectorate
 	
-	autonomy_level = 3
+	autonomy_level = 2
 	category = same_as_puppet
 	
 	lower_autonomy_subject_type_alternatives = {
-		subject_type_dominion
+		subject_type_puppet
+		subject_type_colony
 	}
 	
 	same_autonomy_subject_type_alternatives = {
 		subject_type_tributary
+		subject_type_dominion
 	}
 	
 	valid_overlord_country_types = {
@@ -33,7 +35,6 @@
 	
 	valid_subject_country_types = {
 		recognized
-		colonial
 		unrecognized
 	}
 	
@@ -80,11 +81,12 @@ subject_type_puppet = {
 	category = same_as_puppet
 	
 	higher_autonomy_subject_type_alternatives = {
-		subject_type_dominion
+		subject_type_protectorate
 	}
 	
 	same_autonomy_subject_type_alternatives = {
 		subject_type_vassal
+		subject_type_colony
 	}
 	
 	valid_overlord_country_types = {
@@ -94,7 +96,6 @@ subject_type_puppet = {
 	
 	valid_subject_country_types = {
 		recognized
-		colonial
 		unrecognized
 	}
 	
@@ -136,7 +137,7 @@ subject_type_tributary = {
 	
 	diplomatic_action = tributary
 	
-	autonomy_level = 3
+	autonomy_level = 2
 	category = same_as_vassal
 	
 	lower_autonomy_subject_type_alternatives = {
@@ -145,6 +146,7 @@ subject_type_tributary = {
 	
 	same_autonomy_subject_type_alternatives = {
 		subject_type_protectorate
+		subject_type_dominion
 	}
 	
 	valid_overlord_country_types = {
@@ -201,7 +203,8 @@ subject_type_vassal = {
 	}
 	
 	same_autonomy_subject_type_alternatives = {
-		subject_type_dominion
+		subject_type_colony
+		subject_type_puppet
 	}
 	
 	valid_overlord_country_types = {
@@ -234,11 +237,11 @@ subject_type_vassal = {
 	}
 }
 
-subject_type_dominion = {
+subject_type_chartered_company = {
 	allow_change_country_flag = yes
 	use_overlord_map_color = yes
 	use_overlord_ruler = no
-	annex_on_country_formation = yes
+	annex_on_country_formation = no
 	can_start_own_diplomatic_plays = yes
 	breaks_if_subject_not_protected = yes
 	join_overlord_wars = yes
@@ -248,21 +251,76 @@ subject_type_dominion = {
 	use_for_release_country = no
 	gives_prestige_to_overlord = yes
 	
-	diplomatic_action = dominion
+	diplomatic_action = chartered_company
 	
 	autonomy_level = 2
 	category = same_as_personal_union
 	
-	higher_autonomy_subject_type_alternatives = {
+	lower_autonomy_subject_type_alternatives = {
+		subject_type_colony
+	}
+	
+	same_autonomy_subject_type_alternatives = {
 		subject_type_protectorate
+		subject_type_dominion
+	}
+	
+	valid_overlord_country_types = {
+		recognized
+		colonial
+	}
+	
+	valid_subject_country_types = {
+		colonial
+	}
+	
+	valid_overlord_ranks = {
+		great_power
+		major_power
+		minor_power
 	}
 	
+	valid_subject_ranks = {
+		minor_power
+		insignificant_power
+		unrecognized_regional_power
+		unrecognized_power
+	}
+
+	# Multiplies both subject_value and become_subject_value in AI strategies
+	# Higher value means AI is more interested in having this type of subject but less interested in *being* this type of subject
+	# Cannot return a value lower than MIN_SUBJECT_TYPE_VALUE
+	ai_value = {
+		value = 1.25
+	}
+}
+
+subject_type_dominion = {
+	allow_change_country_flag = yes
+	use_overlord_map_color = yes
+	use_overlord_ruler = no
+	annex_on_country_formation = no
+	can_start_own_diplomatic_plays = yes
+	breaks_if_subject_not_protected = yes
+	join_overlord_wars = yes
+	can_have_subjects = yes
+	overlord_must_be_higher_rank = yes
+	overlord_must_be_same_country_type = no
+	use_for_release_country = no
+	gives_prestige_to_overlord = yes
+	
+	diplomatic_action = dominion
+	
+	autonomy_level = 2
+	category = same_as_personal_union
+	
 	lower_autonomy_subject_type_alternatives = {
+		subject_type_colony
 		subject_type_puppet
 	}
 	
 	same_autonomy_subject_type_alternatives = {
-		subject_type_vassal
+		subject_type_protectorate
 	}
 	
 	valid_overlord_country_types = {
@@ -271,9 +329,7 @@ subject_type_dominion = {
 	}
 	
 	valid_subject_country_types = {
-		recognized
 		colonial
-		unrecognized
 	}
 	
 	valid_overlord_ranks = {
@@ -297,6 +353,64 @@ subject_type_dominion = {
 	}
 }
 
+subject_type_colony = {
+	allow_change_country_flag = yes
+	use_overlord_map_color = yes
+	use_overlord_ruler = no
+	annex_on_country_formation = no
+	can_start_own_diplomatic_plays = no
+	breaks_if_subject_not_protected = yes
+	join_overlord_wars = yes
+	can_have_subjects = yes
+	overlord_must_be_higher_rank = yes
+	overlord_must_be_same_country_type = no
+	use_for_release_country = yes
+	gives_prestige_to_overlord = yes
+	
+	diplomatic_action = colony
+	
+	autonomy_level = 1
+	category = same_as_puppet
+	
+	higher_autonomy_subject_type_alternatives = {
+		subject_type_dominion
+	}
+	
+	same_autonomy_subject_type_alternatives = {
+		subject_type_vassal
+		subject_type_puppet
+	}
+	
+	valid_overlord_country_types = {
+		recognized
+		colonial
+	}
+	
+	valid_subject_country_types = {
+		colonial
+	}
+	
+	valid_overlord_ranks = {
+		great_power
+		major_power
+		minor_power
+	}
+	
+	valid_subject_ranks = {
+		minor_power
+		insignificant_power
+		unrecognized_regional_power
+		unrecognized_power
+	}
+
+	# Multiplies both subject_value and become_subject_value in AI strategies
+	# Higher value means AI is more interested in having this type of subject but less interested in *being* this type of subject
+	# Cannot return a value lower than MIN_SUBJECT_TYPE_VALUE
+	ai_value = {
+		value = 1.5
+	}
+}
+
 subject_type_personal_union = {
 	allow_change_country_flag = yes
 	use_overlord_map_color = yes
diff --git a/common/technology/technologies/10_production.txt b/common/technology/technologies/10_production.txt
index 9d7b46b30..22b7d56ea 100644
--- a/common/technology/technologies/10_production.txt
+++ b/common/technology/technologies/10_production.txt
@@ -62,7 +62,7 @@ cotton_gin = {
 	
 	modifier = {
 		building_cotton_plantation_throughput_add = 0.25
-		state_poor_standard_of_living_add = 0.25
+		state_lower_strata_standard_of_living_add = 0.25
 	}
 	
 	unlocking_technologies = {
@@ -231,8 +231,8 @@ canneries = {
 	category = production
 	
 	modifier = {
-		state_middle_standard_of_living_add = 0.25
-		state_poor_standard_of_living_add = 0.5
+		state_middle_strata_standard_of_living_add = 0.25
+		state_lower_strata_standard_of_living_add = 0.5
 	}
 	
 	unlocking_technologies = {
@@ -274,6 +274,13 @@ atmospheric_engine = {
 	ai_weight = {
 		value = 1
 		
+		if = {
+			limit = {
+				country_rank >= rank_value:unrecognized_major_power
+			}
+			add = 2
+		}
+		
 		if = {
 			limit = {
 				OR = {
@@ -306,6 +313,13 @@ railways = {
 	ai_weight = {
 		value = 2	# Important tech for everyone
 		
+		if = {
+			limit = {
+				country_rank >= rank_value:unrecognized_major_power
+			}
+			add = 2
+		}
+		
 		if = {
 			limit = {
 				OR = {
@@ -700,8 +714,8 @@ vacuum_canning = {
 	category = production
 	
 	modifier = {
-		state_middle_standard_of_living_add = 0.25
-		state_poor_standard_of_living_add = 0.5
+		state_middle_strata_standard_of_living_add = 0.25
+		state_lower_strata_standard_of_living_add = 0.5
 	}
 	
 	unlocking_technologies = {
@@ -815,8 +829,8 @@ art_silk = {
 	
 	modifier = {
 		building_textile_mills_throughput_add = 0.05
-		state_middle_standard_of_living_add = 0.1
-		state_poor_standard_of_living_add = 0.25
+		state_middle_strata_standard_of_living_add = 0.1
+		state_lower_strata_standard_of_living_add = 0.25
 	}
 	
 	unlocking_technologies = {
diff --git a/common/technology/technologies/20_military.txt b/common/technology/technologies/20_military.txt
index 073bf6d02..df01f27d1 100644
--- a/common/technology/technologies/20_military.txt
+++ b/common/technology/technologies/20_military.txt
@@ -106,12 +106,13 @@ artillery = {
 }
 
 military_drill = {
-	# Does nothing yet; should enable/increase combat unit Experience gain
 	era = era_1
 	texture = "gfx/interface/icons/invention_icons/military_drill.dds"
 	category = military
 	
-	modifier = {}
+	modifier = {
+		unit_experience_gain_mult = 0.05
+	}
 	
 	unlocking_technologies = {
 		standing_army
@@ -271,6 +272,13 @@ logistics = {
 	
 	ai_weight = {
 		value = 1
+		
+		if = {
+			limit = {
+				has_strategy = ai_strategy_unify_germany
+			}
+			add = 8
+		}
 	}
 }
 
@@ -286,6 +294,13 @@ triage = {
 	
 	ai_weight = {
 		value = 1
+		
+		if = {
+			limit = {
+				has_strategy = ai_strategy_unify_germany
+			}
+			add = 8
+		}
 	}
 }
 
@@ -332,6 +347,13 @@ rifling = {
 	
 	ai_weight = {
 		value = 2	# Important tech in general
+		
+		if = {
+			limit = {
+				has_strategy = ai_strategy_unify_germany
+			}
+			add = 8
+		}
 	}
 }
 
@@ -455,6 +477,13 @@ enlistment_offices = {
 	
 	ai_weight = {
 		value = 1
+		
+		if = {
+			limit = {
+				has_strategy = ai_strategy_unify_germany
+			}
+			add = 8
+		}
 	}
 }
 
@@ -475,6 +504,13 @@ electric_telegraph = {
 	
 	ai_weight = {
 		value = 1
+		
+		if = {
+			limit = {
+				has_strategy = ai_strategy_unify_germany
+			}
+			add = 8
+		}
 	}
 }
 
@@ -528,6 +564,13 @@ breech_loading_artillery = {
 	
 	ai_weight = {
 		value = 1.5	# Important tech in general
+		
+		if = {
+			limit = {
+				has_strategy = ai_strategy_unify_germany
+			}
+			add = 8
+		}
 	}
 }
 
diff --git a/common/technology/technologies/30_society.txt b/common/technology/technologies/30_society.txt
index 3d19a51b5..b8301ff7e 100644
--- a/common/technology/technologies/30_society.txt
+++ b/common/technology/technologies/30_society.txt
@@ -42,7 +42,7 @@ rationalism = {
 	category = society
 	modifier = {
 		country_institution_schools_max_investment_add = 1
-		state_education_access_wealth_add = 0.005
+		state_education_access_wealth_add = 0.01
 	}
 	ai_weight = {
 		value = 3	# Very important in general
@@ -118,7 +118,7 @@ romanticism = {
 	category = society
 	modifier = {
 		country_prestige_mult = 0.05
-		state_radicals_from_sol_change_mult = -0.025
+		state_radicals_from_political_movements_mult = -0.025
 		country_farmers_pol_str_mult = 0.05
 		country_clergymen_pol_str_mult = 0.05
 	}
@@ -387,6 +387,7 @@ pharmaceuticals = {
 	category = society
 	modifier = {
 		country_institution_health_system_max_investment_add = 1
+		state_harvest_condition_disease_outbreak_impact_mult = -0.2
 	}
 	unlocking_technologies = {
 		medical_degrees
@@ -397,7 +398,6 @@ pharmaceuticals = {
 }
 
 modern_sewerage = {
-	# Unlocks Maintained Sewers PM in Urban Centers
 	era = era_2
 	texture = "gfx/interface/icons/invention_icons/modern_sewerage.dds"
 	category = society
@@ -408,6 +408,7 @@ modern_sewerage = {
 		country_max_weekly_construction_progress_add = 5
 		market_land_trade_capacity_add = 10
 		state_pollution_reduction_health_mult = -0.1
+		state_harvest_condition_flood_impact_mult = -0.1
 	}
 	unlocking_technologies = {
 		urban_planning
@@ -445,6 +446,15 @@ quinine = {
 				has_strategy = ai_strategy_colonial_expansion
 			}
 			add = 1
+			
+			if = {
+				limit = {
+					any_scope_state = {
+						state_is_in_africa = yes
+					}
+				}
+				add = 3
+			}
 		}
 	}
 }
@@ -480,6 +490,40 @@ central_archives = {
 	unlocking_technologies = {
 		centralization
 	}
+	
+	on_researched = {
+		if = {
+			limit = {
+				NOT = {
+					any_political_movement = {
+						is_political_movement_type = movement_modernizer
+					}
+				}
+				OR = {
+					AND = {
+						OR = {
+							country_is_in_south_america = yes
+							country_is_in_central_america = yes
+						}
+						country_rank <= rank_value:major_power
+					}
+					is_country_type = colonial
+					is_country_type = unrecognized
+				}
+				AND = {
+					has_law = law_type:law_protectionism
+					OR = {
+						has_law = law_type:law_interventionism
+						has_law = law_type:law_command_economy
+						has_law = law_type:law_laissez_faire
+					}
+					has_law = law_type:law_compulsory_primary_school
+				}
+			}
+			create_political_movement = { type = movement_modernizer }
+		}
+	}
+	
 	ai_weight = {
 		value = 1.5	# Important in general
 	}
@@ -613,11 +657,9 @@ nationalism = {
 				OR = {
 					country_has_primary_culture = cu:north_german
 					country_has_primary_culture = cu:south_german
-					country_has_primary_culture = cu:north_italian
-					country_has_primary_culture = cu:south_italian
 				}
 			}
-			add = 2
+			add = 4
 		}
 		
 		if = {
@@ -630,7 +672,7 @@ nationalism = {
 					has_journal_entry = je_risorgimento
 				}
 			}
-			multiply = 2
+			multiply = 4
 		}
 	}
 }
@@ -687,7 +729,7 @@ postal_savings = {
 		state_farmers_investment_pool_efficiency_mult = 0.15
 		state_shopkeepers_investment_pool_efficiency_mult = 0.1
 		building_cash_reserves_mult = 0.1
-		state_poor_standard_of_living_add = 0.5
+		state_lower_strata_standard_of_living_add = 0.5
 	}
 	unlocking_technologies = {
 		stock_exchange
@@ -809,6 +851,7 @@ steel_frame_buildings = {
 		state_building_construction_sector_max_level_add = 5
 		country_max_weekly_construction_progress_add = 5
 		market_land_trade_capacity_add = 10
+		state_harvest_condition_flood_impact_mult = -0.05
 	}
 	unlocking_technologies = {
 		modern_sewerage
@@ -859,7 +902,9 @@ anarchism = {
 	texture = "gfx/interface/icons/invention_icons/anarchy.dds"
 	category = society
 	modifier = {
-		state_radicals_from_discrimination_mult = 0.10
+		state_radicalism_increases_violent_hostility_mult = 0.1
+		state_radicalism_increases_cultural_erasure_mult = 0.1
+		state_radicalism_increases_open_prejudice_mult = 0.1
 		state_expected_sol_from_literacy = 1
 	}
 	unlocking_technologies = {
@@ -957,8 +1002,9 @@ corporatism = {
 	}
 	
 	modifier = {
-		state_radicals_from_sol_change_accepted_culture_mult = -0.10
+		state_radicalism_increases_full_acceptance_mult = -0.10
 		country_institution_workplace_safety_max_investment_add = 1
+		state_radicals_from_political_movements_mult = -0.1
 	}
 	
 	unlocking_technologies = {
@@ -1015,7 +1061,7 @@ pan-nationalism = {
 					country_has_primary_culture = cu:south_italian
 				}
 			}
-			add = 2
+			add = 5
 		}
 	}
 }
@@ -1027,8 +1073,8 @@ mutual_funds = {
 	modifier = {
 		country_minting_mult = 0.1
 		country_loan_interest_rate_add = -0.02
-		state_rich_standard_of_living_add = 1
-		state_middle_standard_of_living_add = 0.2
+		state_upper_strata_standard_of_living_add = 1
+		state_middle_strata_standard_of_living_add = 0.2
 		country_institution_workplace_exploitation_max_investment_add = 1
 	}
 	unlocking_technologies = {
@@ -1363,7 +1409,7 @@ mass_surveillance = {
 	modifier = {
 		state_tax_capacity_add = 25
 		state_turmoil_effects_mult = -0.05
-		state_radicals_from_sol_change_mult = -0.03
+		state_radicals_from_political_movements_mult = -0.03
 		country_institution_home_affairs_max_investment_add = 1
 		country_max_declared_interests_add = 1
 	}
@@ -1382,6 +1428,7 @@ antibiotics = {
 	category = society
 	modifier = {
 		country_institution_health_system_max_investment_add = 1
+		state_harvest_condition_disease_outbreak_impact_mult = -0.15
 	}
 	unlocking_technologies = {
 		malaria_prevention
@@ -1477,7 +1524,7 @@ behaviorism = {
 		country_influence_mult = 0.1
 		country_diplomatic_play_maneuvers_add = 5
 		state_bureaucracy_population_base_cost_factor_mult = -0.05
-		state_radicals_from_sol_change_mult = -0.05
+		state_radicals_from_political_movements_mult = -0.05
 	}
 	unlocking_technologies = {
 		psychoanalysis
@@ -1504,14 +1551,16 @@ paved_roads = {
 	era = era_5
 	texture = "gfx/interface/icons/invention_icons/paved_roads.dds"
 	category = society
+	should_update_map = yes	# This technology adds paved roads to the map
+	
 	modifier = {
 		state_infrastructure_from_population_add = 1.5
 		state_infrastructure_from_population_max_add = 30
 		state_building_construction_sector_max_level_add = 5
 		market_land_trade_capacity_add = 10
-		state_rich_standard_of_living_add = 1
-		state_middle_standard_of_living_add = 1
-		state_poor_standard_of_living_add = 1
+		state_upper_strata_standard_of_living_add = 1
+		state_middle_strata_standard_of_living_add = 1
+		state_lower_strata_standard_of_living_add = 1
 		building_urban_center_throughput_add = 0.15
 		building_motor_industry_throughput_add = 0.05
 		
diff --git a/events/amazon_events.txt b/events/amazon_events.txt
index 9e8cb65a3..af16ab1f5 100644
--- a/events/amazon_events.txt
+++ b/events/amazon_events.txt
@@ -149,7 +149,7 @@ amazon.2 = {
 				OR = {
 					AND = {
 						is_pop_type = laborers
-						pop_is_discriminated = yes
+						pop_acceptance < acceptance_status_4
 					}
 					is_pop_type = slaves
 				}
@@ -177,7 +177,7 @@ amazon.2 = {
 					OR = {
 						AND = {
 							is_pop_type = laborers
-							pop_is_discriminated = yes
+							pop_acceptance < acceptance_status_4
 						}
 						is_pop_type = slaves
 					}
@@ -196,7 +196,7 @@ amazon.2 = {
 					OR = {
 						AND = {
 							is_pop_type = laborers
-							pop_is_discriminated = yes
+							pop_acceptance < acceptance_status_4
 						}
 						is_pop_type = slaves
 					}
@@ -268,6 +268,7 @@ amazon.4 = {
 		has_technology_researched = malaria_prevention
 		any_scope_character = {
 			is_ruler = no
+			is_immortal = no
 			is_busy = no
 			has_role = politician
 			interest_group = {
diff --git a/events/american_civil_war/acw_je_events.txt b/events/american_civil_war/acw_je_events.txt
index 1a0a1708d..da7572fbb 100644
--- a/events/american_civil_war/acw_je_events.txt
+++ b/events/american_civil_war/acw_je_events.txt
@@ -71,13 +71,15 @@ acw_je_events.1 = {
 			limit = {
 				has_variable = csa_will_spawn_var
 			}
-			random_country = {
-				limit = {
-					is_revolutionary = yes
-					country_definition = root.country_definition
-				}
-				change_tag = CSA
+			c:CSA ?= {
 				save_scope_as = csa_scope
+				
+				if = {
+					limit = {
+						NOT = { has_law = law_type:law_slave_trade }
+					}
+					activate_law = law_type:law_slave_trade
+				}
 
 				# Re-enslave pops if the ACW happens after slavery has been abolished
 				if = {
@@ -91,29 +93,12 @@ acw_je_events.1 = {
 						enslave_discriminated_farm_workers = yes
 					}
 				}
-				
-				every_scope_state = {
-					state_region = {
-						add_claim = root
-					}
-				}
 			}
 		}
 		else = {
-			random_country = {
-				limit = {
-					is_revolutionary = yes
-					country_definition = root.country_definition
-				}
-				change_tag = FSA
+			c:FSA ?= {
 				save_scope_as = fsa_scope
 				
-				every_scope_state = {
-					state_region = {
-						add_claim = root
-					}
-				}
-				
 				if = {
 					limit = {
 						NOT = { has_law = law_type:law_slavery_banned }
@@ -126,26 +111,6 @@ acw_je_events.1 = {
 			name = american_civil_war
 			value = yes
 		}
-		random_diplomatic_play = {
-			limit = {
-				any_scope_play_involved = {
-					OR = {
-						scope:csa_scope ?= this
-						scope:fsa_scope ?= this
-					}
-				}
-			}
-			remove_war_goal = {
-				who = initiator
-				war_goal = annex_country
-			}
-			add_war_goal = {
-				holder = initiator
-				type = revoke_all_claims
-				target_country = target
-				primary_demand = yes
-			}
-		}
 		
 		if = {
 			limit = { exists = c:CSA }
@@ -344,6 +309,8 @@ acw_je_events.4 = {
 	desc = acw_je_events.4.d
 	flavor = acw_je_events.4.f
 	
+	cooldown = { months = normal_modifier_time }
+	
 	duration = 3
 	
 	trigger = {
diff --git a/events/autocracy_events.txt b/events/autocracy_events.txt
index 737df065b..51cdf2bbd 100644
--- a/events/autocracy_events.txt
+++ b/events/autocracy_events.txt
@@ -141,9 +141,6 @@ autocracy.2 = {
 		OR = {
 			has_law = law_type:law_censorship
 			has_law = law_type:law_outlawed_dissent
-			ig:ig_intelligentsia = {
-				is_being_suppressed = yes
-			}
 		}
 		any_scope_state = {
 			is_incorporated = yes
@@ -241,7 +238,7 @@ autocracy.3 = {
 		any_scope_state = {
 			is_incorporated = yes
 			any_scope_pop = {
-				pop_is_discriminated = no
+				pop_acceptance >= acceptance_status_4
 				is_pop_type = peasants
 				religion = root.religion
 			}
@@ -266,7 +263,7 @@ autocracy.3 = {
 				any_scope_pop = {
 					is_pop_type = peasants
 					religion = root.religion
-					pop_is_discriminated = no
+					pop_acceptance >= acceptance_status_4
 				}
 				any_scope_pop = {
 					is_pop_type = clergymen
@@ -277,7 +274,7 @@ autocracy.3 = {
 			random_scope_pop = {
 				limit = {
 					is_pop_type = peasants
-					pop_is_discriminated = no
+					pop_acceptance >= acceptance_status_4
 					religion = root.religion
 				}
 				save_scope_as = religious_serf_pop
diff --git a/events/bic_breakup.txt b/events/bic_breakup.txt
index e959ba566..560b2aae8 100644
--- a/events/bic_breakup.txt
+++ b/events/bic_breakup.txt
@@ -45,53 +45,48 @@ bic_breakup.1 = {
 		ai_chance = {
 			base = 8	# this is the default pick for the AI
 		}
-		custom_tooltip = {
-			text = india_princes_independent_tt
-			every_country = {
-				limit = {
-					OR = {
-						is_subject_of = ROOT
-						AND = {
-							OR = {
-								is_subject_of = ROOT.top_overlord
-								is_subject_of = scope:previous_overlord
-							}
-							OR = {
-								any_scope_state = {
-									is_coastal = no
-								}
-								THIS = ROOT
-							}
-							OR = {
-								capital.region = sr:region_north_india
-								capital.region = sr:region_south_india
-								capital.region = sr:region_persia
-								capital.region = sr:region_indochina
-								capital.region = sr:region_himalayas
-							}
-						}
-					}
+		collapse_india_effect = yes
+		change_tag = BGL
+		if = {
+			limit = {
+				NOT = {
+					has_law = law_type:law_monarchy
 				}
-				make_independent = yes
-				scope:previous_overlord.power_bloc ?= {
-					add_leverage = {
-						target = PREV
-						value = -500
-					}
+			}
+			activate_law = law_type:law_monarchy
+		}
+		if = {
+			limit = {
+				NOT = {
+					has_law = law_type:law_oligarchy
 				}
 			}
+			activate_law = law_type:law_oligarchy
 		}
-		imperia_shatter_india = yes
-		change_tag = BGL
 		hidden_effect = {
 			remove_primary_culture = cu:british
 			add_primary_culture = cu:bengali
 			set_state_religion = rel:sunni
+			india_independence_ig_effects = yes
+			if = {
+				limit = {
+					has_modifier = modifier_india_crown_rule
+				}
+				remove_modifier = modifier_india_crown_rule
+			}
+			if = {
+				limit = {
+					has_modifier = modifier_india_company_rule
+				}
+				remove_modifier = modifier_india_company_rule
+			}
+			recalculate_pop_ig_support = yes
 			every_scope_character = {
 				limit = {
 					OR = {
 						culture = cu:british
 						culture = cu:scottish
+						culture = cu:irish
 					}
 				}
 				kill_character = yes
@@ -115,7 +110,6 @@ bic_breakup.1 = {
 			add_primary_culture = cu:avadhi
 			add_primary_culture = cu:bihari
 			add_primary_culture = cu:gujarati
-			add_primary_culture = cu:kanauji
 			add_primary_culture = cu:kannada
 			add_primary_culture = cu:malayalam
 			add_primary_culture = cu:marathi
@@ -125,16 +119,69 @@ bic_breakup.1 = {
 			add_primary_culture = cu:sindi
 			add_primary_culture = cu:tamil
 			add_primary_culture = cu:telegu
-			set_state_religion = rel:hindu
+			if = {
+				limit = {
+					NOT = {
+						has_law = law_type:law_state_atheism
+					}
+				}
+				if = {
+					limit = {
+						religion_percent_country = {
+							target = rel:hindu
+							value >= 0.5
+						}
+					}
+					set_state_religion = rel:hindu
+				}
+				else_if = {
+					limit = {
+						religion_percent_country = {
+							target = rel:sunni
+							value >= 0.5
+						}
+					}
+					set_state_religion = rel:sunni
+				}
+				else = {
+					set_state_religion = rel:hindu
+				}
+			}
+			india_independence_ig_effects = yes
+			if = {
+				limit = {
+					has_modifier = modifier_india_crown_rule
+				}
+				remove_modifier = modifier_india_crown_rule
+			}
+			if = {
+				limit = {
+					has_modifier = modifier_india_company_rule
+				}
+				remove_modifier = modifier_india_company_rule
+			}
+			recalculate_pop_ig_support = yes
 			every_scope_character = {
 				limit = {
 					OR = {
 						culture = cu:british
 						culture = cu:scottish
+						culture = cu:irish
 					}
+					is_immortal = no
 				}
 				kill_character = yes
 			}
 		}
 	}
+	option = {
+		name = bic_breakup.1.c
+		ai_chance = {
+			base = 0	# AI will never do this
+		}
+		default_option = yes
+		add_radicals = {
+			value = very_large_radicals
+		}
+	}
 }
diff --git a/events/brazil/paraguay.txt b/events/brazil/paraguay.txt
index 1737f8c27..4d2ef9a37 100644
--- a/events/brazil/paraguay.txt
+++ b/events/brazil/paraguay.txt
@@ -18,8 +18,8 @@ paraguay.1 = {
 	icon = "gfx/interface/icons/event_icons/event_skull.dds"
 	
 	duration = 3
-
-	#dlc = dlc008
+	
+	dlc = dlc008
 	
 	trigger = {}
 	
@@ -233,8 +233,8 @@ paraguay.2 = {
 	icon = "gfx/interface/icons/event_icons/event_portrait.dds"
 	
 	duration = 3
-
-	#dlc = dlc008
+	
+	dlc = dlc008
 	
 	trigger = {
 		game_date >= 1850.1.1
@@ -320,8 +320,8 @@ paraguay.3 = {
 	icon = "gfx/interface/icons/event_icons/event_military.dds"
 	
 	duration = 3
-
-	#dlc = dlc008
+	
+	dlc = dlc008
 	
 	trigger = {}
 	
@@ -417,8 +417,8 @@ paraguay.4 = {
 	icon = "gfx/interface/icons/event_icons/event_military.dds"
 	
 	duration = 3
-
-	#dlc = dlc008
+	
+	dlc = dlc008
 	
 	trigger = {}
 	
@@ -456,8 +456,8 @@ paraguay.5 = {
 	icon = "gfx/interface/icons/event_icons/event_newspaper.dds"
 	
 	duration = 3
-
-	#dlc = dlc008
+	
+	dlc = dlc008
 	
 	trigger = {
 		# triggered by good_health_prg_button
@@ -498,8 +498,8 @@ paraguay.6 = {
 	icon = "gfx/interface/icons/event_icons/event_military.dds"
 	
 	duration = 3
-
-	#dlc = dlc008
+	
+	dlc = dlc008
 	
 	trigger = {
 		# triggered by army_git_good_button
@@ -592,8 +592,8 @@ paraguay.7 = {
 	icon = "gfx/interface/icons/event_icons/event_military.dds"
 	
 	duration = 3
-
-	#dlc = dlc008
+	
+	dlc = dlc008
 	
 	trigger = {
 		# triggered by JE
@@ -688,8 +688,8 @@ paraguay.8 = {
 	icon = "gfx/interface/icons/event_icons/event_military.dds"
 	
 	duration = 3
-
-	#dlc = dlc008
+	
+	dlc = dlc008
 	
 	trigger = {
 		# triggered by JE
@@ -867,8 +867,8 @@ paraguay.9 = {
 	icon = "gfx/interface/icons/event_icons/event_military.dds"
 	
 	duration = 3
-
-	#dlc = dlc008
+	
+	dlc = dlc008
 	
 	trigger = {
 		# triggered by JE
@@ -915,8 +915,8 @@ paraguay.10 = {
 	icon = "gfx/interface/icons/event_icons/event_skull.dds"
 	
 	duration = 3
-
-	#dlc = dlc008
+	
+	dlc = dlc008
 	
 	trigger = {
 		# triggered by JE
@@ -958,8 +958,8 @@ paraguay.11 = {
 	icon = "gfx/interface/icons/event_icons/event_military.dds"
 	
 	duration = 3
-
-	#dlc = dlc008
+	
+	dlc = dlc008
 	
 	trigger = {
 		exists = c:PRG
@@ -1064,8 +1064,8 @@ paraguay.12 = {
 	icon = "gfx/interface/icons/event_icons/event_military.dds"
 	
 	duration = 3
-
-	#dlc = dlc008
+	
+	dlc = dlc008
 	
 	trigger = {}
 	
diff --git a/events/brazil/south_america_migration.txt b/events/brazil/south_america_migration.txt
index 2c9da7232..69c50343c 100644
--- a/events/brazil/south_america_migration.txt
+++ b/events/brazil/south_america_migration.txt
@@ -115,12 +115,6 @@ sa_migration.1 = {
 			name = sa_migration_cost
 			months = normal_modifier_time
 		}
-		scope:migration_target_state = {
-			create_mass_migration = {
-				origin = scope:migration_country
-				culture = scope:migration_culture
-			}
-		}
 	}
 }
 
diff --git a/events/british_raj_events.txt b/events/british_raj_events.txt
index 1e663f452..ab4d32b2a 100644
--- a/events/british_raj_events.txt
+++ b/events/british_raj_events.txt
@@ -45,23 +45,18 @@ raj.1 = {
 			limit = {
 				has_diplomatic_pact = {
 					who = c:BIC
-					type = dominion
+					type = chartered_company
 				}
 			}
-			hidden_effect = {
-				remove_diplomatic_pact = {
-					country = c:BIC
-					type = dominion
-				}
-			}
-			create_diplomatic_pact = {
-				country = c:BIC
-				type = puppet
+			c:BIC ?= {
+				decrease_autonomy = yes
 			}
 		}
 		c:BIC = {
 			set_variable = doctrine_of_lapse_ended
 			custom_tooltip = doctrine_of_lapse_disabled
+			remove_modifier = modifier_india_company_rule
+			add_modifier = modifier_india_crown_rule
 			if = {
 				limit = {
 					NOT = {
@@ -70,6 +65,60 @@ raj.1 = {
 				}
 				activate_law = law_type:law_appointed_bureaucrats
 			}
+			if = {
+				limit = {
+					NOT = {
+						has_law = law_type:law_autocracy
+					}
+				}
+				activate_law = law_type:law_autocracy
+			}
+			if = {
+				limit = {
+					NOR = {
+						has_law = law_type:law_hindu_caste_enforced
+						has_law = law_type:law_hindu_caste_codified
+					}
+				}
+				activate_law = law_type:law_hindu_caste_codified
+			}
+			ig:ig_industrialists = {
+				set_interest_group_name = ig_government_of_india
+			}
+			if = {
+				limit = {
+					game_date < 1862.1.1
+				}
+				create_character = {
+					template = BIC_charles_canning
+					on_created = {
+						set_as_interest_group_leader = yes
+						set_character_as_ruler = yes
+					}
+				}
+			}
+			else_if = {
+				limit = {
+					game_date < 1879.1.1
+				}
+				create_character = {
+					template = BIC_john_lawrence
+					on_created = {
+						set_as_interest_group_leader = yes
+						set_character_as_ruler = yes
+					}
+				}
+			}
+			else = {
+				create_character = {
+					culture = cu:british
+					interest_group = ig:ig_industrialists
+					on_created = {
+						set_as_interest_group_leader = yes
+						set_character_as_ruler = yes
+					}
+				}
+			}
 		}
 	}
 }
@@ -80,13 +129,33 @@ raj.2 = {
 	placement = ROOT
 	
 	title = raj.2.t
-	desc = raj.2.d
+	desc = {
+		first_valid = {
+			triggered_desc = {
+				desc = raj.2.d1
+				trigger = {
+					ruler = {
+						age > 60
+					}
+					NOT = {
+						exists = heir
+					}
+				}
+			}
+			triggered_desc = {
+				desc = raj.2.d2
+				trigger = {
+					exists = heir
+				}
+			}
+		}
+	}
 	flavor = raj.2.f
 	
 	duration = 3
 	
 	event_image = {
-		video = "asia_hinduism_sikhism"
+		video = "ep1_redcoats"
 	}
 	
 	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
@@ -94,181 +163,68 @@ raj.2 = {
 	icon = "gfx/interface/icons/event_icons/event_skull.dds"
 	
 	minor_left_icon = c:BIC
-	#minor_right_icon = scope:doctrine_of_lapse_target_country
 	
 	immediate = {
-		random_state = {
-			limit = {
-				owner = {
-					is_subject_of = ROOT
-					is_player = no
-					OR = {
-						has_government_type = gov_princely_state_hindu
-						has_government_type = gov_princely_state_muslim
-					}
-				}
-			}
-			save_scope_as = doctrine_of_lapse_target_state_1
-		}
-		random_state = {
-			limit = {
-				owner = {
-					is_subject_of = ROOT
-					is_player = no
-					OR = {
-						has_government_type = gov_princely_state_hindu
-						has_government_type = gov_princely_state_muslim
-					}
-				}
-				NOT = { this = scope:doctrine_of_lapse_target_state_1 }
-			}
-			save_scope_as = doctrine_of_lapse_target_state_2
-		}
-		random_state = {
-			limit = {
-				owner = {
-					is_subject_of = ROOT
-					is_player = no
-					OR = {
-						has_government_type = gov_princely_state_hindu
-						has_government_type = gov_princely_state_muslim
-					}
-				}
-				NOT = { this = scope:doctrine_of_lapse_target_state_1 }
-				NOT = { this = scope:doctrine_of_lapse_target_state_2 }
-			}
-			save_scope_as = doctrine_of_lapse_target_state_3
+		c:BIC ?= {
+			save_scope_as = overlord_scope
 		}
 	}
 	
 	option = {
 		name = raj.2.a
 		default_option = yes
-		scope:doctrine_of_lapse_target_state_1 = {
-			owner = {
-				save_scope_as = target_country
-			}
-			set_state_owner = ROOT
-			add_radicals_in_state = {
-				value = very_large_radicals
-			}
-		}
-		create_incident = {
-			country = scope:target_country
-			value = 20
-		}
-	}
-	
-	option = {
-		name = raj.2.b
-		trigger = {
-			exists = scope:doctrine_of_lapse_target_state_2
+		ai_chance = {
+			base = 90
 		}
-		scope:doctrine_of_lapse_target_state_2 = {
-			owner = {
-				save_scope_as = target_country
-			}
-			set_state_owner = ROOT
-			add_radicals_in_state = {
-				value = very_large_radicals
+		if = {
+			limit = {	# Should never happen, but just to be sure.
+				is_player = yes
 			}
+			play_as = scope:overlord_scope
 		}
-		create_incident = {
-			country = scope:target_country
-			value = 20
+		scope:overlord_scope ?= {
+			annex = ROOT
 		}
 	}
 	
 	option = {
-		name = raj.2.c
-		trigger = {
-			exists = scope:doctrine_of_lapse_target_state_3
-		}
-		scope:doctrine_of_lapse_target_state_3 = {
-			owner = {
-				save_scope_as = target_country
+		name = raj.2.b
+		ai_chance = {
+			base = 10
+			modifier = {
+				trigger = {
+					liberty_desire > 25
+				}
+				add = 10
 			}
-			set_state_owner = ROOT
-			add_radicals_in_state = {
-				value = very_large_radicals
+			modifier = {
+				trigger = {
+					liberty_desire > 50
+				}
+				add = 25
 			}
-		}
-		create_incident = {
-			country = scope:target_country
-			value = 20
-		}
-	}
-}
-
-# Cartridge Grease
-raj.3 = {
-	type = country_event
-	placement = ROOT
-	
-	title = raj.3.t
-	desc = raj.3.d
-	flavor = raj.3.f
-	
-	duration = 3
-	
-	event_image = {
-		video = "middleeast_battlefield_trenches"
-	}
-	
-	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
-	
-	icon = "gfx/interface/icons/event_icons/event_military.dds"
-	
-	trigger = {
-		NOT = { has_variable = greasy_cartridges }
-		any_scope_pop = {
-			is_pop_type = soldiers
-			OR = {
-				religion = rel:hindu
-				religion = rel:sunni
-				religion = rel:shiite
+			modifier = {
+				trigger = {
+					liberty_desire > 75
+				}
+				add = 25
+			}
+			modifier = {
+				trigger = {
+					any_country = {
+						has_diplomatic_pact = {
+							who = ROOT
+							type = guarantee_independence
+						}
+					}
+				}
+				add = 100
 			}
 		}
-	}
-	
-	immediate = {
-		set_variable = greasy_cartridges
-	}
-	
-	option = {
-		name = raj.3.a
-		# country_military_goods_cost_mult
-		add_modifier = {
-			name = changed_cartridges
-			months = normal_modifier_time
-		}
-		
-		ai_chance = {
-			base = 25
-		}
-	}
-	
-	option = {
-		name = raj.3.b
-		default_option = yes
-		add_radicals = {
-			pop_type = soldiers
-			religion = rel:hindu
-			value = large_radicals
-		}
-		add_radicals = {
-			pop_type = soldiers
-			religion = rel:sunni
-			value = large_radicals
-		}
-		add_radicals = {
-			pop_type = soldiers
-			religion = rel:shiite
-			value = large_radicals
-		}
-		
-		ai_chance = {
-			base = 75
+		create_diplomatic_play = {
+			target_country = scope:overlord_scope
+			type = dp_independence
+			add_war_goal = { holder = scope:overlord_scope target_country = ROOT type = annex_country }
 		}
 	}
 }
@@ -294,6 +250,7 @@ raj.4 = {
 	
 	trigger = {
 		NOT = { has_variable = kala_pani_event }
+		is_at_war = yes
 		any_scope_pop = {
 			is_pop_type = soldiers
 			religion = rel:hindu
@@ -327,7 +284,33 @@ raj.4 = {
 		}
 		
 		ai_chance = {
-			base = 25
+			base = 10
+			modifier = {	# If the EIC is quite unstable, the AI shouldn't rock the boat.
+				trigger = {
+					has_journal_entry = je_uneasy_raj
+					je:je_uneasy_raj ?= {
+						OR = {
+							"scripted_bar_progress(sepoy_mutiny_progress_bar_bengal)" < uneasy_raj_stability_medium_upper_bound
+							"scripted_bar_progress(sepoy_mutiny_progress_bar_bombay)" < uneasy_raj_stability_medium_upper_bound
+							"scripted_bar_progress(sepoy_mutiny_progress_bar_madras)" < uneasy_raj_stability_medium_upper_bound
+						}
+					}
+				}
+				add = 20
+			}
+			modifier = {
+				trigger = {
+					has_journal_entry = je_uneasy_raj
+					je:je_uneasy_raj ?= {
+						OR = {
+							"scripted_bar_progress(sepoy_mutiny_progress_bar_bengal)" < uneasy_raj_stability_medium_lower_bound
+							"scripted_bar_progress(sepoy_mutiny_progress_bar_bombay)" < uneasy_raj_stability_medium_lower_bound
+							"scripted_bar_progress(sepoy_mutiny_progress_bar_madras)" < uneasy_raj_stability_medium_lower_bound
+						}
+					}
+				}
+				add = 40
+			}
 		}
 	}
 	
@@ -337,16 +320,61 @@ raj.4 = {
 		add_radicals = {
 			pop_type = officers
 			religion = rel:hindu
-			value = large_radicals
+			value = small_radicals
 		}
 		add_radicals = {
 			pop_type = soldiers
 			religion = rel:hindu
-			value = large_radicals
+			value = small_radicals
+		}
+		
+		custom_tooltip = {
+			text = sepoy_mutiny_progress_from_events_tt
+			set_variable = {
+				name = bengal_progress_from_events_var_add_5
+				value = -1
+				months = normal_modifier_time
+			}
+			set_variable = {
+				name = bombay_progress_from_events_var_add_5
+				value = -1
+				months = normal_modifier_time
+			}
+			set_variable = {
+				name = madras_progress_from_events_var_add_5
+				value = -1
+				months = normal_modifier_time
+			}
 		}
 		
 		ai_chance = {
-			base = 75
+			base = 90
+			modifier = {	# If the EIC is quite unstable, the AI shouldn't rock the boat.
+				trigger = {
+					has_journal_entry = je_uneasy_raj
+					je:je_uneasy_raj ?= {
+						OR = {
+							"scripted_bar_progress(sepoy_mutiny_progress_bar_bengal)" < uneasy_raj_stability_medium_upper_bound
+							"scripted_bar_progress(sepoy_mutiny_progress_bar_bombay)" < uneasy_raj_stability_medium_upper_bound
+							"scripted_bar_progress(sepoy_mutiny_progress_bar_madras)" < uneasy_raj_stability_medium_upper_bound
+						}
+					}
+				}
+				add = -30
+			}
+			modifier = {
+				trigger = {
+					has_journal_entry = je_uneasy_raj
+					je:je_uneasy_raj ?= {
+						OR = {
+							"scripted_bar_progress(sepoy_mutiny_progress_bar_bengal)" < uneasy_raj_stability_medium_lower_bound
+							"scripted_bar_progress(sepoy_mutiny_progress_bar_bombay)" < uneasy_raj_stability_medium_lower_bound
+							"scripted_bar_progress(sepoy_mutiny_progress_bar_madras)" < uneasy_raj_stability_medium_lower_bound
+						}
+					}
+				}
+				add = -60
+			}
 		}
 	}
 }
@@ -407,12 +435,23 @@ raj.5 = {
 				}
 			}
 			save_scope_as = missionaries_suspicion_state
+			random_scope_pop = {
+				limit = {
+					OR = {
+						religion = rel:hindu
+						religion = rel:sunni
+						religion = rel:shiite
+					}
+				}
+				save_scope_as = not_suspected_missionaries_pop
+			}
 			random_scope_pop = {
 				limit = {
 					is_pop_type = clergymen
 					religion = { has_discrimination_trait = christian }
 				}
 				religion = { save_scope_as = suspected_missionaries }
+				save_scope_as = suspected_missionaries_pop
 			}
 		}
 	}
@@ -426,313 +465,126 @@ raj.5 = {
 				months = long_modifier_time
 			}
 		}
-		ig:ig_devout = {
-			add_modifier = {
-				name = promised_no_missionaries
-				months = normal_modifier_time
+		if = {
+			limit = {
+				AND = {
+					c:BIC ?= this
+					ig:ig_devout = {
+						leader = {
+							has_ideology = ideology:ideology_traditionalist_minoritarian
+						}
+					}
+				}
+			}
+			ig:ig_devout = {
+				add_modifier = {
+					name = promised_no_missionaries
+					months = normal_modifier_time
+				}
 			}
 		}
-		
-		ai_chance = {
-			base = 25
-		}
-	}
-	
-	option = {
-		name = raj.5.b
-		default_option = yes
 		scope:missionaries_suspicion_state = {
 			add_radicals_in_state = {
-				religion = rel:hindu
-				value = large_radicals
-			}
-			add_radicals_in_state = {
-				religion = rel:sunni
-				value = large_radicals
-			}
-			add_radicals_in_state = {
-				religion = rel:shiite
-				value = large_radicals
+				religion = scope:suspected_missionaries_pop.religion
+				value = medium_radicals
 			}
 		}
 		
 		ai_chance = {
 			base = 75
-		}
-	}
-}
-
-
-# Mutiny!
-raj.6 = {
-	type = country_event
-	placement = c:MUG.capital
-	
-	title = raj.6.t
-	desc = raj.6.d
-	flavor = raj.6.f
-	
-	duration = 3
-	
-	event_image = {
-		video = "asia_sepoy_mutiny"
-	}
-	
-	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
-	
-	icon = "gfx/interface/icons/event_icons/event_protest.dds"
-	
-	immediate = {
-		c:BIC = {
-			every_scope_state = {
-				limit = {
-					is_incorporated = yes
-				}
-				set_variable = bic_incorporated_state
-			}
-		}
-		if = {
-			limit = {
-				NOT = { exists = c:MUG }
-				exists = s:STATE_DELHI.region_state:BIC
-			}
-			create_country = {
-				tag = MUG
-				origin = c:BIC
-				state = s:STATE_DELHI.region_state:BIC
-			}
-		}
-		else_if = {
-			limit = {
-				exists = c:MUG
-				exists = s:STATE_DELHI.region_state:BIC
-			}
-			s:STATE_DELHI.region_state:BIC = { set_state_owner = c:MUG }
-		}
-		else_if = {
-			limit = {
-				NOT = { exists = c:MUG }
-			}
-			random_country = {
-				limit = {
-					is_secessionist = yes
-					any_scope_state = {
-						state_region = s:STATE_DELHI
-					}
-				}
-				change_tag = MUG
-			}
-		}
-		if = {
-			limit = { exists = s:STATE_AWADH.region_state:BIC }
-			s:STATE_AWADH.region_state:BIC = { set_state_owner = c:MUG }
-		}
-		if = {
-			limit = { exists = s:STATE_CENTRAL_INDIA.region_state:BIC }
-			s:STATE_CENTRAL_INDIA.region_state:BIC = { set_state_owner = c:MUG }
-		}
-		if = {
-			limit = {
-				NOT = {
-					any_diplomatic_play = {
-						any_scope_play_involved = { this = c:MUG }
-						any_scope_play_involved = { this = c:BIC }
-						is_diplomatic_play_type = dp_secession
-					}
-				}
-			}
-			create_diplomatic_play = {
-				name = sepoy_mutiny
-				type = dp_annex_war
-				escalation = 80
-				target_state = s:STATE_DELHI.region_state:MUG
-			}
-			random_diplomatic_play = {
-				limit = {
-					any_scope_play_involved = {
-						c:MUG ?= this
-					}
-				}
-				if = {
-					limit = {
-						exists = s:STATE_CENTRAL_INDIA.region_state:BIC
-					}
-					add_war_goal = {
-						holder = c:MUG
-						type = conquer_state
-						target_state = s:STATE_CENTRAL_INDIA.region_state:BIC
-					}
-				}
-				if = {
-					limit = {
-						exists = s:STATE_PUNJAB.region_state:BIC
-					}
-					add_war_goal = {
-						holder = c:MUG
-						type = conquer_state
-						target_state = s:STATE_PUNJAB.region_state:BIC
-					}
-				}
-				if = {
-					limit = {
-						exists = s:STATE_NORTH_BENGAL.region_state:BIC
-					}
-					add_war_goal = {
-						holder = c:MUG
-						type = conquer_state
-						target_state = s:STATE_NORTH_BENGAL.region_state:BIC
+			modifier = {	# If the EIC is quite unstable, the AI shouldn't rock the boat.
+				trigger = {
+					has_journal_entry = je_uneasy_raj
+					je:je_uneasy_raj ?= {
+						OR = {
+							"scripted_bar_progress(sepoy_mutiny_progress_bar_bengal)" < uneasy_raj_stability_medium_upper_bound
+							"scripted_bar_progress(sepoy_mutiny_progress_bar_bombay)" < uneasy_raj_stability_medium_upper_bound
+							"scripted_bar_progress(sepoy_mutiny_progress_bar_madras)" < uneasy_raj_stability_medium_upper_bound
+						}
 					}
 				}
-				if = {
-					limit = {
-						exists = s:STATE_BIHAR.region_state:BIC
-					}
-					add_war_goal = {
-						holder = c:MUG
-						type = conquer_state
-						target_state = s:STATE_BIHAR.region_state:BIC
+				add = 25
+			}
+			modifier = {
+				trigger = {
+					has_journal_entry = je_uneasy_raj
+					je:je_uneasy_raj ?= {
+						OR = {
+							"scripted_bar_progress(sepoy_mutiny_progress_bar_bengal)" < uneasy_raj_stability_medium_lower_bound
+							"scripted_bar_progress(sepoy_mutiny_progress_bar_bombay)" < uneasy_raj_stability_medium_lower_bound
+							"scripted_bar_progress(sepoy_mutiny_progress_bar_madras)" < uneasy_raj_stability_medium_lower_bound
+						}
 					}
 				}
-			}
-		}
-		add_modifier = {
-			name = weakened_by_mutiny
-			months = normal_modifier_time
-		}
-		c:MUG = {
-			add_modifier = {
-				name = war_for_independence
-				months = normal_modifier_time
-			}
-			activate_law = law_type:law_monarchy
-			activate_law = law_type:law_oligarchy
-			create_character = {
-				first_name = "Bakht"
-				last_name = "Khan"
-				historical = yes
-				birth_date = 1797.3.6	# excact date unknown. 
-				culture = cu:avadhi
-				is_general = yes
-				religion = rel:sunni
-				interest_group = ig_armed_forces
-				ideology = ideology_jingoist_leader
-				traits = {
-					stalwart_defender
-					experienced_artillery_commander
-				}
+				add = 50
 			}
 		}
 	}
 	
 	option = {
-		name = raj.6.a
+		name = raj.5.b
 		default_option = yes
-		add_journal_entry = { type = je_sepoy_mutiny }
-		hidden_effect = {
-			c:MUG = {
-				create_character = {
-					first_name = "Mirza_Mughal"
-					last_name = "Gurkani"
-					historical = yes
-					birth_date = 1817.1.5	# excact date unknown. 
-					culture = cu:avadhi
-					is_general = yes
-					religion = rel:sunni
-					interest_group = ig_landowners
-					ideology = ideology_royalist
-					traits = {
-						resupply_commander
-						basic_political_operator
-					}
+		scope:missionaries_suspicion_state = {
+			add_radicals_in_state = {
+				religion = scope:not_suspected_missionaries_pop.religion
+				value = small_radicals
+			}
+			add_loyalists_in_state = {
+				religion = scope:suspected_missionaries_pop.religion
+				value = medium_radicals
+			}
+		}
+		if = {
+			limit = {
+				has_journal_entry = je_uneasy_raj
+			}
+			custom_tooltip = {
+				text = sepoy_mutiny_progress_from_events_tt
+				set_variable = {
+					name = bengal_progress_from_events_var_add_6
+					value = -1
+					months = normal_modifier_time
 				}
-				create_character = {
-					first_name = "Bahadur_Shah"
-					last_name = "Gurkani"
-					historical = yes
-					birth_date = 1775.10.24
-					culture = cu:avadhi
-					ruler = yes
-					religion = rel:sunni
-					noble = yes
-					interest_group = ig_landowners
-					ideology = ideology_royalist
-					traits = {
-						reserved
-						romantic
-						expensive_tastes
-					}
+				set_variable = {
+					name = bombay_progress_from_events_var_add_6
+					value = -1
+					months = normal_modifier_time
 				}
-				create_character = {	# Mirza Fakhru historically died in 1856, potentially from poisoning.
-					first_name = "Mirza_Fakhru"
-					last_name = "Gurkani"
-					historical = yes
-					birth_date = 1818.4.1	# excact date unknown. 
-					culture = cu:avadhi
-					heir = yes
-					religion = rel:sunni
-					noble = yes
-					interest_group = ig_landowners
-					ideology = ideology_royalist
-					traits = {}
+				set_variable = {
+					name = madras_progress_from_events_var_add_6
+					value = -1
+					months = normal_modifier_time
 				}
 			}
 		}
-	}
-	
-	option = {
-		name = raj.6.b
-		trigger = {
-			is_player = yes
-		}
-		add_journal_entry = { type = je_sepoy_mutiny }
-		play_as = c:MUG
-		hidden_effect = {
-			c:MUG = {
-				create_character = {
-					first_name = "Mirza_Mughal"
-					last_name = "Gurkani"
-					historical = yes
-					birth_date = 1817.1.5	# excact date unknown. 
-					culture = cu:avadhi
-					is_general = yes
-					religion = rel:sunni
-					interest_group = ig_landowners
-					ideology = ideology_royalist
-					traits = {
-						resupply_commander
-						basic_political_operator
+		
+		ai_chance = {
+			base = 75
+			modifier = {	# If the EIC is quite unstable, the AI shouldn't rock the boat.
+				trigger = {
+					has_journal_entry = je_uneasy_raj
+					je:je_uneasy_raj ?= {
+						OR = {
+							"scripted_bar_progress(sepoy_mutiny_progress_bar_bengal)" < uneasy_raj_stability_medium_upper_bound
+							"scripted_bar_progress(sepoy_mutiny_progress_bar_bombay)" < uneasy_raj_stability_medium_upper_bound
+							"scripted_bar_progress(sepoy_mutiny_progress_bar_madras)" < uneasy_raj_stability_medium_upper_bound
+						}
 					}
 				}
-				create_character = {
-					first_name = "Bahadur_Shah"
-					last_name = "Gurkani"
-					historical = yes
-					birth_date = 1775.10.24
-					culture = cu:avadhi
-					ruler = yes
-					religion = rel:sunni
-					noble = yes
-					interest_group = ig_landowners
-					ideology = ideology_royalist
-					traits = {
-						reserved
-						romantic
-						expensive_tastes
+				add = -25
+			}
+			modifier = {
+				trigger = {
+					has_journal_entry = je_uneasy_raj
+					je:je_uneasy_raj ?= {
+						OR = {
+							"scripted_bar_progress(sepoy_mutiny_progress_bar_bengal)" < uneasy_raj_stability_medium_lower_bound
+							"scripted_bar_progress(sepoy_mutiny_progress_bar_bombay)" < uneasy_raj_stability_medium_lower_bound
+							"scripted_bar_progress(sepoy_mutiny_progress_bar_madras)" < uneasy_raj_stability_medium_lower_bound
+						}
 					}
 				}
-				create_character = {	# Mirza Fakhru historically died in 1856, potentially from poisoning.
-					first_name = "Mirza_Fakhru"
-					last_name = "Gurkani"
-					historical = yes
-					birth_date = 1818.4.1	# excact date unknown. 
-					culture = cu:avadhi
-					heir = yes
-					religion = rel:sunni
-					noble = yes
-					interest_group = ig_landowners
-					ideology = ideology_royalist
-					traits = {}
-				}
+				add = -50
 			}
 		}
 	}
@@ -776,14 +628,82 @@ raj.7 = {
 		default_option = yes
 		custom_tooltip = activate_british_raj
 		custom_tooltip = doctrine_of_lapse_disabled
+		if = {
+			limit = {
+				has_company = company_type:company_east_india_company
+			}
+			remove_company = company_type:company_east_india_company
+		}
 		show_as_tooltip = {
 			c:GBR = {
 				create_diplomatic_pact = {
 					country = c:BIC
+					type = colony
+				}
+			}
+			if = {
+				limit = {
+					NOT = {
+						has_law = law_type:law_appointed_bureaucrats
+					}
+				}
+				activate_law = law_type:law_appointed_bureaucrats
+			}
+			if = {
+				limit = {
+					NOT = {
+						has_law = law_type:law_autocracy
+					}
+				}
+				activate_law = law_type:law_autocracy
+			}
+			if = {
+				limit = {
+					OR = {
+						NOT = {
+							has_law = law_type:law_hindu_caste_enforced
+						}
+						NOT = {
+							has_law = law_type:law_hindu_caste_codified
+						}
+					}
+				}
+				activate_law = law_type:law_hindu_caste_codified
+			}
+		}
+		# Revassalize remaining disloyal princely states
+		every_country = {
+			limit = {
+				has_variable = sepoy_mutiny_princely_state_low_loyalty_var
+			}
+			root = {
+				create_diplomatic_pact = {
+					country = prev
 					type = puppet
 				}
 			}
-			activate_law = law_type:law_appointed_bureaucrats
+		}
+		# Remove exempt from service from medium loyalty vassals
+		every_country = {
+			limit = {
+				has_variable = sepoy_mutiny_princely_state_medium_loyalty_var
+			}
+			if = {
+				limit = {
+					root = {
+						has_diplomatic_pact = {
+							who = prev
+							type = exempt_from_service
+						}
+					}
+				}
+				root = {
+					remove_diplomatic_pact = {
+						country = prev
+						type = exempt_from_service
+					}
+				}
+			}
 		}
 		add_modifier = {
 			name = british_retribution
diff --git a/events/colonial_administration_events.txt b/events/colonial_administration_events.txt
index 87e4f50ed..1eee79528 100644
--- a/events/colonial_administration_events.txt
+++ b/events/colonial_administration_events.txt
@@ -46,14 +46,17 @@ colonial_administration_events.1 = {
 	option = {
 		name = colonial_administration_events.1.a
 		default_option = yes
+		create_diplomatic_pact = {
+			country = scope:newly_formed_colonial_nation_scope
+			type = chartered_company
+		}
 		custom_tooltip = {
 			text = colonial_administration_events.1_tt_1
 			scope:newly_formed_colonial_nation_scope = {
-				set_variable = african_chartered_company_var
 				activate_law = law_type:law_presidential_republic
 				activate_law = law_type:law_oligarchy
-				activate_law = law_type:law_national_supremacy
-				activate_law = law_type:law_laissez_faire
+				activate_law = law_type:law_racial_segregation
+				activate_law = law_type:law_extraction_economy
 				activate_law = law_type:law_colonial_exploitation
 				activate_law = law_type:law_no_schools
 				activate_law = law_type:law_no_health_system
@@ -70,6 +73,15 @@ colonial_administration_events.1 = {
 				name = resource_extraction_charter_modifier
 				months = very_long_modifier_time
 			}
+			ig:ig_industrialists = {
+				if = {
+					limit = {
+						has_ideology = ideology:ideology_laissez_faire
+					}
+					remove_ideology = ideology_laissez_faire
+					add_ideology = ideology_colonialist
+				}
+			}
 		}
 		every_interest_group = {
 			limit = {
@@ -110,8 +122,8 @@ colonial_administration_events.1 = {
 			scope:newly_formed_colonial_nation_scope = {
 				activate_law = law_type:law_presidential_republic
 				activate_law = law_type:law_oligarchy
-				activate_law = law_type:law_national_supremacy
-				activate_law = law_type:law_agrarianism
+				activate_law = law_type:law_racial_segregation
+				activate_law = law_type:law_extraction_economy
 				activate_law = law_type:law_colonial_exploitation
 				activate_law = law_type:law_state_religion
 				activate_law = law_type:law_religious_schools
@@ -129,6 +141,15 @@ colonial_administration_events.1 = {
 				name = religious_missions_colonial_modifier
 				months = very_long_modifier_time
 			}
+			ig:ig_industrialists = {
+				if = {
+					limit = {
+						has_ideology = ideology:ideology_laissez_faire
+					}
+					remove_ideology = ideology_laissez_faire
+					add_ideology = ideology_colonialist
+				}
+			}
 		}
 		every_interest_group = {
 			limit = {
@@ -158,7 +179,7 @@ colonial_administration_events.1 = {
 			scope:newly_formed_colonial_nation_scope = {
 				activate_law = law_type:law_presidential_republic
 				activate_law = law_type:law_oligarchy
-				activate_law = law_type:law_national_supremacy
+				activate_law = law_type:law_racial_segregation
 				activate_law = law_type:law_agrarianism
 				activate_law = law_type:law_colonial_resettlement
 				activate_law = law_type:law_no_schools
@@ -214,8 +235,8 @@ colonial_administration_events.1 = {
 			scope:newly_formed_colonial_nation_scope = {
 				activate_law = law_type:law_presidential_republic
 				activate_law = law_type:law_autocracy
-				activate_law = law_type:law_national_supremacy
-				activate_law = law_type:law_agrarianism
+				activate_law = law_type:law_racial_segregation
+				activate_law = law_type:law_extraction_economy
 				activate_law = law_type:law_colonial_exploitation
 				activate_law = law_type:law_no_schools
 				activate_law = law_type:law_no_health_system
@@ -233,6 +254,15 @@ colonial_administration_events.1 = {
 				name = resource_extraction_colony_modifier
 				months = very_long_modifier_time
 			}
+			ig:ig_industrialists = {
+				if = {
+					limit = {
+						has_ideology = ideology:ideology_laissez_faire
+					}
+					remove_ideology = ideology_laissez_faire
+					add_ideology = ideology_colonialist
+				}
+			}
 		}
 		every_interest_group = {
 			limit = {
@@ -305,7 +335,9 @@ colonial_administration_events.2 = {
 		default_option = yes
 		every_scope_culture = {
 			limit = {
-				culture_is_discriminated_in = root
+				root = {
+					cultural_acceptance_base = { target = prev value <= acceptance_status_4 }
+				}
 			}
 			prev = {
 				add_radicals = {
diff --git a/events/decree_events.txt b/events/decree_events.txt
index e29a4f029..8e22d32f7 100644
--- a/events/decree_events.txt
+++ b/events/decree_events.txt
@@ -271,7 +271,7 @@ decree_events.3 = {
 	trigger = {
 		any_scope_state = {
 			is_incorporated = yes
-			has_decree = decree_promote_social_innovation
+			has_decree = decree_promote_social_mobility
 		}
 		NOT = { has_variable = david_copperfield_var }
 		empty_agitator_slots >= 1
@@ -281,7 +281,7 @@ decree_events.3 = {
 		random_scope_state = {
 			limit = {
 				is_incorporated = yes
-				has_decree = decree_promote_social_innovation
+				has_decree = decree_promote_social_mobility
 			}
 			save_scope_as = decree_state
 		}
@@ -395,7 +395,7 @@ decree_events.4 = {
 	trigger = {
 		any_scope_state = {
 			is_incorporated = yes
-			has_decree = decree_promote_social_innovation
+			has_decree = decree_promote_social_mobility
 			any_scope_building = {
 				OR = {
 					is_building_type = building_whaling_station
@@ -426,7 +426,7 @@ decree_events.4 = {
 		random_scope_state = {
 			limit = {
 				is_incorporated = yes
-				has_decree = decree_promote_social_innovation
+				has_decree = decree_promote_social_mobility
 			}
 			save_scope_as = decree_state
 			random_scope_building = {
diff --git a/events/decree_events_02.txt b/events/decree_events_02.txt
index 6966300cd..190db2381 100644
--- a/events/decree_events_02.txt
+++ b/events/decree_events_02.txt
@@ -949,8 +949,8 @@ decree_events.109 = {	#Protests in neighboring state
 				has_decree = decree_violent_suppression
 			}
 			any_scope_pop = {
-				culture = {
-					culture_is_discriminated_in = ROOT
+				ROOT = {
+					cultural_acceptance_base = { target = prev.culture value < acceptance_status_5 }
 				}
 			}
 		}
@@ -973,16 +973,16 @@ decree_events.109 = {	#Protests in neighboring state
 					has_decree = decree_violent_suppression
 				}
 				any_scope_pop = {
-					culture = {
-						culture_is_discriminated_in = ROOT
+					ROOT = {
+						cultural_acceptance_base = { target = prev.culture value < acceptance_status_5 }
 					}
 				}
 			}
 			save_scope_as = decree_increased_violence
 			random_scope_pop = {
 				limit = {
-					culture = {
-						culture_is_discriminated_in = ROOT
+					ROOT = {
+						cultural_acceptance_base = { target = prev.culture value < acceptance_status_5 }
 					}
 				}
 				culture = { save_scope_as = violent_suppression_discriminated }
diff --git a/events/east_indies_je_events.txt b/events/east_indies_je_events.txt
index 07e895deb..12975371a 100644
--- a/events/east_indies_je_events.txt
+++ b/events/east_indies_je_events.txt
@@ -26,12 +26,7 @@ east_indies.1 = {
 	option = {
 		name = east_indies.1.a
 		default_option = yes
-		every_subject_or_below = {
-			limit = {
-				any_primary_culture = {
-					has_discrimination_trait = south_asian_heritage
-				}
-			}
+		every_princely_state = {
 			change_relations = {
 				country = ROOT
 				value = 30
diff --git a/events/french_pretenders.txt b/events/french_pretenders.txt
index 7b0e0d926..471d295c0 100644
--- a/events/french_pretenders.txt
+++ b/events/french_pretenders.txt
@@ -167,6 +167,28 @@ french_pretenders.1 = {
 			text = exile_old_ruler_tt
 		}
 		hidden_effect = {
+			if = {
+				limit = {
+					scope:french_monarch_scope = {
+						has_role = agitator
+					}
+				}
+				scope:french_monarch_scope = {
+					remove_character_role = agitator
+				}
+			}
+			if = {
+				limit = {
+					any_interest_group = {
+						leader = {
+							this ?= scope:french_monarch_scope
+						}
+					}
+				}
+				scope:french_monarch_scope = {
+					remove_as_interest_group_leader = yes
+				}
+			}
 			add_journal_entry = {
 				type = je_cement_the_rightful_dynasty
 			}
@@ -205,6 +227,28 @@ french_pretenders.1 = {
 			text = exile_old_ruler_tt
 		}
 		hidden_effect = {
+			if = {
+				limit = {
+					scope:french_monarch_scope = {
+						has_role = agitator
+					}
+				}
+				scope:french_monarch_scope = {
+					remove_character_role = agitator
+				}
+			}
+			if = {
+				limit = {
+					any_interest_group = {
+						leader = {
+							this ?= scope:french_monarch_scope
+						}
+					}
+				}
+				scope:french_monarch_scope = {
+					remove_as_interest_group_leader = yes
+				}
+			}
 			add_journal_entry = {
 				type = je_cement_the_rightful_dynasty
 			}
@@ -252,6 +296,28 @@ french_pretenders.1 = {
 			text = exile_old_ruler_tt
 		}
 		hidden_effect = {
+			if = {
+				limit = {
+					scope:french_monarch_scope = {
+						has_role = agitator
+					}
+				}
+				scope:french_monarch_scope = {
+					remove_character_role = agitator
+				}
+			}
+			if = {
+				limit = {
+					any_interest_group = {
+						leader = {
+							this ?= scope:french_monarch_scope
+						}
+					}
+				}
+				scope:french_monarch_scope = {
+					remove_as_interest_group_leader = yes
+				}
+			}
 			add_journal_entry = {
 				type = je_cement_the_rightful_dynasty
 			}
@@ -290,6 +356,28 @@ french_pretenders.1 = {
 			text = exile_old_ruler_tt
 		}
 		hidden_effect = {
+			if = {
+				limit = {
+					scope:french_monarch_scope = {
+						has_role = agitator
+					}
+				}
+				scope:french_monarch_scope = {
+					remove_character_role = agitator
+				}
+			}
+			if = {
+				limit = {
+					any_interest_group = {
+						leader = {
+							this ?= scope:french_monarch_scope
+						}
+					}
+				}
+				scope:french_monarch_scope = {
+					remove_as_interest_group_leader = yes
+				}
+			}
 			add_journal_entry = {
 				type = je_cement_the_rightful_dynasty
 			}
@@ -347,6 +435,18 @@ french_pretenders.1 = {
 					remove_character_role = agitator
 				}
 			}
+			if = {
+				limit = {
+					any_interest_group = {
+						leader = {
+							this ?= scope:french_monarch_scope
+						}
+					}
+				}
+				scope:french_monarch_scope = {
+					remove_as_interest_group_leader = yes
+				}
+			}
 			add_journal_entry = {
 				type = je_cement_the_rightful_dynasty
 			}
@@ -395,6 +495,18 @@ french_pretenders.1 = {
 					remove_character_role = agitator
 				}
 			}
+			if = {
+				limit = {
+					any_interest_group = {
+						leader = {
+							this ?= scope:french_monarch_scope
+						}
+					}
+				}
+				scope:french_monarch_scope = {
+					remove_as_interest_group_leader = yes
+				}
+			}
 			add_journal_entry = {
 				type = je_cement_the_rightful_dynasty
 			}
@@ -591,6 +703,28 @@ french_pretenders.10 = {
 			text = je_cement_the_rightful_dynasty_fake
 		}
 		hidden_effect = {
+			if = {
+				limit = {
+					scope:french_monarch_scope = {
+						has_role = agitator
+					}
+				}
+				scope:french_monarch_scope = {
+					remove_character_role = agitator
+				}
+			}
+			if = {
+				limit = {
+					any_interest_group = {
+						leader = {
+							this ?= scope:french_monarch_scope
+						}
+					}
+				}
+				scope:french_monarch_scope = {
+					remove_as_interest_group_leader = yes
+				}
+			}
 			add_journal_entry = {
 				type = je_cement_the_rightful_dynasty
 			}
@@ -626,6 +760,28 @@ french_pretenders.10 = {
 			text = je_cement_the_rightful_dynasty_fake
 		}
 		hidden_effect = {
+			if = {
+				limit = {
+					scope:french_monarch_scope = {
+						has_role = agitator
+					}
+				}
+				scope:french_monarch_scope = {
+					remove_character_role = agitator
+				}
+			}
+			if = {
+				limit = {
+					any_interest_group = {
+						leader = {
+							this ?= scope:french_monarch_scope
+						}
+					}
+				}
+				scope:french_monarch_scope = {
+					remove_as_interest_group_leader = yes
+				}
+			}
 			add_journal_entry = {
 				type = je_cement_the_rightful_dynasty
 			}
@@ -670,6 +826,28 @@ french_pretenders.10 = {
 			text = je_cement_the_rightful_dynasty_fake
 		}
 		hidden_effect = {
+			if = {
+				limit = {
+					scope:french_monarch_scope = {
+						has_role = agitator
+					}
+				}
+				scope:french_monarch_scope = {
+					remove_character_role = agitator
+				}
+			}
+			if = {
+				limit = {
+					any_interest_group = {
+						leader = {
+							this ?= scope:french_monarch_scope
+						}
+					}
+				}
+				scope:french_monarch_scope = {
+					remove_as_interest_group_leader = yes
+				}
+			}
 			add_journal_entry = {
 				type = je_cement_the_rightful_dynasty
 			}
@@ -705,6 +883,28 @@ french_pretenders.10 = {
 			text = je_cement_the_rightful_dynasty_fake
 		}
 		hidden_effect = {
+			if = {
+				limit = {
+					scope:french_monarch_scope = {
+						has_role = agitator
+					}
+				}
+				scope:french_monarch_scope = {
+					remove_character_role = agitator
+				}
+			}
+			if = {
+				limit = {
+					any_interest_group = {
+						leader = {
+							this ?= scope:french_monarch_scope
+						}
+					}
+				}
+				scope:french_monarch_scope = {
+					remove_as_interest_group_leader = yes
+				}
+			}
 			add_journal_entry = {
 				type = je_cement_the_rightful_dynasty
 			}
@@ -759,6 +959,18 @@ french_pretenders.10 = {
 					remove_character_role = agitator
 				}
 			}
+			if = {
+				limit = {
+					any_interest_group = {
+						leader = {
+							this ?= scope:french_monarch_scope
+						}
+					}
+				}
+				scope:french_monarch_scope = {
+					remove_as_interest_group_leader = yes
+				}
+			}
 			add_journal_entry = {
 				type = je_cement_the_rightful_dynasty
 			}
@@ -804,6 +1016,18 @@ french_pretenders.10 = {
 					remove_character_role = agitator
 				}
 			}
+			if = {
+				limit = {
+					any_interest_group = {
+						leader = {
+							this ?= scope:french_monarch_scope
+						}
+					}
+				}
+				scope:french_monarch_scope = {
+					remove_as_interest_group_leader = yes
+				}
+			}
 			add_journal_entry = {
 				type = je_cement_the_rightful_dynasty
 			}
@@ -1964,22 +2188,13 @@ french_pretenders.5 = {	# Startup event
 	option = {
 		name = french_pretenders.5.d1
 		set_variable = chose_initial_french_dynasty
-		random_interest_group = {
-			limit = {
-				is_marginal = no
-				law_stance = {
-					law = law_type:law_presidential_republic
-					value > neutral
-				}
-			}
-			add_modifier = {
-				name = fra_republican_sentiment
-				months = normal_modifier_time
-			}
+		add_modifier = {
+			name = fra_republican_sentiment
+			months = normal_modifier_time
 		}
 		add_radicals = {
 			value = medium_radicals
-			strata = poor
+			strata = lower
 		}
 	}
 }
@@ -2036,6 +2251,7 @@ french_pretenders.6 = {	# Second Republic
 		custom_tooltip = {
 			text = exile_old_ruler_tt
 		}
+		set_variable = france_had_revolution
 		random_interest_group = {
 			limit = {
 				is_marginal = no
@@ -2289,7 +2505,7 @@ french_pretenders.7 = {	# Choose dynasty
 		set_variable = legitimist_restoration_var
 		add_radicals = {
 			value = large_radicals
-			strata = rich
+			strata = upper
 		}
 	}
-}
\ No newline at end of file
+}
diff --git a/events/heavenly_kingdom_events.txt b/events/heavenly_kingdom_events.txt
index 67f7bbae1..2c6942f9d 100644
--- a/events/heavenly_kingdom_events.txt
+++ b/events/heavenly_kingdom_events.txt
@@ -353,7 +353,12 @@ heavenly.4 = {
 				has_variable = cult_center
 				any_scope_pop = {
 					has_pop_religion = protestant
-					religion_accepted = no
+					state = {
+						state_religious_acceptance = {
+							target = rel:protestant
+							value <= religious_acceptance_low
+						}
+					}
 				}
 				radical_fraction = { value >= 0.15 }
 			}
diff --git a/events/imperia_discord_break.txt b/events/imperia_discord_break.txt
index dc25aa663..056bf7bf2 100644
--- a/events/imperia_discord_break.txt
+++ b/events/imperia_discord_break.txt
@@ -2645,7 +2645,7 @@ discord_break.1 = {
 		}
 		add_radicals = {
 			value = 0.05
-			strata = poor
+			strata = lower
 		}
 		discord_break_option_effect = {
 			OPTION = 305
diff --git a/events/industrial_accidents_events.txt b/events/industrial_accidents_events.txt
index b69bdd80e..e0fd041b3 100644
--- a/events/industrial_accidents_events.txt
+++ b/events/industrial_accidents_events.txt
@@ -27,6 +27,7 @@ industrial_accident_events.1 = {
 				has_role = politician
 				is_ruler = no
 				is_busy = no
+				is_immortal = no
 				age >= 18	# must be an adult
 			}
 			interest_group = {
@@ -62,6 +63,7 @@ industrial_accident_events.1 = {
 					has_role = politician
 					is_ruler = no
 					is_busy = no
+					is_immortal = no
 				}
 				interest_group = {
 					is_insurrectionary = no
@@ -103,7 +105,7 @@ industrial_accident_events.1 = {
 		name = industrial_accident_events.1.a
 		scope:triangle_shirtwaist_factory_state = {
 			add_radicals_in_state = {
-				strata = poor
+				strata = lower
 				value = medium_radicals
 			}
 		}
@@ -402,7 +404,7 @@ industrial_accident_events.5 = {
 		default_option = yes
 		scope:boiler_explosion_state = {
 			add_radicals_in_state = {
-				strata = poor
+				strata = lower
 				value = medium_radicals
 			}
 		}
@@ -417,7 +419,7 @@ industrial_accident_events.5 = {
 		name = industrial_accident_events.5.b
 		scope:boiler_explosion_state = {
 			add_radicals_in_state = {
-				strata = rich
+				strata = upper
 				value = medium_radicals
 			}
 		}
@@ -493,7 +495,7 @@ industrial_accident_events.6 = {
 		default_option = yes
 		scope:mining_accident_state = {
 			add_radicals_in_state = {
-				strata = poor
+				strata = lower
 				value = medium_radicals
 			}
 		}
@@ -508,7 +510,7 @@ industrial_accident_events.6 = {
 		name = industrial_accident_events.6.b
 		scope:mining_accident_state = {
 			add_radicals_in_state = {
-				strata = rich
+				strata = upper
 				value = medium_radicals
 			}
 		}
diff --git a/events/law_events/children_rights_events.txt b/events/law_events/children_rights_events.txt
index 29167f538..d589b8144 100644
--- a/events/law_events/children_rights_events.txt
+++ b/events/law_events/children_rights_events.txt
@@ -213,7 +213,7 @@ children_rights_events.2 = {	#families send their children to work anyway becaus
 		}
 		scope:child_labor_state = {
 			add_radicals_in_state = {
-				strata = poor
+				strata = lower
 				value = medium_radicals
 			}
 		}
@@ -414,16 +414,14 @@ children_rights_events.4 = {	#ragged schools / advancement
 				multiplier = -1
 			}
 		}
-		scope:child_labor_state = {
-			add_radicals_in_state = {
-				pop_type = clergymen
-				value = large_radicals
-			}
-		}
 	}
 	
 	option = {	#dont build them
 		name = children_rights_events.4.c
+		add_enactment_modifier = {
+			name = ragged_schools_modifier
+			multiplier = 1.5
+		}
 		ig:ig_devout = {
 			add_modifier = {
 				name = ragged_schools_no_devout
@@ -678,4 +676,4 @@ children_rights_events.6 = {	#gatekeeping education / debate
 			3 = {}
 		}
 	}
-}
\ No newline at end of file
+}
diff --git a/events/law_events/labor_rights_laws.txt b/events/law_events/labor_rights_laws.txt
index bd5e04375..524c25ac6 100644
--- a/events/law_events/labor_rights_laws.txt
+++ b/events/law_events/labor_rights_laws.txt
@@ -26,8 +26,10 @@ labor_rights.1 = {
 	trigger = {
 		has_law = law_type:law_serfdom
 		OR = {
-			is_enacting_anti_workers_rights = yes
-			is_enacting_pro_workers_rights = yes
+			is_enacting_law = law_type:law_tenant_farmers
+			is_enacting_law = law_type:law_commercialized_agriculture
+			is_enacting_law = law_type:law_homesteading
+			is_enacting_law = law_type:law_collectivized_agriculture
 		}
 		any_scope_state = {
 			any_scope_pop = {
@@ -113,8 +115,10 @@ labor_rights.2 = {
 	trigger = {
 		has_law = law_type:law_serfdom
 		OR = {
-			is_enacting_anti_workers_rights = yes
-			is_enacting_pro_workers_rights = yes
+			is_enacting_law = law_type:law_tenant_farmers
+			is_enacting_law = law_type:law_commercialized_agriculture
+			is_enacting_law = law_type:law_homesteading
+			is_enacting_law = law_type:law_collectivized_agriculture
 		}
 		any_interest_group = {
 			is_marginal = no
@@ -155,18 +159,9 @@ labor_rights.2 = {
 		name = labor_rights.2.a
 		default_option = yes
 		# law success chance
-		random_list = {
-			1 = {
-				add_enactment_modifier = {
-					name = anti_serfdom_debate
-					multiplier = 2
-				}
-			}
-			1 = {
-				add_enactment_modifier = {
-					name = anti_serfdom_debate
-				}
-			}
+		add_enactment_modifier = {
+			name = anti_serfdom_debate
+			multiplier = 1
 		}
 	}
 	
@@ -223,8 +218,10 @@ labor_rights.3 = {
 	trigger = {
 		has_law = law_type:law_serfdom
 		OR = {
-			is_enacting_anti_workers_rights = yes
-			is_enacting_pro_workers_rights = yes
+			is_enacting_law = law_type:law_tenant_farmers
+			is_enacting_law = law_type:law_commercialized_agriculture
+			is_enacting_law = law_type:law_homesteading
+			is_enacting_law = law_type:law_collectivized_agriculture
 		}
 		ig:ig_landowners = {
 			is_marginal = no
@@ -308,10 +305,7 @@ labor_rights.4 = {
 		OR = {
 			AND = {
 				is_enacting_law = law_type:law_regulatory_bodies
-				OR = {
-					has_law = law_type:law_serfdom
-					has_law_anti_workers_rights = yes
-				}
+				has_law_anti_workers_rights = yes
 			}
 			is_enacting_law = law_type:law_worker_protections
 		}
@@ -380,10 +374,7 @@ labor_rights.5 = {
 		OR = {
 			AND = {
 				is_enacting_law = law_type:law_regulatory_bodies
-				OR = {
-					has_law = law_type:law_serfdom
-					has_law_anti_workers_rights = yes
-				}
+				has_law_anti_workers_rights = yes
 			}
 			is_enacting_law = law_type:law_worker_protections
 		}
@@ -420,7 +411,7 @@ labor_rights.5 = {
 			name = worker_protection_negotiations
 		}
 		add_loyalists = {
-			strata = poor
+			strata = lower
 			value = 0.05
 		}
 	}
@@ -433,7 +424,7 @@ labor_rights.5 = {
 			multiplier = -1
 		}
 		add_loyalists = {
-			strata = rich
+			strata = upper
 			value = 0.1
 		}
 	}
@@ -467,10 +458,7 @@ labor_rights.6 = {
 		OR = {
 			AND = {
 				is_enacting_law = law_type:law_regulatory_bodies
-				OR = {
-					has_law = law_type:law_serfdom
-					has_law_anti_workers_rights = yes
-				}
+				has_law_anti_workers_rights = yes
 			}
 			is_enacting_law = law_type:law_worker_protections
 		}
@@ -542,4 +530,4 @@ labor_rights.6 = {
 			multiplier = -1
 		}
 	}
-}
\ No newline at end of file
+}
diff --git a/events/law_events/law_events.txt b/events/law_events/law_events.txt
index 74107e5be..13a8bfe21 100644
--- a/events/law_events/law_events.txt
+++ b/events/law_events/law_events.txt
@@ -80,7 +80,7 @@ law_events.1 = {	#conscientious objectors
 		name = law_events.1.a
 		default_option = yes
 		add_enactment_modifier = {
-			name = objectors_conscription_law
+			name = modifier_objectors_conscription_law
 		}
 		scope:pro_conscription_ig = {
 			add_modifier = {
@@ -103,7 +103,7 @@ law_events.1 = {	#conscientious objectors
 	option = {	# everyone must fight
 		name = law_events.1.b
 		add_enactment_modifier = {
-			name = objectors_conscription_bad_law
+			name = modifier_objectors_conscription_bad_law
 		}
 		scope:pro_conscription_ig = {
 			add_modifier = {
@@ -261,7 +261,7 @@ law_events.6 = {	#Intelligentsia disapprove of religious schools
 	option = {	#they have a point
 		name = law_events.6.a
 		add_enactment_modifier = {	#law takes more time to pass
-			name = religious_schools_bad_modifier
+			name = religious_schools_good_modifier
 		}
 		ig:ig_intelligentsia = {
 			add_modifier = {
@@ -275,7 +275,7 @@ law_events.6 = {	#Intelligentsia disapprove of religious schools
 		default_option = yes
 		name = law_events.6.b
 		add_enactment_modifier = {	#you get some success thing
-			name = religious_schools_good_modifier
+			name = religious_schools_bad_modifier
 		}
 		ig:ig_intelligentsia = {
 			add_modifier = {
diff --git a/events/oil_rush_events.txt b/events/oil_rush_events.txt
index 6b1829229..0ff55bb95 100644
--- a/events/oil_rush_events.txt
+++ b/events/oil_rush_events.txt
@@ -240,6 +240,7 @@ oil_rush.5 = {
 			leader = {
 				is_ruler = no
 				is_busy = no
+				is_immortal = no
 			}
 		}
 		any_scope_state = {
@@ -262,6 +263,7 @@ oil_rush.5 = {
 				leader = {
 					is_ruler = no
 					is_busy = no
+					is_immortal = no
 				}
 			}
 			leader = {
diff --git a/events/opium_wars_events.txt b/events/opium_wars_events.txt
index 7e095cef0..47577f65c 100644
--- a/events/opium_wars_events.txt
+++ b/events/opium_wars_events.txt
@@ -47,12 +47,17 @@ opium_wars.1 = {
 				actor_market.owner = {
 					country_rank >= rank_value:major_power
 					# Exclude countries that already have a treaty port e.g. Portugal at game start
-					NOT = {
+					NOR = {
 						any_scope_state = {
-							market = {
+							is_treaty_port = yes
+							any_neighbouring_state = {
 								owner = ROOT
 							}
 						}
+						has_diplomatic_pact = {
+							who = root
+							type = foreign_investment_rights
+						}
 					}
 				}
 			}
@@ -79,12 +84,17 @@ opium_wars.1 = {
 					NOT = { actor_market.owner = root }
 					actor_market.owner = {
 						country_rank >= rank_value:major_power
-						NOT = {
+						NOR = {
 							any_scope_state = {
-								market = {
+								is_treaty_port = yes
+								any_neighbouring_state = {
 									owner = ROOT
 								}
 							}
+							has_diplomatic_pact = {
+								who = root
+								type = foreign_investment_rights
+							}
 						}
 					}
 				}
@@ -96,6 +106,18 @@ opium_wars.1 = {
 					NOT = { actor_market.owner = root }
 					actor_market.owner = {
 						country_rank >= rank_value:major_power
+						NOR = {
+							any_scope_state = {
+								is_treaty_port = yes
+								any_neighbouring_state = {
+									owner = ROOT
+								}
+							}
+							has_diplomatic_pact = {
+								who = root
+								type = foreign_investment_rights
+							}
+						}
 					}
 				}
 				actor_market.owner = {
@@ -127,6 +149,18 @@ opium_wars.1 = {
 					NOT = { actor_market.owner = root }
 					actor_market.owner = {
 						country_rank >= rank_value:major_power
+						NOR = {
+							any_scope_state = {
+								is_treaty_port = yes
+								any_neighbouring_state = {
+									owner = ROOT
+								}
+							}
+							has_diplomatic_pact = {
+								who = root
+								type = foreign_investment_rights
+							}
+						}
 					}
 				}
 			}
@@ -137,6 +171,18 @@ opium_wars.1 = {
 					NOT = { actor_market.owner = root }
 					actor_market.owner = {
 						country_rank >= rank_value:major_power
+						NOR = {
+							any_scope_state = {
+								is_treaty_port = yes
+								any_neighbouring_state = {
+									owner = ROOT
+								}
+							}
+							has_diplomatic_pact = {
+								who = root
+								type = foreign_investment_rights
+							}
+						}
 					}
 				}
 				actor_market.owner = {
diff --git a/events/russia_events.txt b/events/russia_events.txt
index e81a6780c..312aeacfd 100644
--- a/events/russia_events.txt
+++ b/events/russia_events.txt
@@ -54,12 +54,24 @@ russia_monarchy.1 = {	#Accession of Alexander II
 				}
 			}
 		}
-		ruler = {
-			add_modifier = {
-				name = modifier_alexander_ii
-				months = very_long_modifier_time
+		add_modifier = {
+			name = modifier_alexander_ii
+			months = very_long_modifier_time
+		}
+		if = {
+			limit = {
+				NOT = {
+					any_political_movement = {
+						is_political_movement_type = movement_modernizer
+					}
+				}
 			}
+			create_political_movement = { type = movement_modernizer }
 		}
+		add_journal_entry = { type = je_great_reformer }
+		add_journal_entry = { type = je_great_reforms_serfdom }
+		add_journal_entry = { type = je_great_reforms_military }
+		add_journal_entry = { type = je_great_reforms_bureaucratic }
 	}
 }
 
@@ -85,6 +97,7 @@ russia_monarchy.2 = {	#Death of Nicholas Tsaraevich
 		c:RUS ?= this
 		heir ?= {
 			has_template = RUS_tsarevich_nicholas_alexandrovich
+			is_immortal = no
 		}
 		game_date >= 1864.10.24
 	}
@@ -93,6 +106,7 @@ russia_monarchy.2 = {	#Death of Nicholas Tsaraevich
 		random_scope_character = {
 			limit = {
 				has_template = RUS_tsarevich_nicholas_alexandrovich
+				is_immortal = no
 			}
 			save_scope_as = nicholas_scope
 		}
@@ -159,11 +173,9 @@ russia_monarchy.3 = {	#Accession of Nicholas Tsaraevich
 				set_character_as_ruler = yes
 			}
 		}
-		ruler = {
-			add_modifier = {
-				name = modifier_nicholas_tsesarevich
-				months = very_long_modifier_time
-			}
+		add_modifier = {
+			name = modifier_nicholas_tsesarevich
+			months = very_long_modifier_time
 		}
 	}
 }
@@ -212,11 +224,9 @@ russia_monarchy.4 = {	#Accession of Alexander III
 		custom_tooltip = {
 			text = alexander_iii_enthroned_tt
 		}
-		ruler = {
-			add_modifier = {
-				name = modifier_alexander_iii
-				months = very_long_modifier_time
-			}
+		add_modifier = {
+			name = modifier_alexander_iii
+			months = very_long_modifier_time
 		}
 		hidden_effect = {
 			if = {
@@ -269,11 +279,9 @@ russia_monarchy.5 = {	#Accession of Nicholas II
 				set_character_as_ruler = yes
 			}
 		}
-		ruler = {
-			add_modifier = {
-				name = modifier_nicholas_ii
-				months = very_long_modifier_time
-			}
+		add_modifier = {
+			name = modifier_nicholas_ii
+			months = very_long_modifier_time
 		}
 		hidden_effect = {
 			if = {
@@ -386,6 +394,7 @@ russia_monarchy.7 = {	#Nicholas I falls ill
 		c:RUS ?= this
 		ruler = {
 			has_template = RUS_nicholas_i
+			is_immortal = no
 		}
 		OR = {
 			AND = {
@@ -448,6 +457,7 @@ russia_monarchy.8 = {	#Death of Georgy
 		c:RUS ?= this
 		heir ?= {
 			has_template = RUS_george_i
+			is_immortal = no
 		}
 		game_date >= 1899.1.1
 	}
@@ -545,11 +555,9 @@ russia_monarchy.9 = {	#Accession of Alexei
 		custom_tooltip = {
 			text = alexei_ii_enthroned_tt
 		}
-		ruler = {
-			add_modifier = {
-				name = modifier_alexei_ii
-				months = very_long_modifier_time
-			}
+		add_modifier = {
+			name = modifier_alexei_ii
+			months = very_long_modifier_time
 		}
 	}
 }
@@ -592,11 +600,9 @@ russia_monarchy.10 = {	#Accession of Michael
 				set_character_as_ruler = yes
 			}
 		}
-		ruler = {
-			add_modifier = {
-				name = modifier_michael_ii
-				months = very_long_modifier_time
-			}
+		add_modifier = {
+			name = modifier_michael_ii
+			months = very_long_modifier_time
 		}
 	}
 }
@@ -639,12 +645,61 @@ russia_monarchy.11 = {	#Accession of George
 				set_character_as_ruler = yes
 			}
 		}
+		add_modifier = {
+			name = modifier_george_i
+			months = very_long_modifier_time
+		}
+	}
+}
+
+namespace = great_reformer
+
+great_reformer.1 = {	#Great Reforms completed
+	type = country_event
+	placement = root
+	
+	title = great_reformer.1.t
+	desc = great_reformer.1.d
+	flavor = great_reformer.1.f
+	
+	event_image = {
+		video = "votp_monarch_holding_court"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	
+	icon = "gfx/interface/icons/event_icons/event_scales.dds"
+	
+	duration = 3
+	
+	cooldown = { months = very_long_modifier_time }
+	
+	trigger = {
+		#Fired by on_action
+	}
+	
+	immediate = {
 		ruler = {
+			save_scope_as = alexander_ii_scope
+		}
+	}
+	
+	option = {
+		name = great_reformer.1.a
+		default_option = yes
+		scope:alexander_ii_scope = {
 			add_modifier = {
-				name = modifier_george_i
-				months = very_long_modifier_time
+				name = modifier_great_reformer
+				months = normal_modifier_time
 			}
 		}
 	}
-}
-
+	
+	option = {
+		name = great_reformer.1.b
+		add_modifier = {
+			name = modifier_great_reforms_complete
+			months = normal_modifier_time
+		}
+	}
+}
\ No newline at end of file
diff --git a/events/sick_man_events.txt b/events/sick_man_events.txt
index 0375f80e1..c4a866703 100644
--- a/events/sick_man_events.txt
+++ b/events/sick_man_events.txt
@@ -121,7 +121,7 @@ sick_man.2 = {
 		}
 		add_loyalists = {
 			value = 0.1
-			strata = rich
+			strata = upper
 		}
 		add_modifier = {
 			name = sick_man_liberal_western_happy
@@ -320,6 +320,8 @@ sick_man.3 = {
 						is_subject_type = subject_type_protectorate
 						is_subject_type = subject_type_dominion
 						is_subject_type = subject_type_puppet
+						is_subject_type = subject_type_colony
+						is_subject_type = subject_type_chartered_company
 					}
 				}
 				make_independent = yes
diff --git a/events/soi_events/00_lobbies_events_01.txt b/events/soi_events/00_lobbies_events_01.txt
index 745167364..d68097431 100644
--- a/events/soi_events/00_lobbies_events_01.txt
+++ b/events/soi_events/00_lobbies_events_01.txt
@@ -286,6 +286,7 @@ lobby_events.22 = {
 			}
 			random_political_lobby = {
 				limit = {
+					is_political_lobby_type = lobby_pro_country
 					target = {
 						has_law = law_type:law_universal_suffrage
 					}
@@ -324,6 +325,7 @@ lobby_events.22 = {
 			}
 			random_political_lobby = {
 				limit = {
+					is_political_lobby_type = lobby_pro_country
 					target = {
 						has_law = law_type:law_census_voting
 					}
@@ -362,6 +364,7 @@ lobby_events.22 = {
 			}
 			random_political_lobby = {
 				limit = {
+					is_political_lobby_type = lobby_pro_country
 					target = {
 						has_law = law_type:law_wealth_voting
 					}
@@ -656,7 +659,9 @@ lobby_events.23 = {
 		trigger = {
 			scope:relevant_country_scope.ruler = {
 				culture = {
-					culture_is_discriminated_in = root
+					root = {
+						cultural_acceptance_base = { target = prev value <= acceptance_status_4 }
+					}
 				}
 			}
 			scope:relevant_ig_scope = {
@@ -1062,7 +1067,7 @@ lobby_events.27 = {	#
 				is_member_of_any_lobby = no
 				law_stance = {
 					law = law_type:law_council_republic
-					value > neutral
+					value < neutral
 				}
 			}
 			save_scope_as = relevant_ig_scope
diff --git a/events/strike_events.txt b/events/strike_events.txt
index da4d7de2c..535417866 100644
--- a/events/strike_events.txt
+++ b/events/strike_events.txt
@@ -48,7 +48,7 @@ strike.1 = {
 						is_pop_type = laborers
 						is_pop_type = machinists
 					}
-					pop_is_discriminated = no
+					pop_acceptance >= acceptance_status_4
 					OR = {
 						pop_employment_building_group = bg_manufacturing
 						pop_employment_building_group = bg_mining
@@ -64,7 +64,7 @@ strike.1 = {
 						is_pop_type = machinists
 					}
 					standard_of_living < 15
-					pop_is_discriminated = no
+					pop_acceptance >= acceptance_status_4
 					OR = {
 						pop_employment_building_group = bg_manufacturing
 						pop_employment_building_group = bg_mining
diff --git a/events/victoria_events.txt b/events/victoria_events.txt
index d16132b77..5a79b417e 100644
--- a/events/victoria_events.txt
+++ b/events/victoria_events.txt
@@ -79,6 +79,19 @@ victoria.1 = {
 				}
 			}
 		}
+		hidden_effect = {
+			if = {
+				limit = {
+					game_date >= 1841.11.09
+				}
+				create_character = {
+					template = gbr_albert_edward_template
+					heir = yes
+				}
+				set_variable = edward_vii_heir_var
+			}
+		}
+		custom_tooltip = victoria.1.tt
 		hidden_effect = {
 			c:HAN = {
 				trigger_event = {
diff --git a/events/warlord_china_events.txt b/events/warlord_china_events.txt
index 945f95c9f..79c3f5d0b 100644
--- a/events/warlord_china_events.txt
+++ b/events/warlord_china_events.txt
@@ -687,7 +687,7 @@ warlord_china_events.110 = {
 			is_ruler = yes
 			has_trait = cruel
 		}
-		has_government_type = gov_warlord_state
+		has_journal_entry = je_reunify_china
 	}
 	immediate = {
 		random_scope_character = {
@@ -731,7 +731,7 @@ warlord_china_events.301 = {
 	on_opened_soundeffect = "event:/SFX/Events/misc/1Character_Banner"
 	icon = "gfx/interface/icons/event_icons/event_portrait.dds"
 	trigger = {
-		has_government_type = gov_warlord_state
+		has_journal_entry = je_reunify_china
 		has_law = law_type:law_autocracy
 		has_technology_researched = mass_propaganda
 		NOT = {
diff --git a/files/current_errors.json b/files/current_errors.json
index 5d817da78..1231e697d 100644
--- a/files/current_errors.json
+++ b/files/current_errors.json
@@ -1,40 +1,116 @@
 [
 {
-  "confidence": "strong",
+  "confidence": "reasonable",
   "info": null,
-  "key": "missing-item",
+  "key": "unknown-field",
   "locations": [
     {
-      "column": 14,
+      "column": 10,
       "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/journal_entries/00_sick_man.txt",
-      "length": 23,
-      "line": "\t\t\t\ttarget = b:building_urban_center",
-      "linenr": 129,
-      "path": "common/journal_entries/00_sick_man.txt",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/script_values/imperia_political_discord_values.txt",
+      "length": 16,
+      "line": "\tvalue = radical_fraction",
+      "linenr": 557,
+      "path": "common/script_values/imperia_political_discord_values.txt",
       "tag": null
     }
   ],
-  "message": "building type b:building_urban_center not defined in common/buildings/",
+  "message": "unknown token `radical_fraction`",
   "severity": "error"
 },
 {
   "confidence": "reasonable",
   "info": null,
-  "key": "unknown-field",
+  "key": "removed",
   "locations": [
     {
-      "column": 10,
+      "column": 5,
       "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/script_values/imperia_political_discord_values.txt",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/events/imperia_discord_break.txt",
+      "length": 27,
+      "line": "\t\t\t\tculture_is_discriminated_in = root",
+      "linenr": 714,
+      "path": "events/imperia_discord_break.txt",
+      "tag": null
+    }
+  ],
+  "message": "1.8",
+  "severity": "error"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "removed",
+  "locations": [
+    {
+      "column": 5,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/events/imperia_discord_break.txt",
       "length": 16,
-      "line": "\tvalue = radical_fraction",
-      "linenr": 557,
-      "path": "common/script_values/imperia_political_discord_values.txt",
+      "line": "\t\t\t\tculture_accepted = no",
+      "linenr": 782,
+      "path": "events/imperia_discord_break.txt",
       "tag": null
     }
   ],
-  "message": "unknown token `radical_fraction`",
+  "message": "1.8",
+  "severity": "error"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "removed",
+  "locations": [
+    {
+      "column": 8,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/events/imperia_discord_break.txt",
+      "length": 27,
+      "line": "\t\t\t\t\t\t\tculture_is_discriminated_in = prev",
+      "linenr": 805,
+      "path": "events/imperia_discord_break.txt",
+      "tag": null
+    }
+  ],
+  "message": "1.8",
+  "severity": "error"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "removed",
+  "locations": [
+    {
+      "column": 8,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/events/imperia_discord_break.txt",
+      "length": 27,
+      "line": "\t\t\t\t\t\t\tculture_is_discriminated_in = prev",
+      "linenr": 820,
+      "path": "events/imperia_discord_break.txt",
+      "tag": null
+    }
+  ],
+  "message": "1.8",
+  "severity": "error"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "removed",
+  "locations": [
+    {
+      "column": 8,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/events/imperia_discord_break.txt",
+      "length": 27,
+      "line": "\t\t\t\t\t\t\tculture_is_discriminated_in = prev",
+      "linenr": 835,
+      "path": "events/imperia_discord_break.txt",
+      "tag": null
+    }
+  ],
+  "message": "1.8",
   "severity": "error"
 },
 {
@@ -113,6 +189,25 @@
   "message": "missing english localization key bg_charcoal_kiln",
   "severity": "warning"
 },
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "missing-localization",
+  "locations": [
+    {
+      "column": 1,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/building_groups/00_building_groups.txt",
+      "length": 22,
+      "line": "bg_company_headquarter = {",
+      "linenr": 671,
+      "path": "common/building_groups/00_building_groups.txt",
+      "tag": null
+    }
+  ],
+  "message": "missing english localization key bg_company_headquarter",
+  "severity": "warning"
+},
 {
   "confidence": "reasonable",
   "info": null,
@@ -208,6 +303,73 @@
   "message": "missing english localization key 500",
   "severity": "warning"
 },
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "missing-localization",
+  "locations": [
+    {
+      "column": 1,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/decrees/00_decree.txt",
+      "length": 30,
+      "line": "decree_promote_social_mobility = {",
+      "linenr": 241,
+      "path": "common/decrees/00_decree.txt",
+      "tag": null
+    }
+  ],
+  "message": "missing english localization key decree_promote_social_mobility",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "missing-localization",
+  "locations": [
+    {
+      "column": 1,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/decrees/00_decree.txt",
+      "length": 30,
+      "line": "decree_promote_social_mobility = {",
+      "linenr": 241,
+      "path": "common/decrees/00_decree.txt",
+      "tag": null
+    }
+  ],
+  "message": "missing english localization key decree_promote_social_mobility_desc",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 3,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/decrees/00_decree.txt",
+      "length": 23,
+      "line": "\t\tis_isolated_from_market = no",
+      "linenr": 745,
+      "path": "common/decrees/00_decree.txt",
+      "tag": null
+    },
+    {
+      "column": 1,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/decrees/00_decree.txt",
+      "length": 19,
+      "line": "decree_penal_colony = {",
+      "linenr": 736,
+      "path": "common/decrees/00_decree.txt",
+      "tag": "scope was supplied by the game engine"
+    }
+  ],
+  "message": "`is_isolated_from_market` is for state but scope seems to be country",
+  "severity": "warning"
+},
 {
   "confidence": "reasonable",
   "info": null,
@@ -227,6 +389,35 @@
   "message": "required field `limit` missing",
   "severity": "warning"
 },
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 3,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/diplomatic_plays/00_diplomatic_plays.txt",
+      "length": 20,
+      "line": "\t\tevery_direct_subject = {",
+      "linenr": 483,
+      "path": "common/diplomatic_plays/00_diplomatic_plays.txt",
+      "tag": null
+    },
+    {
+      "column": 1,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/diplomatic_plays/00_diplomatic_plays.txt",
+      "length": 16,
+      "line": "dp_annex_subject = {",
+      "linenr": 414,
+      "path": "common/diplomatic_plays/00_diplomatic_plays.txt",
+      "tag": "scope was supplied by the game engine"
+    }
+  ],
+  "message": "`every_direct_subject` is for country but scope seems to be diplomatic play",
+  "severity": "warning"
+},
 {
   "confidence": "reasonable",
   "info": null,
@@ -238,7 +429,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/diplomatic_plays/00_diplomatic_plays.txt",
       "length": 20,
       "line": "dp_taiping_rebellion = {",
-      "linenr": 551,
+      "linenr": 618,
       "path": "common/diplomatic_plays/00_diplomatic_plays.txt",
       "tag": null
     }
@@ -257,7 +448,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/diplomatic_plays/00_diplomatic_plays.txt",
       "length": 18,
       "line": "dp_native_uprising = {",
-      "linenr": 664,
+      "linenr": 731,
       "path": "common/diplomatic_plays/00_diplomatic_plays.txt",
       "tag": null
     }
@@ -276,7 +467,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/diplomatic_plays/00_diplomatic_plays.txt",
       "length": 12,
       "line": "dp_annex_war = {",
-      "linenr": 682,
+      "linenr": 749,
       "path": "common/diplomatic_plays/00_diplomatic_plays.txt",
       "tag": null
     }
@@ -295,7 +486,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/diplomatic_plays/00_diplomatic_plays.txt",
       "length": 21,
       "line": "dp_leadership_germany = {",
-      "linenr": 924,
+      "linenr": 1002,
       "path": "common/diplomatic_plays/00_diplomatic_plays.txt",
       "tag": null
     }
@@ -314,7 +505,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/diplomatic_plays/00_diplomatic_plays.txt",
       "length": 19,
       "line": "dp_leadership_italy = {",
-      "linenr": 941,
+      "linenr": 1019,
       "path": "common/diplomatic_plays/00_diplomatic_plays.txt",
       "tag": null
     }
@@ -333,7 +524,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/diplomatic_plays/00_diplomatic_plays.txt",
       "length": 25,
       "line": "dp_leadership_scandinavia = {",
-      "linenr": 957,
+      "linenr": 1035,
       "path": "common/diplomatic_plays/00_diplomatic_plays.txt",
       "tag": null
     }
@@ -352,7 +543,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/diplomatic_plays/00_diplomatic_plays.txt",
       "length": 19,
       "line": "dp_leadership_andes = {",
-      "linenr": 973,
+      "linenr": 1051,
       "path": "common/diplomatic_plays/00_diplomatic_plays.txt",
       "tag": null
     }
@@ -371,7 +562,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/dynamic_country_names/00_dynamic_country_names.txt",
       "length": 20,
       "line": "\t\tname = dyn_c_gotland_revolt",
-      "linenr": 617,
+      "linenr": 887,
       "path": "common/dynamic_country_names/00_dynamic_country_names.txt",
       "tag": null
     }
@@ -390,7 +581,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/dynamic_country_names/00_dynamic_country_names.txt",
       "length": 24,
       "line": "\t\tadjective = dyn_c_gotland_revolt_adj",
-      "linenr": 618,
+      "linenr": 888,
       "path": "common/dynamic_country_names/00_dynamic_country_names.txt",
       "tag": null
     }
@@ -409,7 +600,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/dynamic_country_names/00_dynamic_country_names.txt",
       "length": 3,
       "line": "POL = {\t# Poland",
-      "linenr": 1134,
+      "linenr": 1536,
       "path": "common/dynamic_country_names/00_dynamic_country_names.txt",
       "tag": null
     },
@@ -438,7 +629,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/dynamic_country_names/00_dynamic_country_names.txt",
       "length": 3,
       "line": "MGL = {",
-      "linenr": 1591,
+      "linenr": 1993,
       "path": "common/dynamic_country_names/00_dynamic_country_names.txt",
       "tag": null
     },
@@ -467,7 +658,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/dynamic_country_names/00_dynamic_country_names.txt",
       "length": 3,
       "line": "GEO = {",
-      "linenr": 3345,
+      "linenr": 3766,
       "path": "common/dynamic_country_names/00_dynamic_country_names.txt",
       "tag": null
     },
@@ -496,7 +687,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/dynamic_country_names/00_dynamic_country_names.txt",
       "length": 3,
       "line": "HNA = {",
-      "linenr": 3434,
+      "linenr": 3855,
       "path": "common/dynamic_country_names/00_dynamic_country_names.txt",
       "tag": null
     },
@@ -525,7 +716,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/dynamic_country_names/00_dynamic_country_names.txt",
       "length": 3,
       "line": "MCH = {",
-      "linenr": 3498,
+      "linenr": 3919,
       "path": "common/dynamic_country_names/00_dynamic_country_names.txt",
       "tag": null
     },
@@ -554,7 +745,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/dynamic_country_names/00_dynamic_country_names.txt",
       "length": 3,
       "line": "XIN = {",
-      "linenr": 3533,
+      "linenr": 3954,
       "path": "common/dynamic_country_names/00_dynamic_country_names.txt",
       "tag": null
     },
@@ -583,7 +774,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/dynamic_country_names/00_dynamic_country_names.txt",
       "length": 3,
       "line": "YUE = {",
-      "linenr": 3565,
+      "linenr": 3986,
       "path": "common/dynamic_country_names/00_dynamic_country_names.txt",
       "tag": null
     },
@@ -601,6 +792,44 @@
   "message": "dynamic country name is redefined by another dynamic country name",
   "severity": "warning"
 },
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "removed",
+  "locations": [
+    {
+      "column": 4,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/history/countries/geo - georgia.txt",
+      "length": 18,
+      "line": "\t\t\tset_ig_suppression = yes",
+      "linenr": 25,
+      "path": "common/history/countries/geo - georgia.txt",
+      "tag": null
+    }
+  ],
+  "message": "`set_ig_suppression` was removed in 1.8",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "removed",
+  "locations": [
+    {
+      "column": 4,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/history/countries/pol - poland.txt",
+      "length": 18,
+      "line": "\t\t\tset_ig_suppression = yes",
+      "linenr": 22,
+      "path": "common/history/countries/pol - poland.txt",
+      "tag": null
+    }
+  ],
+  "message": "`set_ig_suppression` was removed in 1.8",
+  "severity": "warning"
+},
 {
   "confidence": "reasonable",
   "info": null,
@@ -1041,153 +1270,1673 @@
 {
   "confidence": "reasonable",
   "info": null,
-  "key": "missing-localization",
+  "key": "scopes",
   "locations": [
     {
-      "column": 12,
+      "column": 5,
       "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/laws/00_distribution_of_power.txt",
-      "length": 13,
-      "line": "\t\t\tdesc = \"POP_OFFICIERS\"",
-      "linenr": 88,
-      "path": "common/laws/00_distribution_of_power.txt",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 11,
+      "line": "\t\t\t\tig_approval < -5",
+      "linenr": 36,
+      "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 28,
+      "line": "\tinterest_group_leader_weight = {",
+      "linenr": 30,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": "scope was supplied by the game engine"
     }
   ],
-  "message": "missing english localization key POP_OFFICIERS",
+  "message": "`ig_approval` is for interest group but scope seems to be character",
   "severity": "warning"
 },
 {
   "confidence": "reasonable",
   "info": null,
-  "key": "missing-localization",
+  "key": "scopes",
   "locations": [
     {
-      "column": 12,
+      "column": 5,
       "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/script_values/01_power_bloc_values.txt",
-      "length": 71,
-      "line": "\t\t\tdesc = \"[GetPowerBlocPrincipleGroup('principle_group_exploit_members').GetName]\"",
-      "linenr": 751,
-      "path": "common/script_values/01_power_bloc_values.txt",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 11,
+      "line": "\t\t\t\tig_approval > 5",
+      "linenr": 44,
+      "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 28,
+      "line": "\tinterest_group_leader_weight = {",
+      "linenr": 30,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": "scope was supplied by the game engine"
     }
   ],
-  "message": "missing english localization key [GetPowerBlocPrincipleGroup('principle_group_exploit_members').GetName]",
+  "message": "`ig_approval` is for interest group but scope seems to be character",
   "severity": "warning"
 },
 {
   "confidence": "reasonable",
   "info": null,
-  "key": "missing-localization",
+  "key": "scopes",
   "locations": [
     {
-      "column": 12,
+      "column": 5,
       "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/script_values/01_power_bloc_values.txt",
-      "length": 59,
-      "line": "\t\t\tdesc = \"[GetPowerBlocIdentity('identity_sovereign_empire').GetName]\"",
-      "linenr": 826,
-      "path": "common/script_values/01_power_bloc_values.txt",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 11,
+      "line": "\t\t\t\tig_approval < 0",
+      "linenr": 610,
+      "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 28,
+      "line": "\tinterest_group_leader_weight = {",
+      "linenr": 587,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": "scope was supplied by the game engine"
     }
   ],
-  "message": "missing english localization key [GetPowerBlocIdentity('identity_sovereign_empire').GetName]",
+  "message": "`ig_approval` is for interest group but scope seems to be character",
   "severity": "warning"
 },
 {
   "confidence": "reasonable",
   "info": null,
-  "key": "missing-localization",
+  "key": "scopes",
   "locations": [
     {
-      "column": 1,
+      "column": 5,
       "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/static_modifiers/00_code_static_modifiers.txt",
-      "length": 14,
-      "line": "malnourishment = {",
-      "linenr": 143,
-      "path": "common/static_modifiers/00_code_static_modifiers.txt",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 11,
+      "line": "\t\t\t\tig_approval < 0",
+      "linenr": 1057,
+      "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 28,
+      "line": "\tinterest_group_leader_weight = {",
+      "linenr": 1028,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": "scope was supplied by the game engine"
     }
   ],
-  "message": "missing english localization key malnourishment",
+  "message": "`ig_approval` is for interest group but scope seems to be character",
   "severity": "warning"
 },
 {
   "confidence": "reasonable",
   "info": null,
-  "key": "missing-localization",
+  "key": "scopes",
   "locations": [
     {
-      "column": 1,
+      "column": 5,
       "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/static_modifiers/00_code_static_modifiers.txt",
-      "length": 16,
-      "line": "literacy_penalty = {",
-      "linenr": 148,
-      "path": "common/static_modifiers/00_code_static_modifiers.txt",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 11,
+      "line": "\t\t\t\tig_approval > 0",
+      "linenr": 1999,
+      "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 28,
+      "line": "\tinterest_group_leader_weight = {",
+      "linenr": 1980,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": "scope was supplied by the game engine"
     }
   ],
-  "message": "missing english localization key literacy_penalty",
+  "message": "`ig_approval` is for interest group but scope seems to be character",
   "severity": "warning"
 },
 {
   "confidence": "reasonable",
   "info": null,
-  "key": "missing-localization",
+  "key": "scopes",
   "locations": [
     {
-      "column": 1,
+      "column": 5,
       "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/static_modifiers/00_code_static_modifiers.txt",
-      "length": 14,
-      "line": "convoy_raiding = {",
-      "linenr": 652,
-      "path": "common/static_modifiers/00_code_static_modifiers.txt",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 11,
+      "line": "\t\t\t\tig_approval > 5",
+      "linenr": 2009,
+      "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 28,
+      "line": "\tinterest_group_leader_weight = {",
+      "linenr": 1980,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": "scope was supplied by the game engine"
     }
   ],
-  "message": "missing english localization key convoy_raiding",
+  "message": "`ig_approval` is for interest group but scope seems to be character",
   "severity": "warning"
 },
 {
   "confidence": "reasonable",
   "info": null,
-  "key": "missing-localization",
+  "key": "scopes",
   "locations": [
     {
-      "column": 1,
+      "column": 5,
       "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/static_modifiers/content_3_modifiers.txt",
-      "length": 25,
-      "line": "cross_bench_support_minor = {",
-      "linenr": 51,
-      "path": "common/static_modifiers/content_3_modifiers.txt",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 11,
+      "line": "\t\t\t\tig_approval <= -5",
+      "linenr": 2157,
+      "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 28,
+      "line": "\tinterest_group_leader_weight = {",
+      "linenr": 2151,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": "scope was supplied by the game engine"
     }
   ],
-  "message": "missing english localization key cross_bench_support_minor",
+  "message": "`ig_approval` is for interest group but scope seems to be character",
   "severity": "warning"
 },
 {
   "confidence": "reasonable",
   "info": null,
-  "key": "missing-localization",
+  "key": "scopes",
   "locations": [
     {
-      "column": 1,
+      "column": 5,
       "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/static_modifiers/content_3_modifiers.txt",
-      "length": 17,
-      "line": "overtures_spurned = {",
-      "linenr": 107,
-      "path": "common/static_modifiers/content_3_modifiers.txt",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 11,
+      "line": "\t\t\t\tig_approval >= 0",
+      "linenr": 2178,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": null
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 28,
+      "line": "\tinterest_group_leader_weight = {",
+      "linenr": 2151,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": "scope was supplied by the game engine"
+    }
+  ],
+  "message": "`ig_approval` is for interest group but scope seems to be character",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 5,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 11,
+      "line": "\t\t\t\tig_approval >= 0",
+      "linenr": 2189,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": null
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 28,
+      "line": "\tinterest_group_leader_weight = {",
+      "linenr": 2151,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": "scope was supplied by the game engine"
+    }
+  ],
+  "message": "`ig_approval` is for interest group but scope seems to be character",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 5,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 11,
+      "line": "\t\t\t\tig_approval <= -5",
+      "linenr": 2387,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": null
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 28,
+      "line": "\tinterest_group_leader_weight = {",
+      "linenr": 2377,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": "scope was supplied by the game engine"
+    }
+  ],
+  "message": "`ig_approval` is for interest group but scope seems to be character",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 5,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 11,
+      "line": "\t\t\t\tig_approval <= -5",
+      "linenr": 2599,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": null
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 28,
+      "line": "\tinterest_group_leader_weight = {",
+      "linenr": 2589,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": "scope was supplied by the game engine"
+    }
+  ],
+  "message": "`ig_approval` is for interest group but scope seems to be character",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 5,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 11,
+      "line": "\t\t\t\tig_approval >= 5",
+      "linenr": 2634,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": null
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 28,
+      "line": "\tinterest_group_leader_weight = {",
+      "linenr": 2589,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": "scope was supplied by the game engine"
+    }
+  ],
+  "message": "`ig_approval` is for interest group but scope seems to be character",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 5,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 11,
+      "line": "\t\t\t\tig_approval >= 0",
+      "linenr": 2645,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": null
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 28,
+      "line": "\tinterest_group_leader_weight = {",
+      "linenr": 2589,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": "scope was supplied by the game engine"
+    }
+  ],
+  "message": "`ig_approval` is for interest group but scope seems to be character",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 5,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 16,
+      "line": "\t\t\t\tis_in_government = yes",
+      "linenr": 2661,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": null
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 28,
+      "line": "\tinterest_group_leader_weight = {",
+      "linenr": 2589,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": "scope was supplied by the game engine"
+    }
+  ],
+  "message": "`is_in_government` is for interest group but scope seems to be character",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 5,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 11,
+      "line": "\t\t\t\tig_approval <= -5",
+      "linenr": 2890,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": null
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 28,
+      "line": "\tinterest_group_leader_weight = {",
+      "linenr": 2835,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": "scope was supplied by the game engine"
+    }
+  ],
+  "message": "`ig_approval` is for interest group but scope seems to be character",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 5,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 11,
+      "line": "\t\t\t\tig_approval >= 5",
+      "linenr": 2903,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": null
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 28,
+      "line": "\tinterest_group_leader_weight = {",
+      "linenr": 2835,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": "scope was supplied by the game engine"
+    }
+  ],
+  "message": "`ig_approval` is for interest group but scope seems to be character",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 5,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 16,
+      "line": "\t\t\t\tis_in_government = yes",
+      "linenr": 2939,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": null
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 28,
+      "line": "\tinterest_group_leader_weight = {",
+      "linenr": 2835,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": "scope was supplied by the game engine"
+    }
+  ],
+  "message": "`is_in_government` is for interest group but scope seems to be character",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 5,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 11,
+      "line": "\t\t\t\tig_approval <= -5",
+      "linenr": 3139,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": null
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 28,
+      "line": "\tinterest_group_leader_weight = {",
+      "linenr": 3129,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": "scope was supplied by the game engine"
+    }
+  ],
+  "message": "`ig_approval` is for interest group but scope seems to be character",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 5,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 16,
+      "line": "\t\t\t\tis_in_government = yes",
+      "linenr": 3161,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": null
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 28,
+      "line": "\tinterest_group_leader_weight = {",
+      "linenr": 3129,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": "scope was supplied by the game engine"
+    }
+  ],
+  "message": "`is_in_government` is for interest group but scope seems to be character",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 5,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 11,
+      "line": "\t\t\t\tig_approval <= -5",
+      "linenr": 3302,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": null
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 28,
+      "line": "\tinterest_group_leader_weight = {",
+      "linenr": 3263,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": "scope was supplied by the game engine"
+    }
+  ],
+  "message": "`ig_approval` is for interest group but scope seems to be character",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 5,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 11,
+      "line": "\t\t\t\tig_approval <= -5",
+      "linenr": 3315,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": null
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 28,
+      "line": "\tinterest_group_leader_weight = {",
+      "linenr": 3263,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": "scope was supplied by the game engine"
+    }
+  ],
+  "message": "`ig_approval` is for interest group but scope seems to be character",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 5,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 11,
+      "line": "\t\t\t\tig_approval >= 5",
+      "linenr": 3336,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": null
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 28,
+      "line": "\tinterest_group_leader_weight = {",
+      "linenr": 3263,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": "scope was supplied by the game engine"
+    }
+  ],
+  "message": "`ig_approval` is for interest group but scope seems to be character",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 5,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 11,
+      "line": "\t\t\t\tig_approval <= -5",
+      "linenr": 3456,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": null
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 28,
+      "line": "\tinterest_group_leader_weight = {",
+      "linenr": 3451,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": "scope was supplied by the game engine"
+    }
+  ],
+  "message": "`ig_approval` is for interest group but scope seems to be character",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 5,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 11,
+      "line": "\t\t\t\tig_approval >= 5",
+      "linenr": 3480,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": null
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 28,
+      "line": "\tinterest_group_leader_weight = {",
+      "linenr": 3451,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": "scope was supplied by the game engine"
+    }
+  ],
+  "message": "`ig_approval` is for interest group but scope seems to be character",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 5,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 11,
+      "line": "\t\t\t\tis_powerful = no",
+      "linenr": 3645,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": null
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 28,
+      "line": "\tinterest_group_leader_weight = {",
+      "linenr": 3613,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": "scope was supplied by the game engine"
+    }
+  ],
+  "message": "`is_powerful` is for interest group but scope seems to be character",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 5,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 11,
+      "line": "\t\t\t\tis_powerful = yes",
+      "linenr": 3659,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": null
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 28,
+      "line": "\tinterest_group_leader_weight = {",
+      "linenr": 3613,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": "scope was supplied by the game engine"
+    }
+  ],
+  "message": "`is_powerful` is for interest group but scope seems to be character",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 5,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 16,
+      "line": "\t\t\t\tis_in_government = no",
+      "linenr": 3989,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": null
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 28,
+      "line": "\tinterest_group_leader_weight = {",
+      "linenr": 3970,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": "scope was supplied by the game engine"
+    }
+  ],
+  "message": "`is_in_government` is for interest group but scope seems to be character",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 5,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 11,
+      "line": "\t\t\t\tig_approval > happy",
+      "linenr": 4017,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": null
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 28,
+      "line": "\tinterest_group_leader_weight = {",
+      "linenr": 3970,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": "scope was supplied by the game engine"
+    }
+  ],
+  "message": "`ig_approval` is for interest group but scope seems to be character",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 5,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 11,
+      "line": "\t\t\t\tis_powerful = yes",
+      "linenr": 4175,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": null
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 28,
+      "line": "\tinterest_group_leader_weight = {",
+      "linenr": 4143,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": "scope was supplied by the game engine"
+    }
+  ],
+  "message": "`is_powerful` is for interest group but scope seems to be character",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 5,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 11,
+      "line": "\t\t\t\tig_approval < 5",
+      "linenr": 4464,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": null
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 28,
+      "line": "\tinterest_group_leader_weight = {",
+      "linenr": 4351,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": "scope was supplied by the game engine"
+    }
+  ],
+  "message": "`ig_approval` is for interest group but scope seems to be character",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 5,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 11,
+      "line": "\t\t\t\tig_approval <= unhappy",
+      "linenr": 4713,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": null
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 28,
+      "line": "\tinterest_group_leader_weight = {",
+      "linenr": 4708,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": "scope was supplied by the game engine"
+    }
+  ],
+  "message": "`ig_approval` is for interest group but scope seems to be character",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 5,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 11,
+      "line": "\t\t\t\tig_approval <= 0",
+      "linenr": 4867,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": null
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 28,
+      "line": "\tinterest_group_leader_weight = {",
+      "linenr": 4848,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": "scope was supplied by the game engine"
+    }
+  ],
+  "message": "`ig_approval` is for interest group but scope seems to be character",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 5,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 11,
+      "line": "\t\t\t\tig_approval <= -5",
+      "linenr": 5081,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": null
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 28,
+      "line": "\tinterest_group_leader_weight = {",
+      "linenr": 5038,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": "scope was supplied by the game engine"
+    }
+  ],
+  "message": "`ig_approval` is for interest group but scope seems to be character",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 5,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 11,
+      "line": "\t\t\t\tig_approval >= 5",
+      "linenr": 5095,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": null
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 28,
+      "line": "\tinterest_group_leader_weight = {",
+      "linenr": 5038,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": "scope was supplied by the game engine"
+    }
+  ],
+  "message": "`ig_approval` is for interest group but scope seems to be character",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 6,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 16,
+      "line": "\t\t\t\t\tis_in_government = yes",
+      "linenr": 5273,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": null
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 28,
+      "line": "\tinterest_group_leader_weight = {",
+      "linenr": 5244,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": "scope was supplied by the game engine"
+    }
+  ],
+  "message": "`is_in_government` is for interest group but scope seems to be character",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 6,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 19,
+      "line": "\t\t\t\t\tany_scope_character = {",
+      "linenr": 5274,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": null
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 28,
+      "line": "\tinterest_group_leader_weight = {",
+      "linenr": 5244,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": "scope was supplied by the game engine"
+    }
+  ],
+  "message": "`any_scope_character` is for country, front, interest group or military formation but scope seems to be character",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 24,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 4,
+      "line": "\t\t\t\t\t\tinterest_group = root",
+      "linenr": 5276,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": null
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 28,
+      "line": "\tinterest_group_leader_weight = {",
+      "linenr": 5244,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": "scope was supplied by the game engine"
+    }
+  ],
+  "message": "`root` produces character but expected interest group",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 5,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 11,
+      "line": "\t\t\t\tig_approval >= 0",
+      "linenr": 5460,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": null
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 28,
+      "line": "\tinterest_group_leader_weight = {",
+      "linenr": 5423,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": "scope was supplied by the game engine"
+    }
+  ],
+  "message": "`ig_approval` is for interest group but scope seems to be character",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 5,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 11,
+      "line": "\t\t\t\tig_approval < 5",
+      "linenr": 5713,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": null
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 28,
+      "line": "\tinterest_group_leader_weight = {",
+      "linenr": 5591,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": "scope was supplied by the game engine"
+    }
+  ],
+  "message": "`ig_approval` is for interest group but scope seems to be character",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 5,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 16,
+      "line": "\t\t\t\tis_in_government = no",
+      "linenr": 5873,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": null
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 28,
+      "line": "\tinterest_group_leader_weight = {",
+      "linenr": 5852,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": "scope was supplied by the game engine"
+    }
+  ],
+  "message": "`is_in_government` is for interest group but scope seems to be character",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 5,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 11,
+      "line": "\t\t\t\tig_approval > happy",
+      "linenr": 5880,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": null
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
+      "length": 28,
+      "line": "\tinterest_group_leader_weight = {",
+      "linenr": 5852,
+      "path": "common/ideologies/01_character_ideologies.txt",
+      "tag": "scope was supplied by the game engine"
+    }
+  ],
+  "message": "`ig_approval` is for interest group but scope seems to be character",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 14,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_armed_forces.txt",
+      "length": 31,
+      "line": "\t\tmultiply = ig_commander_leader_chance_mult",
+      "linenr": 568,
+      "path": "common/interest_groups/00_armed_forces.txt",
+      "tag": null
+    },
+    {
+      "column": 12,
+      "from": "Vic3",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/vanilla-game/game/common/script_values/02_ig_values.txt",
+      "length": 5,
+      "line": "\t\t\tvalue = owner.navy_size",
+      "linenr": 19,
+      "path": "common/script_values/02_ig_values.txt",
+      "tag": "expected scope was deduced from `owner` here"
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_armed_forces.txt",
+      "length": 23,
+      "line": "\tcommander_leader_chance = {",
+      "linenr": 566,
+      "path": "common/interest_groups/00_armed_forces.txt",
+      "tag": "actual scope was supplied by the game engine"
+    }
+  ],
+  "message": "`ig_commander_leader_chance_mult` expects scope to be country, building, character, new combat unit, decree, institution, interest marker, interest group, journalentry, law, market, market goods, military formation, political movement, pop, province, state or trade route but scope seems to be none",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 14,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_devout.txt",
+      "length": 31,
+      "line": "\t\tmultiply = ig_commander_leader_chance_mult",
+      "linenr": 802,
+      "path": "common/interest_groups/00_devout.txt",
+      "tag": null
+    },
+    {
+      "column": 12,
+      "from": "Vic3",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/vanilla-game/game/common/script_values/02_ig_values.txt",
+      "length": 5,
+      "line": "\t\t\tvalue = owner.navy_size",
+      "linenr": 19,
+      "path": "common/script_values/02_ig_values.txt",
+      "tag": "expected scope was deduced from `owner` here"
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_devout.txt",
+      "length": 23,
+      "line": "\tcommander_leader_chance = {",
+      "linenr": 800,
+      "path": "common/interest_groups/00_devout.txt",
+      "tag": "actual scope was supplied by the game engine"
+    }
+  ],
+  "message": "`ig_commander_leader_chance_mult` expects scope to be country, building, character, new combat unit, decree, institution, interest marker, interest group, journalentry, law, market, market goods, military formation, political movement, pop, province, state or trade route but scope seems to be none",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 14,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_industrialists.txt",
+      "length": 31,
+      "line": "\t\tmultiply = ig_commander_leader_chance_mult",
+      "linenr": 482,
+      "path": "common/interest_groups/00_industrialists.txt",
+      "tag": null
+    },
+    {
+      "column": 12,
+      "from": "Vic3",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/vanilla-game/game/common/script_values/02_ig_values.txt",
+      "length": 5,
+      "line": "\t\t\tvalue = owner.navy_size",
+      "linenr": 19,
+      "path": "common/script_values/02_ig_values.txt",
+      "tag": "expected scope was deduced from `owner` here"
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_industrialists.txt",
+      "length": 23,
+      "line": "\tcommander_leader_chance = {",
+      "linenr": 480,
+      "path": "common/interest_groups/00_industrialists.txt",
+      "tag": "actual scope was supplied by the game engine"
+    }
+  ],
+  "message": "`ig_commander_leader_chance_mult` expects scope to be country, building, character, new combat unit, decree, institution, interest marker, interest group, journalentry, law, market, market goods, military formation, political movement, pop, province, state or trade route but scope seems to be none",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 14,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_intelligentsia.txt",
+      "length": 31,
+      "line": "\t\tmultiply = ig_commander_leader_chance_mult",
+      "linenr": 551,
+      "path": "common/interest_groups/00_intelligentsia.txt",
+      "tag": null
+    },
+    {
+      "column": 12,
+      "from": "Vic3",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/vanilla-game/game/common/script_values/02_ig_values.txt",
+      "length": 5,
+      "line": "\t\t\tvalue = owner.navy_size",
+      "linenr": 19,
+      "path": "common/script_values/02_ig_values.txt",
+      "tag": "expected scope was deduced from `owner` here"
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_intelligentsia.txt",
+      "length": 23,
+      "line": "\tcommander_leader_chance = {",
+      "linenr": 549,
+      "path": "common/interest_groups/00_intelligentsia.txt",
+      "tag": "actual scope was supplied by the game engine"
+    }
+  ],
+  "message": "`ig_commander_leader_chance_mult` expects scope to be country, building, character, new combat unit, decree, institution, interest marker, interest group, journalentry, law, market, market goods, military formation, political movement, pop, province, state or trade route but scope seems to be none",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 14,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_landowners.txt",
+      "length": 31,
+      "line": "\t\tmultiply = ig_commander_leader_chance_mult",
+      "linenr": 570,
+      "path": "common/interest_groups/00_landowners.txt",
+      "tag": null
+    },
+    {
+      "column": 12,
+      "from": "Vic3",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/vanilla-game/game/common/script_values/02_ig_values.txt",
+      "length": 5,
+      "line": "\t\t\tvalue = owner.navy_size",
+      "linenr": 19,
+      "path": "common/script_values/02_ig_values.txt",
+      "tag": "expected scope was deduced from `owner` here"
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_landowners.txt",
+      "length": 23,
+      "line": "\tcommander_leader_chance = {",
+      "linenr": 568,
+      "path": "common/interest_groups/00_landowners.txt",
+      "tag": "actual scope was supplied by the game engine"
+    }
+  ],
+  "message": "`ig_commander_leader_chance_mult` expects scope to be country, building, character, new combat unit, decree, institution, interest marker, interest group, journalentry, law, market, market goods, military formation, political movement, pop, province, state or trade route but scope seems to be none",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 14,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_petty_bourgeoisie.txt",
+      "length": 31,
+      "line": "\t\tmultiply = ig_commander_leader_chance_mult",
+      "linenr": 544,
+      "path": "common/interest_groups/00_petty_bourgeoisie.txt",
       "tag": null
+    },
+    {
+      "column": 12,
+      "from": "Vic3",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/vanilla-game/game/common/script_values/02_ig_values.txt",
+      "length": 5,
+      "line": "\t\t\tvalue = owner.navy_size",
+      "linenr": 19,
+      "path": "common/script_values/02_ig_values.txt",
+      "tag": "expected scope was deduced from `owner` here"
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_petty_bourgeoisie.txt",
+      "length": 23,
+      "line": "\tcommander_leader_chance = {",
+      "linenr": 542,
+      "path": "common/interest_groups/00_petty_bourgeoisie.txt",
+      "tag": "actual scope was supplied by the game engine"
     }
   ],
-  "message": "missing english localization key overtures_spurned",
+  "message": "`ig_commander_leader_chance_mult` expects scope to be country, building, character, new combat unit, decree, institution, interest marker, interest group, journalentry, law, market, market goods, military formation, political movement, pop, province, state or trade route but scope seems to be none",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 14,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_rural_folk.txt",
+      "length": 31,
+      "line": "\t\tmultiply = ig_commander_leader_chance_mult",
+      "linenr": 470,
+      "path": "common/interest_groups/00_rural_folk.txt",
+      "tag": null
+    },
+    {
+      "column": 12,
+      "from": "Vic3",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/vanilla-game/game/common/script_values/02_ig_values.txt",
+      "length": 5,
+      "line": "\t\t\tvalue = owner.navy_size",
+      "linenr": 19,
+      "path": "common/script_values/02_ig_values.txt",
+      "tag": "expected scope was deduced from `owner` here"
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_rural_folk.txt",
+      "length": 23,
+      "line": "\tcommander_leader_chance = {",
+      "linenr": 468,
+      "path": "common/interest_groups/00_rural_folk.txt",
+      "tag": "actual scope was supplied by the game engine"
+    }
+  ],
+  "message": "`ig_commander_leader_chance_mult` expects scope to be country, building, character, new combat unit, decree, institution, interest marker, interest group, journalentry, law, market, market goods, military formation, political movement, pop, province, state or trade route but scope seems to be none",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 14,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_trade_unions.txt",
+      "length": 31,
+      "line": "\t\tmultiply = ig_commander_leader_chance_mult",
+      "linenr": 408,
+      "path": "common/interest_groups/00_trade_unions.txt",
+      "tag": null
+    },
+    {
+      "column": 12,
+      "from": "Vic3",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/vanilla-game/game/common/script_values/02_ig_values.txt",
+      "length": 5,
+      "line": "\t\t\tvalue = owner.navy_size",
+      "linenr": 19,
+      "path": "common/script_values/02_ig_values.txt",
+      "tag": "expected scope was deduced from `owner` here"
+    },
+    {
+      "column": 2,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_trade_unions.txt",
+      "length": 23,
+      "line": "\tcommander_leader_chance = {",
+      "linenr": 406,
+      "path": "common/interest_groups/00_trade_unions.txt",
+      "tag": "actual scope was supplied by the game engine"
+    }
+  ],
+  "message": "`ig_commander_leader_chance_mult` expects scope to be country, building, character, new combat unit, decree, institution, interest marker, interest group, journalentry, law, market, market goods, military formation, political movement, pop, province, state or trade route but scope seems to be none",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 17,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/laws/00_slavery.txt",
+      "length": 27,
+      "line": "\t\t\t\tscope:law = law_type:law_legacy_slavery",
+      "linenr": 290,
+      "path": "common/laws/00_slavery.txt",
+      "tag": null
+    }
+  ],
+  "message": "`law_type:law_legacy_slavery` produces law type but expected law",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 17,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/laws/00_slavery.txt",
+      "length": 27,
+      "line": "\t\t\t\tscope:law = law_type:law_legacy_slavery",
+      "linenr": 300,
+      "path": "common/laws/00_slavery.txt",
+      "tag": null
+    }
+  ],
+  "message": "`law_type:law_legacy_slavery` produces law type but expected law",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 17,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/laws/00_slavery.txt",
+      "length": 27,
+      "line": "\t\t\t\tscope:law = law_type:law_legacy_slavery",
+      "linenr": 372,
+      "path": "common/laws/00_slavery.txt",
+      "tag": null
+    }
+  ],
+  "message": "`law_type:law_legacy_slavery` produces law type but expected law",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "scopes",
+  "locations": [
+    {
+      "column": 17,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/laws/00_slavery.txt",
+      "length": 27,
+      "line": "\t\t\t\tscope:law = law_type:law_legacy_slavery",
+      "linenr": 382,
+      "path": "common/laws/00_slavery.txt",
+      "tag": null
+    }
+  ],
+  "message": "`law_type:law_legacy_slavery` produces law type but expected law",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "missing-localization",
+  "locations": [
+    {
+      "column": 12,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/script_values/01_power_bloc_values.txt",
+      "length": 71,
+      "line": "\t\t\tdesc = \"[GetPowerBlocPrincipleGroup('principle_group_exploit_members').GetName]\"",
+      "linenr": 803,
+      "path": "common/script_values/01_power_bloc_values.txt",
+      "tag": null
+    }
+  ],
+  "message": "missing english localization key [GetPowerBlocPrincipleGroup('principle_group_exploit_members').GetName]",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "missing-localization",
+  "locations": [
+    {
+      "column": 12,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/script_values/01_power_bloc_values.txt",
+      "length": 59,
+      "line": "\t\t\tdesc = \"[GetPowerBlocIdentity('identity_sovereign_empire').GetName]\"",
+      "linenr": 878,
+      "path": "common/script_values/01_power_bloc_values.txt",
+      "tag": null
+    }
+  ],
+  "message": "missing english localization key [GetPowerBlocIdentity('identity_sovereign_empire').GetName]",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "missing-localization",
+  "locations": [
+    {
+      "column": 1,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/static_modifiers/00_code_static_modifiers.txt",
+      "length": 17,
+      "line": "debug_ig_approval = {",
+      "linenr": 368,
+      "path": "common/static_modifiers/00_code_static_modifiers.txt",
+      "tag": null
+    }
+  ],
+  "message": "missing english localization key debug_ig_approval",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "missing-localization",
+  "locations": [
+    {
+      "column": 1,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/static_modifiers/00_code_static_modifiers.txt",
+      "length": 14,
+      "line": "debug_ig_clout = {",
+      "linenr": 373,
+      "path": "common/static_modifiers/00_code_static_modifiers.txt",
+      "tag": null
+    }
+  ],
+  "message": "missing english localization key debug_ig_clout",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "missing-localization",
+  "locations": [
+    {
+      "column": 1,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/static_modifiers/00_code_static_modifiers.txt",
+      "length": 14,
+      "line": "convoy_raiding = {",
+      "linenr": 677,
+      "path": "common/static_modifiers/00_code_static_modifiers.txt",
+      "tag": null
+    }
+  ],
+  "message": "missing english localization key convoy_raiding",
   "severity": "warning"
 },
 {
@@ -1199,14 +2948,14 @@
       "column": 1,
       "from": "MOD",
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/static_modifiers/content_3_modifiers.txt",
-      "length": 16,
-      "line": "high_food_prices = {",
-      "linenr": 353,
+      "length": 25,
+      "line": "cross_bench_support_minor = {",
+      "linenr": 51,
       "path": "common/static_modifiers/content_3_modifiers.txt",
       "tag": null
     }
   ],
-  "message": "missing english localization key high_food_prices",
+  "message": "missing english localization key cross_bench_support_minor",
   "severity": "warning"
 },
 {
@@ -1218,14 +2967,14 @@
       "column": 1,
       "from": "MOD",
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/static_modifiers/content_3_modifiers.txt",
-      "length": 22,
-      "line": "wartime_production_act = {",
-      "linenr": 430,
+      "length": 17,
+      "line": "overtures_spurned = {",
+      "linenr": 108,
       "path": "common/static_modifiers/content_3_modifiers.txt",
       "tag": null
     }
   ],
-  "message": "missing english localization key wartime_production_act",
+  "message": "missing english localization key overtures_spurned",
   "severity": "warning"
 },
 {
@@ -1236,15 +2985,15 @@
     {
       "column": 1,
       "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/static_modifiers/imperia_modifiers.txt",
-      "length": 43,
-      "line": "imperia_invalid_mobilization_option_penalty = {",
-      "linenr": 546,
-      "path": "common/static_modifiers/imperia_modifiers.txt",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/static_modifiers/content_3_modifiers.txt",
+      "length": 16,
+      "line": "high_food_prices = {",
+      "linenr": 360,
+      "path": "common/static_modifiers/content_3_modifiers.txt",
       "tag": null
     }
   ],
-  "message": "missing english localization key imperia_invalid_mobilization_option_penalty",
+  "message": "missing english localization key high_food_prices",
   "severity": "warning"
 },
 {
@@ -1255,15 +3004,15 @@
     {
       "column": 1,
       "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/static_modifiers/imperia_ottoman_modifiers.txt",
-      "length": 32,
-      "line": "dead_man_pogrom_theo_inquisition = {",
-      "linenr": 529,
-      "path": "common/static_modifiers/imperia_ottoman_modifiers.txt",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/static_modifiers/content_3_modifiers.txt",
+      "length": 22,
+      "line": "wartime_production_act = {",
+      "linenr": 439,
+      "path": "common/static_modifiers/content_3_modifiers.txt",
       "tag": null
     }
   ],
-  "message": "missing english localization key dead_man_pogrom_theo_inquisition",
+  "message": "missing english localization key wartime_production_act",
   "severity": "warning"
 },
 {
@@ -1272,17 +3021,17 @@
   "key": "missing-localization",
   "locations": [
     {
-      "column": 12,
+      "column": 1,
       "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/events/british_raj_events.txt",
-      "length": 12,
-      "line": "\t\t\t\tname = sepoy_mutiny",
-      "linenr": 545,
-      "path": "events/british_raj_events.txt",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/static_modifiers/imperia_ottoman_modifiers.txt",
+      "length": 32,
+      "line": "dead_man_pogrom_theo_inquisition = {",
+      "linenr": 572,
+      "path": "common/static_modifiers/imperia_ottoman_modifiers.txt",
       "tag": null
     }
   ],
-  "message": "missing english localization key sepoy_mutiny",
+  "message": "missing english localization key dead_man_pogrom_theo_inquisition",
   "severity": "warning"
 },
 {
@@ -1296,7 +3045,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/events/victoria_events.txt",
       "length": 23,
       "line": "\t\t\t\tname = hannover_succession_war",
-      "linenr": 180,
+      "linenr": 193,
       "path": "events/victoria_events.txt",
       "tag": null
     }
@@ -1307,20 +3056,20 @@
 {
   "confidence": "reasonable",
   "info": null,
-  "key": "localization",
+  "key": "missing-file",
   "locations": [
     {
-      "column": 126,
+      "column": 18,
       "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/localization/english/imperia_frankfurt_parliament_l_english.yml",
-      "length": 43,
-      "line": " IMPERIA_FRANKFURT_PARLIAMENT_CURRENT_VOTE_GERMAN_DEFINITION: \"We are currently voting on the #b Form#! of a united Germany.$FRANKFURT_PARLIAMENT_GERMAN_FORM_VOTE_COUNT$\"",
-      "linenr": 80,
-      "path": "localization/english/imperia_frankfurt_parliament_l_english.yml",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/gui/topbar.gui",
+      "length": 72,
+      "line": "\t\t\t\t\t\ttexture = \"gfx/interface/icons/generic_icons/unused/most_senior_front_commander.dds\"",
+      "linenr": 237,
+      "path": "gui/topbar.gui",
       "tag": null
     }
   ],
-  "message": "The substitution parameter $FRANKFURT_PARLIAMENT_GERMAN_FORM_VOTE_COUNT$ is not defined anywhere as a key.",
+  "message": "file gfx/interface/icons/generic_icons/unused/most_senior_front_commander.dds does not exist",
   "severity": "warning"
 },
 {
@@ -1342,6 +3091,25 @@
   "message": "missing english localization key HUB_NAME_STATE_NORTHERN_BALUCHISTAN_wood",
   "severity": "warning"
 },
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "missing-localization",
+  "locations": [
+    {
+      "column": 1,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/map_data/state_regions/09_central_asia.txt",
+      "length": 23,
+      "line": "STATE_EASTERN_HIMALAYAS = {",
+      "linenr": 456,
+      "path": "map_data/state_regions/09_central_asia.txt",
+      "tag": null
+    }
+  ],
+  "message": "missing english localization key HUB_NAME_STATE_EASTERN_HIMALAYAS_port",
+  "severity": "warning"
+},
 {
   "confidence": "reasonable",
   "info": null,
@@ -1353,7 +3121,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_armed_forces.txt",
       "length": 6,
       "line": "\ttraits = {",
-      "linenr": 18,
+      "linenr": 24,
       "path": "common/interest_groups/00_armed_forces.txt",
       "tag": null
     }
@@ -1372,7 +3140,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_devout.txt",
       "length": 6,
       "line": "\ttraits = {",
-      "linenr": 18,
+      "linenr": 24,
       "path": "common/interest_groups/00_devout.txt",
       "tag": null
     }
@@ -1391,7 +3159,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_industrialists.txt",
       "length": 6,
       "line": "\ttraits = {",
-      "linenr": 18,
+      "linenr": 26,
       "path": "common/interest_groups/00_industrialists.txt",
       "tag": null
     }
@@ -1410,7 +3178,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_intelligentsia.txt",
       "length": 6,
       "line": "\ttraits = {",
-      "linenr": 19,
+      "linenr": 30,
       "path": "common/interest_groups/00_intelligentsia.txt",
       "tag": null
     }
@@ -1429,7 +3197,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_landowners.txt",
       "length": 6,
       "line": "\ttraits = {",
-      "linenr": 18,
+      "linenr": 24,
       "path": "common/interest_groups/00_landowners.txt",
       "tag": null
     }
@@ -1448,7 +3216,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_petty_bourgeoisie.txt",
       "length": 6,
       "line": "\ttraits = {",
-      "linenr": 18,
+      "linenr": 29,
       "path": "common/interest_groups/00_petty_bourgeoisie.txt",
       "tag": null
     }
@@ -1467,7 +3235,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_rural_folk.txt",
       "length": 6,
       "line": "\ttraits = {",
-      "linenr": 18,
+      "linenr": 25,
       "path": "common/interest_groups/00_rural_folk.txt",
       "tag": null
     }
@@ -1486,7 +3254,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_trade_unions.txt",
       "length": 6,
       "line": "\ttraits = {",
-      "linenr": 19,
+      "linenr": 25,
       "path": "common/interest_groups/00_trade_unions.txt",
       "tag": null
     }
diff --git a/gfx/map/city_data/city_types/african_city.txt b/gfx/map/city_data/city_types/african_city.txt
index 36f6047ac..f85ae4f9a 100644
--- a/gfx/map/city_data/city_types/african_city.txt
+++ b/gfx/map/city_data/city_types/african_city.txt
@@ -73,4 +73,5 @@
 	building_skyscraper = {"african_city_centerpiece_skyscraper_01_mesh"}
 	building_barracks = {"african_city_barracks_01_mesh"}
 	building_financial_district = {"african_city_financialdistrict_01_mesh"}
+	building_company_headquarter = {"generic_companyhq_01_mesh"}
 }
diff --git a/gfx/map/city_data/city_types/arabic_city.txt b/gfx/map/city_data/city_types/arabic_city.txt
index a751fc426..5c4acdcd5 100644
--- a/gfx/map/city_data/city_types/arabic_city.txt
+++ b/gfx/map/city_data/city_types/arabic_city.txt
@@ -73,4 +73,5 @@
 	building_skyscraper = {"arabic_urban_city_townsquare_skyscraper_01_mesh"}
 	building_barracks = {"arabic_city_barracks_01_mesh"}
 	building_financial_district = {"arabic_city_financialdistrict_01_mesh"}
+	building_company_headquarter = {"generic_companyhq_01_mesh"}
 }
diff --git a/gfx/map/city_data/city_types/asian_city.txt b/gfx/map/city_data/city_types/asian_city.txt
index de8de2a77..084dbeba9 100644
--- a/gfx/map/city_data/city_types/asian_city.txt
+++ b/gfx/map/city_data/city_types/asian_city.txt
@@ -73,4 +73,5 @@
 	building_skyscraper = {"asian_city_centerpiece_skyscraper_01_mesh"}
 	building_barracks = {"asian_city_barracks_01_mesh"}
 	building_financial_district = {"asian_city_financialdistrict_01_mesh"}
+	building_company_headquarter = {"generic_companyhq_01_mesh"}
 }
diff --git a/gfx/map/city_data/city_types/default_city.txt b/gfx/map/city_data/city_types/default_city.txt
index 5c19a8961..68cf8d90b 100644
--- a/gfx/map/city_data/city_types/default_city.txt
+++ b/gfx/map/city_data/city_types/default_city.txt
@@ -77,4 +77,5 @@ default_city = {
 	building_skyscraper = {"european_city_centerpiece_skyscraper_01_mesh"}
 	building_barracks = {"european_city_barracks_01_mesh"}
 	building_financial_district = {"european_city_financialdistrict_01_mesh"}
+	building_company_headquarter = {"generic_companyhq_01_mesh"}
 }
diff --git a/gfx/map/city_data/city_types/french_city.txt b/gfx/map/city_data/city_types/french_city.txt
index 9b7023fe0..e04a46d6d 100644
--- a/gfx/map/city_data/city_types/french_city.txt
+++ b/gfx/map/city_data/city_types/french_city.txt
@@ -102,4 +102,5 @@
 	building_arts_academy = {"french_city_academy_01_mesh"}
 	building_barracks = {"french_city_barracks_01_mesh"}
 	building_financial_district = {"french_city_financialdistrict_01_mesh"}
+	building_company_headquarter = {"french_companyhq_01_mesh"}
 }
diff --git a/gfx/map/city_data/city_types/latin_city.txt b/gfx/map/city_data/city_types/latin_city.txt
index 5139d2912..14c275d46 100644
--- a/gfx/map/city_data/city_types/latin_city.txt
+++ b/gfx/map/city_data/city_types/latin_city.txt
@@ -73,4 +73,5 @@
 	building_skyscraper = {"latin_urban_city_townsquare_skyscraper_01_mesh"}
 	building_barracks = {"latin_city_barracks_01_mesh"}
 	building_financial_district = {"latin_city_financialdistrict_01_mesh"}
+	building_company_headquarter = {"generic_companyhq_01_mesh"}
 }
diff --git a/gfx/map/city_data/city_types/southasian_city.txt b/gfx/map/city_data/city_types/southasian_city.txt
index 5a7774889..81244fa9c 100644
--- a/gfx/map/city_data/city_types/southasian_city.txt
+++ b/gfx/map/city_data/city_types/southasian_city.txt
@@ -81,4 +81,5 @@
 	building_skyscraper = {"arabic_urban_city_townsquare_skyscraper_01_mesh"}
 	building_barracks = {"arabic_city_barracks_01_mesh"}
 	building_financial_district = {"arabic_city_tradecenter_01_mesh"}
+	building_company_headquarter = {"generic_companyhq_01_mesh"}
 }
diff --git a/gfx/map/map_object_data/generated_map_object_locators_city.txt b/gfx/map/map_object_data/generated_map_object_locators_city.txt
index 626fc8677..8b2ea60f4 100644
--- a/gfx/map/map_object_data/generated_map_object_locators_city.txt
+++ b/gfx/map/map_object_data/generated_map_object_locators_city.txt
@@ -2737,43 +2737,43 @@
 		}
 		{
 			id=456
-			position={ 6047.480469 0.000000 2102.154541 }
+			position={ 6049.757812 0.000000 2102.448486 }
 			rotation={ -0.000000 -0.650204 -0.000000 -0.759760 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=457
-			position={ 6094.039062 0.000000 2050.979736 }
+			position={ 6112.042480 0.000000 2031.825928 }
 			rotation={ -0.000000 -0.903079 -0.000000 0.429474 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=458
-			position={ 6206.883789 0.000000 2064.447998 }
+			position={ 6187.750977 0.000000 2120.942383 }
 			rotation={ -0.000000 -0.870142 -0.000000 -0.492800 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=459
-			position={ 5858.550293 0.000000 2177.104736 }
+			position={ 5851.770996 0.000000 2173.119629 }
 			rotation={ -0.000000 -0.918635 -0.000000 -0.395106 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=460
-			position={ 5959.955078 0.000000 2099.230225 }
+			position={ 5941.929688 0.000000 2136.822021 }
 			rotation={ -0.000000 -0.407467 -0.000000 0.913220 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=461
-			position={ 5744.550293 0.000000 2054.048096 }
+			position={ 5743.502930 0.000000 2045.183228 }
 			rotation={ -0.000000 -0.746296 -0.000000 -0.665614 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=462
-			position={ 5832.330566 0.000000 2043.051514 }
+			position={ 5875.708496 0.000000 2124.455811 }
 			rotation={ -0.000000 -0.376726 -0.000000 -0.926324 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
@@ -2785,7 +2785,7 @@
 		}
 		{
 			id=464
-			position={ 5727.434082 0.000000 2218.623047 }
+			position={ 5779.479980 0.000000 2247.954590 }
 			rotation={ -0.000000 -0.193016 -0.000000 -0.981196 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
@@ -2797,7 +2797,7 @@
 		}
 		{
 			id=466
-			position={ 6115.167969 0.000000 2029.028931 }
+			position={ 6154.436523 0.000000 2062.191650 }
 			rotation={ -0.000000 -0.808793 -0.000000 -0.588093 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
@@ -2809,13 +2809,13 @@
 		}
 		{
 			id=468
-			position={ 5801.221191 0.000000 2121.793701 }
+			position={ 5823.281738 0.000000 2142.916016 }
 			rotation={ -0.000000 -0.767838 -0.000000 -0.640645 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=469
-			position={ 5918.777832 0.000000 1669.661499 }
+			position={ 5917.917480 0.000000 1669.254761 }
 			rotation={ -0.000000 -0.999974 -0.000000 -0.007255 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
@@ -2827,13 +2827,13 @@
 		}
 		{
 			id=471
-			position={ 6009.574219 0.000000 2014.364014 }
-			rotation={ -0.000000 -0.787157 -0.000000 0.616753 }
+			position={ 6056.111816 0.000000 1985.416992 }
+			rotation={ -0.000000 -0.881360 -0.000000 0.472447 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=472
-			position={ 5862.724609 0.000000 1860.863525 }
+			position={ 5994.503906 0.000000 1924.425293 }
 			rotation={ -0.000000 -0.988622 -0.000000 0.150425 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
@@ -3145,13 +3145,13 @@
 		}
 		{
 			id=524
-			position={ 6315.809082 0.000000 2101.903320 }
+			position={ 6272.526855 0.000000 2021.895752 }
 			rotation={ -0.000000 -0.801594 -0.000000 0.597869 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=525
-			position={ 6307.377441 0.000000 1993.965088 }
+			position={ 6327.205078 0.000000 2031.361694 }
 			rotation={ -0.000000 -0.711718 -0.000000 0.702465 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
@@ -3797,12 +3797,48 @@
 			rotation={ -0.000000 -0.641926 -0.000000 -0.766766 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
+		{
+			id=915
+			position={ 5873.909668 0.000000 1869.035400 }
+			rotation={ -0.000000 -0.762764 -0.000000 0.646676 }
+			scale={ 1.000000 1.000000 1.000000 }
+		}
+		{
+			id=916
+			position={ 5955.812012 0.000000 2075.887451 }
+			rotation={ -0.000000 -0.606202 -0.000000 -0.795310 }
+			scale={ 1.000000 1.000000 1.000000 }
+		}
 		{
 			id=917
 			position={ 4753.688965 0.000000 3098.202637 }
 			rotation={ -0.000000 -0.634942 -0.000000 0.772559 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
+		{
+			id=918
+			position={ 5869.037109 0.000000 2146.562500 }
+			rotation={ -0.000000 -0.891313 -0.000000 -0.453388 }
+			scale={ 1.000000 1.000000 1.000000 }
+		}
+		{
+			id=919
+			position={ 6215.661133 0.000000 1977.289185 }
+			rotation={ -0.000000 -0.323218 -0.000000 -0.946324 }
+			scale={ 1.000000 1.000000 1.000000 }
+		}
+		{
+			id=920
+			position={ 5817.552734 0.000000 2239.376465 }
+			rotation={ -0.000000 -0.836838 -0.000000 0.547451 }
+			scale={ 1.000000 1.000000 1.000000 }
+		}
+		{
+			id=921
+			position={ 6141.029297 0.000000 2163.637939 }
+			rotation={ -0.000000 -0.318206 -0.000000 -0.948022 }
+			scale={ 1.000000 1.000000 1.000000 }
+		}
 		{
 			id=970
 			position={ 4081.944824 0.000000 2684.341064 }
@@ -3913,7 +3949,7 @@
 		}
 		{
 			id=2000
-			position={ 6278.125977 0.000000 2026.174683 }
+			position={ 6282.000977 0.000000 2016.098511 }
 			rotation={ -0.000000 -0.973971 -0.000000 0.226672 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
diff --git a/gfx/map/map_object_data/generated_map_object_locators_farm.txt b/gfx/map/map_object_data/generated_map_object_locators_farm.txt
index bd50004a5..6d2fd31bb 100644
--- a/gfx/map/map_object_data/generated_map_object_locators_farm.txt
+++ b/gfx/map/map_object_data/generated_map_object_locators_farm.txt
@@ -2491,14 +2491,14 @@
 		}
 		{
 			id=415
-			position={ 5399.259277 0.000000 2141.110107 }
-			rotation={ -0.000000 -0.278808 -0.000000 0.960347 }
+			position={ 5397.692383 0.000000 2141.153320 }
+			rotation={ -0.000000 0.124533 -0.000000 0.992216 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=416
-			position={ 5495.599121 0.000000 2244.082764 }
-			rotation={ -0.000000 -0.652146 -0.000000 -0.758093 }
+			position={ 5494.978027 0.000000 2243.706787 }
+			rotation={ -0.000000 -0.799545 -0.000000 -0.600606 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
@@ -2653,8 +2653,8 @@
 		}
 		{
 			id=442
-			position={ 5464.468262 0.000000 2529.841309 }
-			rotation={ -0.000000 -0.230483 -0.000000 -0.973076 }
+			position={ 5465.138672 0.000000 2529.611084 }
+			rotation={ -0.000000 -0.157031 -0.000000 -0.987593 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
@@ -2665,7 +2665,7 @@
 		}
 		{
 			id=444
-			position={ 5664.169434 0.000000 2414.067383 }
+			position={ 5665.925781 0.000000 2413.414062 }
 			rotation={ -0.000000 -0.317783 -0.000000 0.948164 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
@@ -2707,8 +2707,8 @@
 		}
 		{
 			id=451
-			position={ 5648.953125 0.000000 2282.528076 }
-			rotation={ -0.000000 -0.896449 -0.000000 0.443147 }
+			position={ 5649.300293 0.000000 2281.463867 }
+			rotation={ -0.000000 -0.714703 -0.000000 0.699428 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
@@ -2731,50 +2731,50 @@
 		}
 		{
 			id=455
-			position={ 6142.620117 0.000000 2162.536621 }
-			rotation={ -0.000000 -0.642365 -0.000000 -0.766399 }
+			position={ 6017.076172 0.000000 2155.920654 }
+			rotation={ -0.000000 -0.758476 -0.000000 -0.651701 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=456
-			position={ 6072.601562 0.000000 2061.809082 }
-			rotation={ -0.000000 -0.682552 -0.000000 -0.730837 }
+			position={ 6046.506836 0.000000 2118.777344 }
+			rotation={ -0.000000 -0.802689 -0.000000 -0.596397 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=457
-			position={ 6132.447754 0.000000 2105.238525 }
+			position={ 6098.849121 0.000000 2047.268555 }
 			rotation={ -0.000000 -0.903079 -0.000000 0.429474 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=458
-			position={ 6224.988770 0.000000 2087.468994 }
+			position={ 6234.391602 0.000000 2089.257324 }
 			rotation={ -0.000000 -0.870142 -0.000000 -0.492800 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=459
-			position={ 5868.154297 0.000000 2204.078369 }
+			position={ 5845.366699 0.000000 2202.201660 }
 			rotation={ -0.000000 -0.998907 -0.000000 -0.046730 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=460
-			position={ 5923.359863 0.000000 2128.556641 }
-			rotation={ -0.000000 0.156881 -0.000000 0.987618 }
+			position={ 5983.404297 0.000000 2101.933105 }
+			rotation={ -0.000000 0.310225 -0.000000 0.950664 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=461
-			position={ 5758.058594 0.000000 2001.498047 }
-			rotation={ -0.000000 -0.669361 -0.000000 -0.742937 }
+			position={ 5761.104004 0.000000 2028.277100 }
+			rotation={ -0.000000 0.029891 -0.000000 -0.999553 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=462
-			position={ 5876.421387 0.000000 2123.934082 }
-			rotation={ -0.000000 0.284733 -0.000000 -0.958607 }
+			position={ 5822.675781 0.000000 2058.505615 }
+			rotation={ -0.000000 -0.143997 -0.000000 -0.989578 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
@@ -2785,37 +2785,37 @@
 		}
 		{
 			id=464
-			position={ 5739.748047 0.000000 2195.699219 }
-			rotation={ -0.000000 -0.570970 -0.000000 -0.820972 }
+			position={ 5740.139160 0.000000 2195.137939 }
+			rotation={ -0.000000 -0.700097 -0.000000 -0.714049 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=465
-			position={ 5952.995605 0.000000 1958.443359 }
-			rotation={ -0.000000 -0.105859 -0.000000 0.994381 }
+			position={ 5886.927246 0.000000 2064.583740 }
+			rotation={ -0.000000 0.135528 -0.000000 0.990773 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=466
-			position={ 6189.364258 0.000000 2034.589600 }
+			position={ 6155.461426 0.000000 2085.893799 }
 			rotation={ -0.000000 -0.808793 -0.000000 -0.588093 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=467
-			position={ 5658.604980 0.000000 2124.437744 }
-			rotation={ -0.000000 0.056254 -0.000000 -0.998416 }
+			position={ 5650.406738 0.000000 2152.716797 }
+			rotation={ -0.000000 -0.240528 -0.000000 -0.970642 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=468
-			position={ 5760.678711 0.000000 2121.440186 }
-			rotation={ -0.000000 -0.818136 -0.000000 -0.575025 }
+			position={ 5796.345215 0.000000 2129.965332 }
+			rotation={ -0.000000 -0.883043 -0.000000 -0.469292 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=469
-			position={ 5928.400391 0.000000 1708.366333 }
+			position={ 5934.697754 0.000000 1679.519531 }
 			rotation={ -0.000000 -0.999974 -0.000000 -0.007255 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
@@ -2827,44 +2827,44 @@
 		}
 		{
 			id=471
-			position={ 6056.580566 0.000000 1985.147583 }
-			rotation={ -0.000000 -0.814732 -0.000000 0.579838 }
+			position={ 6053.036621 0.000000 1972.249878 }
+			rotation={ -0.000000 0.356089 -0.000000 0.934452 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=472
-			position={ 5847.223633 0.000000 1854.410522 }
+			position={ 5919.560547 0.000000 1846.854248 }
 			rotation={ -0.000000 -0.998760 -0.000000 -0.049787 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=473
-			position={ 5838.871582 0.000000 1789.283325 }
-			rotation={ -0.000000 -0.658820 -0.000000 -0.752300 }
+			position={ 5838.133789 0.000000 1790.070068 }
+			rotation={ -0.000000 -0.806629 -0.000000 -0.591058 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=474
-			position={ 5850.396484 0.000000 1714.224487 }
-			rotation={ -0.000000 -0.189855 -0.000000 -0.981813 }
+			position={ 5851.092773 0.000000 1714.746826 }
+			rotation={ -0.000000 -0.400799 -0.000000 -0.916167 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=475
-			position={ 5909.377441 0.000000 1807.123413 }
-			rotation={ -0.000000 -0.995442 -0.000000 -0.095367 }
+			position={ 5901.422363 0.000000 1756.391968 }
+			rotation={ -0.000000 -0.983128 -0.000000 -0.182916 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=476
-			position={ 5854.753906 0.000000 1887.335938 }
-			rotation={ -0.000000 -0.752093 -0.000000 0.659057 }
+			position={ 5838.813965 0.000000 1905.868652 }
+			rotation={ -0.000000 -0.583293 -0.000000 0.812262 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=477
-			position={ 5768.104980 0.000000 1905.812134 }
-			rotation={ -0.000000 -0.066957 -0.000000 0.997756 }
+			position={ 5776.742676 0.000000 1943.359375 }
+			rotation={ -0.000000 -0.039287 -0.000000 0.999228 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
@@ -3145,19 +3145,19 @@
 		}
 		{
 			id=524
-			position={ 6278.336426 0.000000 2110.440674 }
+			position={ 6289.802734 0.000000 2074.000244 }
 			rotation={ -0.000000 -0.801594 -0.000000 0.597869 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=525
-			position={ 6363.915039 0.000000 2006.246948 }
-			rotation={ -0.000000 -0.711718 -0.000000 0.702465 }
+			position={ 6364.285156 0.000000 2005.690674 }
+			rotation={ -0.000000 -0.523205 -0.000000 0.852206 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=526
-			position={ 6297.261719 0.000000 1922.032471 }
+			position={ 6257.345703 0.000000 1903.437866 }
 			rotation={ -0.000000 -0.960351 -0.000000 -0.278794 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
@@ -3637,8 +3637,8 @@
 		}
 		{
 			id=808
-			position={ 5649.414062 0.000000 2562.641357 }
-			rotation={ -0.000000 -0.622848 -0.000000 0.782343 }
+			position={ 5649.708008 0.000000 2562.596680 }
+			rotation={ -0.000000 -0.382472 -0.000000 0.923967 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
@@ -3797,12 +3797,48 @@
 			rotation={ -0.000000 -0.641926 -0.000000 -0.766766 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
+		{
+			id=915
+			position={ 5861.327148 0.000000 1847.915527 }
+			rotation={ -0.000000 -0.762764 -0.000000 0.646676 }
+			scale={ 1.000000 1.000000 1.000000 }
+		}
+		{
+			id=916
+			position={ 5922.362305 0.000000 2098.727783 }
+			rotation={ -0.000000 -0.606202 -0.000000 -0.795310 }
+			scale={ 1.000000 1.000000 1.000000 }
+		}
 		{
 			id=917
 			position={ 4793.643555 0.000000 3131.962891 }
 			rotation={ -0.000000 -0.933716 -0.000000 0.358013 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
+		{
+			id=918
+			position={ 5927.334473 0.000000 2123.174072 }
+			rotation={ -0.000000 -0.891313 -0.000000 -0.453388 }
+			scale={ 1.000000 1.000000 1.000000 }
+		}
+		{
+			id=919
+			position={ 6221.611328 0.000000 1985.961914 }
+			rotation={ -0.000000 -0.467946 -0.000000 -0.883757 }
+			scale={ 1.000000 1.000000 1.000000 }
+		}
+		{
+			id=920
+			position={ 5798.675781 0.000000 2253.429199 }
+			rotation={ -0.000000 -0.836838 -0.000000 0.547451 }
+			scale={ 1.000000 1.000000 1.000000 }
+		}
+		{
+			id=921
+			position={ 6130.486328 0.000000 2152.791504 }
+			rotation={ -0.000000 -0.116055 -0.000000 -0.993243 }
+			scale={ 1.000000 1.000000 1.000000 }
+		}
 		{
 			id=970
 			position={ 4100.063477 0.000000 2698.752686 }
@@ -3913,8 +3949,8 @@
 		}
 		{
 			id=2000
-			position={ 6283.564941 0.000000 1970.386353 }
-			rotation={ -0.000000 -0.973971 -0.000000 0.226672 }
+			position={ 6260.671387 0.000000 1975.219727 }
+			rotation={ -0.000000 -0.999982 -0.000000 0.006003 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
@@ -3937,8 +3973,8 @@
 		}
 		{
 			id=2004
-			position={ 5333.209961 0.000000 2367.010742 }
-			rotation={ -0.000000 -0.800567 -0.000000 0.599243 }
+			position={ 5333.237793 0.000000 2365.048828 }
+			rotation={ -0.000000 -0.410880 -0.000000 0.911689 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
@@ -3949,7 +3985,7 @@
 		}
 		{
 			id=2006
-			position={ 5506.720703 0.000000 2280.022949 }
+			position={ 5508.748047 0.000000 2279.923340 }
 			rotation={ -0.000000 -0.055448 -0.000000 0.998462 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
@@ -3967,8 +4003,8 @@
 		}
 		{
 			id=2010
-			position={ 5622.938965 0.000000 2268.121582 }
-			rotation={ -0.000000 -0.919879 -0.000000 0.392203 }
+			position={ 5622.186523 0.000000 2268.358887 }
+			rotation={ -0.000000 -0.989011 -0.000000 0.147843 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 	}
diff --git a/gfx/map/map_object_data/generated_map_object_locators_mine.txt b/gfx/map/map_object_data/generated_map_object_locators_mine.txt
index 34f5fbf84..7751f6349 100644
--- a/gfx/map/map_object_data/generated_map_object_locators_mine.txt
+++ b/gfx/map/map_object_data/generated_map_object_locators_mine.txt
@@ -2497,8 +2497,8 @@
 		}
 		{
 			id=416
-			position={ 5495.558594 0.000000 2168.174805 }
-			rotation={ -0.000000 -0.395306 -0.000000 0.918550 }
+			position={ 5495.567383 0.000000 2168.307129 }
+			rotation={ -0.000000 0.137776 -0.000000 0.990464 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
@@ -2522,13 +2522,13 @@
 		{
 			id=420
 			position={ 5306.473633 0.000000 2375.399170 }
-			rotation={ -0.000000 -0.566038 -0.000000 -0.824379 }
+			rotation={ -0.000000 -0.316781 -0.000000 -0.948498 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=421
-			position={ 5267.953613 0.000000 2328.338867 }
-			rotation={ -0.000000 -0.895644 -0.000000 0.444773 }
+			position={ 5268.461426 0.000000 2325.861084 }
+			rotation={ -0.000000 -0.708368 -0.000000 0.705844 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
@@ -2701,8 +2701,8 @@
 		}
 		{
 			id=450
-			position={ 5616.009277 0.000000 2356.852051 }
-			rotation={ -0.000000 -0.828276 -0.000000 -0.560320 }
+			position={ 5616.971680 0.000000 2357.281494 }
+			rotation={ -0.000000 -0.510615 -0.000000 -0.859810 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
@@ -2713,8 +2713,8 @@
 		}
 		{
 			id=452
-			position={ 5501.008789 0.000000 2202.418701 }
-			rotation={ -0.000000 -0.763013 -0.000000 0.646383 }
+			position={ 5502.347656 0.000000 2203.621094 }
+			rotation={ -0.000000 -0.290180 -0.000000 0.956972 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
@@ -2731,50 +2731,50 @@
 		}
 		{
 			id=455
-			position={ 6010.474609 0.000000 2166.754639 }
-			rotation={ -0.000000 -0.666817 -0.000000 -0.745222 }
+			position={ 5965.932129 0.000000 2206.653320 }
+			rotation={ -0.000000 -0.826974 -0.000000 -0.562241 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=456
-			position={ 6065.664062 0.000000 2097.116943 }
-			rotation={ -0.000000 -0.682552 -0.000000 -0.730837 }
+			position={ 6068.618164 0.000000 2064.024414 }
+			rotation={ -0.000000 -0.440544 -0.000000 -0.897731 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=457
-			position={ 6117.242188 0.000000 2125.312988 }
+			position={ 6082.462891 0.000000 2057.876465 }
 			rotation={ -0.000000 -0.903079 -0.000000 0.429474 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=458
-			position={ 6249.230469 0.000000 2139.278320 }
+			position={ 6258.520508 0.000000 2150.156006 }
 			rotation={ -0.000000 -0.975760 -0.000000 -0.218842 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=459
-			position={ 5908.017090 0.000000 2167.562500 }
-			rotation={ -0.000000 -0.991727 -0.000000 -0.128362 }
+			position={ 5823.558594 0.000000 2188.346436 }
+			rotation={ -0.000000 -0.314807 -0.000000 -0.949156 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=460
-			position={ 5965.040039 0.000000 2142.683105 }
-			rotation={ -0.000000 0.581577 -0.000000 0.813492 }
+			position={ 5977.229980 0.000000 2093.494141 }
+			rotation={ -0.000000 0.419414 -0.000000 0.907796 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=461
-			position={ 5706.553711 0.000000 2033.049927 }
-			rotation={ -0.000000 -0.746296 -0.000000 -0.665614 }
+			position={ 5706.305176 0.000000 2033.050781 }
+			rotation={ -0.000000 -0.576960 -0.000000 -0.816772 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=462
-			position={ 5943.944336 0.000000 2078.604248 }
-			rotation={ -0.000000 -0.069310 -0.000000 -0.997595 }
+			position={ 5868.658203 0.000000 2054.330078 }
+			rotation={ -0.000000 0.077407 -0.000000 -0.996999 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
@@ -2785,37 +2785,37 @@
 		}
 		{
 			id=464
-			position={ 5749.941895 0.000000 2290.093750 }
+			position={ 5721.903320 0.000000 2210.244141 }
 			rotation={ -0.000000 -0.193016 -0.000000 -0.981196 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=465
-			position={ 5982.898926 0.000000 2042.800537 }
-			rotation={ -0.000000 -0.040678 -0.000000 0.999172 }
+			position={ 5953.005371 0.000000 1999.330688 }
+			rotation={ -0.000000 0.006125 -0.000000 0.999981 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=466
-			position={ 6169.573242 0.000000 2053.488281 }
-			rotation={ -0.000000 -0.808793 -0.000000 -0.588093 }
+			position={ 6186.166504 0.000000 2088.422607 }
+			rotation={ -0.000000 -0.444149 -0.000000 -0.895953 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=467
-			position={ 5691.961914 0.000000 2103.898193 }
-			rotation={ -0.000000 -0.150117 -0.000000 -0.988668 }
+			position={ 5686.434570 0.000000 2100.951172 }
+			rotation={ -0.000000 -0.683283 -0.000000 -0.730154 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=468
-			position={ 5788.010742 0.000000 2097.503418 }
-			rotation={ -0.000000 -0.767838 -0.000000 -0.640645 }
+			position={ 5751.546875 0.000000 2122.055420 }
+			rotation={ -0.000000 -0.562279 -0.000000 -0.826948 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=469
-			position={ 5935.174316 0.000000 1686.884033 }
+			position={ 5927.797363 0.000000 1663.829712 }
 			rotation={ -0.000000 -0.340394 -0.000000 -0.940283 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
@@ -2827,32 +2827,32 @@
 		}
 		{
 			id=471
-			position={ 6025.844238 0.000000 2019.882446 }
-			rotation={ -0.000000 -0.787157 -0.000000 0.616753 }
+			position={ 6043.385742 0.000000 2011.395996 }
+			rotation={ -0.000000 -0.846283 -0.000000 0.532734 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=472
-			position={ 6028.450684 0.000000 1959.263916 }
+			position={ 5979.724121 0.000000 1944.942993 }
 			rotation={ -0.000000 -0.998760 -0.000000 -0.049787 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=473
-			position={ 5843.318848 0.000000 1822.686523 }
+			position={ 5842.841797 0.000000 1831.269897 }
 			rotation={ -0.000000 -0.805075 -0.000000 -0.593173 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=474
-			position={ 5850.831055 0.000000 1734.026611 }
-			rotation={ -0.000000 -0.426666 -0.000000 0.904409 }
+			position={ 5816.426758 0.000000 1783.746826 }
+			rotation={ -0.000000 -0.551817 -0.000000 0.833965 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=475
-			position={ 5883.495117 0.000000 1795.438477 }
-			rotation={ -0.000000 0.942995 -0.000000 0.332806 }
+			position={ 5874.741211 0.000000 1783.250366 }
+			rotation={ -0.000000 0.917793 -0.000000 0.397057 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
@@ -2863,8 +2863,8 @@
 		}
 		{
 			id=477
-			position={ 5820.686035 0.000000 1996.731689 }
-			rotation={ -0.000000 -0.306384 -0.000000 0.951908 }
+			position={ 5767.077148 0.000000 1911.123291 }
+			rotation={ -0.000000 -0.998735 -0.000000 0.050277 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
@@ -2876,7 +2876,7 @@
 		{
 			id=479
 			position={ 5861.036133 0.000000 2444.148438 }
-			rotation={ -0.000000 0.141804 -0.000000 0.989895 }
+			rotation={ -0.000000 -0.187532 -0.000000 0.982259 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
@@ -3145,7 +3145,7 @@
 		}
 		{
 			id=524
-			position={ 6241.116211 0.000000 2050.636719 }
+			position={ 6318.402832 0.000000 2104.041748 }
 			rotation={ -0.000000 -0.801594 -0.000000 0.597869 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
@@ -3157,7 +3157,7 @@
 		}
 		{
 			id=526
-			position={ 6222.158203 0.000000 1994.246094 }
+			position={ 6294.676270 0.000000 1912.183838 }
 			rotation={ -0.000000 -0.986531 -0.000000 -0.163575 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
@@ -3625,7 +3625,7 @@
 		}
 		{
 			id=806
-			position={ 5676.576660 0.000000 2481.421631 }
+			position={ 5677.864746 0.000000 2480.713135 }
 			rotation={ -0.000000 -0.973886 -0.000000 -0.227037 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
@@ -3637,8 +3637,8 @@
 		}
 		{
 			id=808
-			position={ 5674.639160 0.000000 2538.488525 }
-			rotation={ -0.000000 -0.622848 -0.000000 0.782343 }
+			position={ 5672.759277 0.000000 2539.524658 }
+			rotation={ -0.000000 -0.884292 -0.000000 0.466935 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
@@ -3797,12 +3797,48 @@
 			rotation={ -0.000000 0.955866 -0.000000 -0.293800 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
+		{
+			id=915
+			position={ 5844.612305 0.000000 1855.960571 }
+			rotation={ -0.000000 -0.762764 -0.000000 0.646676 }
+			scale={ 1.000000 1.000000 1.000000 }
+		}
+		{
+			id=916
+			position={ 5989.687988 0.000000 2047.082397 }
+			rotation={ -0.000000 -0.606202 -0.000000 -0.795310 }
+			scale={ 1.000000 1.000000 1.000000 }
+		}
 		{
 			id=917
 			position={ 4816.885254 0.000000 3129.371582 }
 			rotation={ -0.000000 -0.735331 -0.000000 -0.677707 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
+		{
+			id=918
+			position={ 5914.907715 0.000000 2206.144531 }
+			rotation={ -0.000000 -0.989073 -0.000000 0.147428 }
+			scale={ 1.000000 1.000000 1.000000 }
+		}
+		{
+			id=919
+			position={ 6250.917480 0.000000 1932.853394 }
+			rotation={ -0.000000 -0.323218 -0.000000 -0.946324 }
+			scale={ 1.000000 1.000000 1.000000 }
+		}
+		{
+			id=920
+			position={ 5850.662598 0.000000 2238.762207 }
+			rotation={ -0.000000 -0.980409 -0.000000 0.196976 }
+			scale={ 1.000000 1.000000 1.000000 }
+		}
+		{
+			id=921
+			position={ 6113.534668 0.000000 2151.233398 }
+			rotation={ -0.000000 -0.318206 -0.000000 -0.948022 }
+			scale={ 1.000000 1.000000 1.000000 }
+		}
 		{
 			id=970
 			position={ 4077.977783 0.000000 2699.952637 }
@@ -3913,7 +3949,7 @@
 		}
 		{
 			id=2000
-			position={ 6264.027344 0.000000 2032.606689 }
+			position={ 6256.806152 0.000000 1987.608521 }
 			rotation={ -0.000000 -0.973971 -0.000000 0.226672 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
@@ -3931,8 +3967,8 @@
 		}
 		{
 			id=2003
-			position={ 5374.553711 0.000000 2214.555908 }
-			rotation={ -0.000000 0.100273 -0.000000 -0.994960 }
+			position={ 5375.927246 0.000000 2212.051270 }
+			rotation={ -0.000000 -0.999107 -0.000000 -0.042258 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
@@ -3949,14 +3985,14 @@
 		}
 		{
 			id=2006
-			position={ 5500.862793 0.000000 2301.163818 }
-			rotation={ -0.000000 -0.778383 -0.000000 0.627790 }
+			position={ 5499.968262 0.000000 2301.842529 }
+			rotation={ -0.000000 -0.960591 -0.000000 0.277967 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=2007
-			position={ 5700.559082 0.000000 2400.050293 }
-			rotation={ -0.000000 -0.328852 -0.000000 0.944382 }
+			position={ 5700.633789 0.000000 2398.319824 }
+			rotation={ -0.000000 0.026116 -0.000000 0.999659 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
@@ -3967,8 +4003,8 @@
 		}
 		{
 			id=2010
-			position={ 5572.048340 0.000000 2274.923096 }
-			rotation={ -0.000000 -0.919879 -0.000000 0.392203 }
+			position={ 5572.686523 0.000000 2274.431885 }
+			rotation={ -0.000000 -0.960095 -0.000000 0.279677 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 	}
diff --git a/gfx/map/map_object_data/generated_map_object_locators_wood.txt b/gfx/map/map_object_data/generated_map_object_locators_wood.txt
index 5db4151cd..1a7a13d77 100644
--- a/gfx/map/map_object_data/generated_map_object_locators_wood.txt
+++ b/gfx/map/map_object_data/generated_map_object_locators_wood.txt
@@ -2497,8 +2497,8 @@
 		}
 		{
 			id=416
-			position={ 5476.995117 0.000000 2197.853760 }
-			rotation={ -0.000000 -0.999574 -0.000000 0.029199 }
+			position={ 5476.276855 0.000000 2197.958496 }
+			rotation={ -0.000000 -0.924591 -0.000000 0.380962 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
@@ -2665,8 +2665,8 @@
 		}
 		{
 			id=444
-			position={ 5710.546387 0.000000 2455.162354 }
-			rotation={ -0.000000 -0.317783 -0.000000 0.948164 }
+			position={ 5711.725098 0.000000 2455.054199 }
+			rotation={ -0.000000 -0.540328 -0.000000 0.841455 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
@@ -2695,7 +2695,7 @@
 		}
 		{
 			id=449
-			position={ 5695.737793 0.000000 2288.239746 }
+			position={ 5698.191895 0.000000 2288.180908 }
 			rotation={ -0.000000 -0.984469 -0.000000 0.175556 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
@@ -2707,8 +2707,8 @@
 		}
 		{
 			id=451
-			position={ 5696.099609 0.000000 2328.752930 }
-			rotation={ -0.000000 -0.723988 -0.000000 0.689813 }
+			position={ 5696.302734 0.000000 2328.340332 }
+			rotation={ -0.000000 -0.808815 -0.000000 0.588063 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
@@ -2731,50 +2731,50 @@
 		}
 		{
 			id=455
-			position={ 6102.864746 0.000000 2155.757568 }
+			position={ 6039.127930 0.000000 2139.106445 }
 			rotation={ -0.000000 -0.707805 -0.000000 -0.706408 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=456
-			position={ 6049.768066 0.000000 2121.014893 }
-			rotation={ -0.000000 -0.129667 -0.000000 -0.991558 }
+			position={ 6060.298828 0.000000 2039.286865 }
+			rotation={ -0.000000 -0.223110 -0.000000 -0.974794 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=457
-			position={ 6135.262207 0.000000 2067.462402 }
-			rotation={ -0.000000 -0.916838 -0.000000 0.399258 }
+			position={ 6118.287109 0.000000 2130.212402 }
+			rotation={ -0.000000 -0.370408 -0.000000 0.928868 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=458
-			position={ 6185.155762 0.000000 2121.165771 }
+			position={ 6239.474121 0.000000 2136.395752 }
 			rotation={ -0.000000 -0.845802 -0.000000 -0.533496 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=459
-			position={ 5877.980469 0.000000 2151.506592 }
-			rotation={ -0.000000 -0.910289 -0.000000 -0.413972 }
+			position={ 5848.577148 0.000000 2221.438721 }
+			rotation={ -0.000000 -0.768247 -0.000000 -0.640152 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=460
-			position={ 5941.497070 0.000000 2137.168457 }
+			position={ 5992.637207 0.000000 2142.315186 }
 			rotation={ -0.000000 -0.109461 -0.000000 0.993991 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=461
-			position={ 5680.596191 0.000000 2051.117676 }
-			rotation={ -0.000000 -0.746296 -0.000000 -0.665614 }
+			position={ 5737.862305 0.000000 2015.847656 }
+			rotation={ -0.000000 -0.534499 -0.000000 -0.845169 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=462
-			position={ 5867.087891 0.000000 2055.339844 }
-			rotation={ -0.000000 -0.104210 -0.000000 -0.994555 }
+			position={ 5831.131836 0.000000 2043.013306 }
+			rotation={ -0.000000 -0.669329 -0.000000 -0.742965 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
@@ -2785,37 +2785,37 @@
 		}
 		{
 			id=464
-			position={ 5780.400879 0.000000 2247.481689 }
+			position={ 5746.855469 0.000000 2290.282959 }
 			rotation={ -0.000000 -0.063090 -0.000000 -0.998008 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=465
-			position={ 5868.301758 0.000000 1992.949097 }
+			position={ 5920.601562 0.000000 2038.860229 }
 			rotation={ -0.000000 -0.189679 -0.000000 0.981846 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=466
-			position={ 6154.802734 0.000000 2032.145508 }
+			position={ 6134.489746 0.000000 2037.148682 }
 			rotation={ -0.000000 -0.808793 -0.000000 -0.588093 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=467
-			position={ 5660.660156 0.000000 2167.164062 }
+			position={ 5666.036133 0.000000 2164.855225 }
 			rotation={ -0.000000 -0.266506 -0.000000 -0.963833 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=468
-			position={ 5767.255859 0.000000 2167.202148 }
-			rotation={ -0.000000 -0.884808 -0.000000 0.465957 }
+			position={ 5783.592773 0.000000 2081.083252 }
+			rotation={ -0.000000 -0.855940 -0.000000 0.517076 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=469
-			position={ 5945.985352 0.000000 1700.814331 }
+			position={ 5943.871582 0.000000 1708.080566 }
 			rotation={ -0.000000 -0.019515 -0.000000 -0.999809 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
@@ -2827,14 +2827,14 @@
 		}
 		{
 			id=471
-			position={ 6011.375488 0.000000 1993.111938 }
+			position={ 6009.603516 0.000000 2009.594360 }
 			rotation={ -0.000000 -0.699600 -0.000000 0.714535 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=472
-			position={ 5946.419922 0.000000 1899.468750 }
-			rotation={ -0.000000 -0.998760 -0.000000 -0.049787 }
+			position={ 5959.842285 0.000000 1908.422974 }
+			rotation={ -0.000000 -0.998856 -0.000000 0.047830 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
@@ -2845,37 +2845,37 @@
 		}
 		{
 			id=474
-			position={ 5839.333984 0.000000 1762.442017 }
-			rotation={ -0.000000 -0.661863 -0.000000 -0.749625 }
+			position={ 5831.025391 0.000000 1756.290771 }
+			rotation={ -0.000000 -0.738337 -0.000000 -0.674432 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=475
-			position={ 5875.703125 0.000000 1782.252808 }
-			rotation={ -0.000000 -0.989362 -0.000000 -0.145470 }
+			position={ 5876.977539 0.000000 1742.045044 }
+			rotation={ -0.000000 -0.934363 -0.000000 0.356320 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=476
-			position={ 5855.395508 0.000000 1929.294922 }
-			rotation={ -0.000000 -0.999999 -0.000000 -0.001139 }
+			position={ 5814.895508 0.000000 1968.426270 }
+			rotation={ -0.000000 -0.977941 -0.000000 -0.208879 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=477
-			position={ 5809.156250 0.000000 1880.203125 }
-			rotation={ -0.000000 -0.171743 -0.000000 0.985142 }
+			position={ 5785.999512 0.000000 1877.480713 }
+			rotation={ -0.000000 -0.196998 -0.000000 0.980404 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=478
-			position={ 5972.164551 0.000000 2608.161621 }
-			rotation={ -0.000000 -0.542885 -0.000000 -0.839807 }
+			position={ 5972.331543 0.000000 2608.152344 }
+			rotation={ -0.000000 -0.784754 -0.000000 -0.619808 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=479
-			position={ 5830.396973 0.000000 2445.510986 }
+			position={ 5832.374023 0.000000 2445.350342 }
 			rotation={ -0.000000 -0.503494 -0.000000 0.863998 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
@@ -3145,20 +3145,20 @@
 		}
 		{
 			id=524
-			position={ 6319.146484 0.000000 2148.743652 }
+			position={ 6314.001953 0.000000 2070.001465 }
 			rotation={ -0.000000 -0.801594 -0.000000 0.597869 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=525
-			position={ 6326.826172 0.000000 2032.652588 }
+			position={ 6308.139160 0.000000 1994.121460 }
 			rotation={ -0.000000 -0.711718 -0.000000 0.702465 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
 			id=526
-			position={ 6273.941895 0.000000 1887.484985 }
-			rotation={ -0.000000 -0.960351 -0.000000 -0.278794 }
+			position={ 6292.050293 0.000000 1951.176758 }
+			rotation={ -0.000000 -0.608496 -0.000000 -0.793557 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
@@ -3571,8 +3571,8 @@
 		}
 		{
 			id=681
-			position={ 5920.311035 0.000000 2593.721680 }
-			rotation={ -0.000000 -0.532951 -0.000000 0.846146 }
+			position={ 5920.317383 0.000000 2587.197510 }
+			rotation={ -0.000000 -0.531866 -0.000000 0.846828 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
@@ -3797,12 +3797,48 @@
 			rotation={ -0.000000 0.642602 -0.000000 -0.766200 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
+		{
+			id=915
+			position={ 5887.520508 0.000000 1844.490234 }
+			rotation={ -0.000000 -0.913405 -0.000000 0.407050 }
+			scale={ 1.000000 1.000000 1.000000 }
+		}
+		{
+			id=916
+			position={ 5887.992188 0.000000 2097.806152 }
+			rotation={ -0.000000 -0.345770 -0.000000 -0.938319 }
+			scale={ 1.000000 1.000000 1.000000 }
+		}
 		{
 			id=917
 			position={ 4749.730469 0.000000 3111.818604 }
 			rotation={ -0.000000 -0.528809 -0.000000 0.848740 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
+		{
+			id=918
+			position={ 5864.460938 0.000000 2190.827148 }
+			rotation={ -0.000000 -0.748325 -0.000000 -0.663332 }
+			scale={ 1.000000 1.000000 1.000000 }
+		}
+		{
+			id=919
+			position={ 6210.461914 0.000000 2007.810425 }
+			rotation={ -0.000000 -0.895051 -0.000000 -0.445962 }
+			scale={ 1.000000 1.000000 1.000000 }
+		}
+		{
+			id=920
+			position={ 5834.114746 0.000000 2221.729004 }
+			rotation={ -0.000000 -0.953712 -0.000000 0.300723 }
+			scale={ 1.000000 1.000000 1.000000 }
+		}
+		{
+			id=921
+			position={ 6222.483398 0.000000 2156.683105 }
+			rotation={ -0.000000 -0.640754 -0.000000 -0.767747 }
+			scale={ 1.000000 1.000000 1.000000 }
+		}
 		{
 			id=970
 			position={ 4112.152344 0.000000 2675.799805 }
@@ -3913,8 +3949,8 @@
 		}
 		{
 			id=2000
-			position={ 6258.861328 0.000000 1977.019653 }
-			rotation={ -0.000000 -0.973971 -0.000000 0.226672 }
+			position={ 6280.376953 0.000000 1970.257935 }
+			rotation={ -0.000000 -0.996513 -0.000000 -0.083438 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
@@ -3937,7 +3973,7 @@
 		}
 		{
 			id=2004
-			position={ 5349.244629 0.000000 2376.114502 }
+			position={ 5349.114258 0.000000 2374.574219 }
 			rotation={ -0.000000 -0.800567 -0.000000 0.599243 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
@@ -3955,8 +3991,8 @@
 		}
 		{
 			id=2007
-			position={ 5573.170410 0.000000 2378.455322 }
-			rotation={ -0.000000 -0.328852 -0.000000 0.944382 }
+			position={ 5572.163574 0.000000 2377.947266 }
+			rotation={ -0.000000 -0.124316 -0.000000 0.992243 }
 			scale={ 1.000000 1.000000 1.000000 }
 		}
 		{
diff --git a/gfx/map/spline_network/spline_network.splnet b/gfx/map/spline_network/spline_network.splnet
deleted file mode 100644
index 45fa7a704eda6f3c16fd941320b4894277d0fad4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1670352
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

diff --git a/gui/block_windows.gui b/gui/block_windows.gui
index c0b60a3c2..4bee777fe 100644
--- a/gui/block_windows.gui
+++ b/gui/block_windows.gui
@@ -790,13 +790,13 @@ types windows {
 
 					block "window_header_container_line_two" {
 						textbox = {
+							parentanchor = vcenter
 							using = fontsize_large
 							autoresize = yes
-							max_width = 395
+							max_width = 390
 							fontsize_min = 14
 							elide = right
-							align = center|nobaseline
-							parentanchor = vcenter
+							align = hcenter|nobaseline
 
 							block "window_header_name_line_two" {
 								raw_text = "Default Window Line Two"
@@ -1019,9 +1019,9 @@ types windows {
 }
 
 template fullscreen_show {
-	visible = "[Or(Or(Or(Or(Or(Or(InformationPanelBar.IsPanelOpen('politics'), InformationPanelBar.IsPanelOpen('politics_panel_change_law')), InformationPanelBar.IsPanelOpen('tech_tree')), InformationPanelBar.IsPanelOpen('pop_browser')), InformationPanelBar.IsPanelOpen('building_browser')), InformationPanelBar.IsPanelOpen('countries')), GetVariableSystem.Exists('imperia_vienna_congress_open'))]"
+	visible = "[Or(Or(Or(Or(Or(InformationPanelBar.IsPanelOpen('politics'), InformationPanelBar.IsPanelOpen('politics_panel_change_law')), InformationPanelBar.IsPanelOpen('tech_tree')), InformationPanelBar.IsPanelOpen('pop_browser')), InformationPanelBar.IsPanelOpen('building_browser')), GetVariableSystem.Exists('imperia_vienna_congress_open'))]"
 }
 
 template fullscreen_hide {
-	visible = "[Not(Or(Or(Or(Or(Or(Or(InformationPanelBar.IsPanelOpen('politics'), InformationPanelBar.IsPanelOpen('politics_panel_change_law')), InformationPanelBar.IsPanelOpen('tech_tree')), InformationPanelBar.IsPanelOpen('pop_browser')), InformationPanelBar.IsPanelOpen('building_browser')), InformationPanelBar.IsPanelOpen('countries')), GetVariableSystem.Exists('imperia_vienna_congress_open')))]"
+	visible = "[Not(Or(Or(Or(Or(Or(InformationPanelBar.IsPanelOpen('politics'), InformationPanelBar.IsPanelOpen('politics_panel_change_law')), InformationPanelBar.IsPanelOpen('tech_tree')), InformationPanelBar.IsPanelOpen('pop_browser')), InformationPanelBar.IsPanelOpen('building_browser')), GetVariableSystem.Exists('imperia_vienna_congress_open')))]"
 }
diff --git a/gui/budget_panel.gui b/gui/budget_panel.gui
index c24f94d91..876be7eb2 100644
--- a/gui/budget_panel.gui
+++ b/gui/budget_panel.gui
@@ -42,6 +42,7 @@ types budget
 				blockoverride "illu" {
 					texture = "gfx/interface/illustrations/top_illus/top_illu_budget.dds"
 				}
+
 				textbox = {
 					name = "tutorial_highlight_weekly_balance_budget"
 					parentanchor = center
@@ -51,6 +52,34 @@ types budget
 					align = center|nobaseline
 					using = money_tooltip_with_graph
 				}
+
+				map_modes_single_button_minimized = {
+					datacontext = "[BudgetPanel.GetMapModeList]"
+					parentanchor = right
+					position = { -10 10 }
+
+					blockoverride "button_click" {
+						onclick = "[RightClickMenuManager.ToggleMapModes(MapModeList.AccessSelf, PdxGuiWidget.AccessSelf)]"
+					}
+
+					blockoverride "button_icon" {
+						texture = "gfx/interface/main_hud/lens_map_info.dds"
+					}
+
+					blockoverride "button_text" {
+						text = "[MapModeList.GetSelectedMapMode.GetName]"
+						margin = { 15 0 }
+						max_width = 160
+					}
+
+					blockoverride "expanded_size" {
+						size = { 190 45 }
+					}
+
+					blockoverride "right_icon_size" {
+						size = { 25 25 }
+					}
+				}
 			}
 
 			#TABS
@@ -299,6 +328,8 @@ types budget
 						}	
 		
 						flowcontainer = {
+							margin_bottom = 10
+
 							dynamicgridbox = {
 								flipdirection = yes
 								datamodel_wrap = 10
@@ -1066,7 +1097,7 @@ types budget
 										
 										align = right|nobaseline
 										raw_text = "#variable @money![State.GetGovernmentExpenses|+d]#!"
-										tooltip = "[State.GetGovernmentExpensesTooltip]"
+										using = state_government_expenses_with_table
 										alpha = "[TransparentIfZero(State.GetGovernmentExpenses)]"
 									}
 
diff --git a/gui/frontend/frontend_main.gui b/gui/frontend/frontend_main.gui
index 6f891f101..b7330e851 100644
--- a/gui/frontend/frontend_main.gui
+++ b/gui/frontend/frontend_main.gui
@@ -413,7 +413,7 @@ widget = {
 						}
 
 						vbox = {
-							visible = "[And( POPSStatusIsLoggedIn, Not( POPStatusIsUserNameEmpty ) )]"
+							visible = "[And( StatusIsLoggedIn, Not( StatusIsUserNameEmpty ) )]"
 							spacing = 5
 
 							button = {
@@ -442,7 +442,7 @@ widget = {
 						}
 
 						vbox = {
-							visible = "[Or( Not( POPSStatusIsLoggedIn ), POPStatusIsUserNameEmpty )]"
+							visible = "[Or( Not( StatusIsLoggedIn ), StatusIsUserNameEmpty )]"
 							spacing = 5
 
 							button = {
@@ -588,7 +588,7 @@ widget = {
 						flowcontainer = {
 							direction = vertical
 
-							pops_login_accountwidget = {
+							sdk_login_accountwidget = {
 								parentanchor = hcenter
 								size = { 35 35 }
 
diff --git a/gui/information_panel_bar.gui b/gui/information_panel_bar.gui
index 1bd13d3d1..1c88dad11 100644
--- a/gui/information_panel_bar.gui
+++ b/gui/information_panel_bar.gui
@@ -14,7 +14,7 @@
 @diplomatic_position = 320
 @vienna_congress_position = 360
 @technology_position = 400
-@culture_position = 440
+@society_position = 440
 @population_position = 480
 @journal_position = 520
 @companies_position = 560
@@ -29,6 +29,7 @@
 types information_panel_bar_types {
 	type information_panel_bar = widget {
 		name = "information_panel_bar"
+		max_update_rate = 8
 		using = hud_visibility
 		allow_outside = yes
 		focuspolicy = all
@@ -243,7 +244,7 @@ types information_panel_bar_types {
 
 						### DEFAULT LAW ENACTMENT PROGRESS
 						animated_progresspie = {
-							visible = "[Not(LessThan_int32(GetPlayer.GetGovernmentLegitimacy, '(int32)25'))]"
+							visible = "[GetPlayer.HasProgressingLawEnactment]"
 							parentanchor = center
 							texture = "gfx/interface/main_hud/sidebar_progress.dds"
 							size = { 100% 100% }
@@ -254,9 +255,9 @@ types information_panel_bar_types {
 							alwaystransparent = yes
 						}
 
-						### IF ILLEGITMATE GOVERNMENT - RED PROGRESS
+						### IF LAW ENACTMENT CAN'T PROGRESS, E.G. BECAUSE OF AN ILLEGITMATE GOVERNMENT - RED PROGRESS
 						animated_progresspie = {
-							visible = "[LessThan_int32(GetPlayer.GetGovernmentLegitimacy, '(int32)25')]"
+							visible = "[Not(GetPlayer.HasProgressingLawEnactment)]"
 							parentanchor = center
 							texture = "gfx/interface/main_hud/sidebar_progress_red.dds"
 							size = { 100% 100% }
@@ -352,7 +353,7 @@ types information_panel_bar_types {
 				sidebar_label_button = {
 					position = { -100 @trade_position }
 					blockoverride "onclick" {
-						onclick = "[InformationPanelBar.OpenMarketPanelCycleTabs(AccessPlayer.AccessFirstMarket, 'market', 'default|trade_routes|trade_suggestions|states')]"
+						onclick = "[InformationPanelBar.OpenMarketPanelCycleTabs(AccessPlayer.AccessFirstMarket, 'market', 'default|trade_routes|food_security|states')]"
 						input_action = "open_market"
 					}
 				}
@@ -376,7 +377,7 @@ types information_panel_bar_types {
 						blockoverride "button_selected" {
 							visible = "[InformationPanelBar.IsPanelOpen('market')]"
 						}
-						onclick = "[InformationPanelBar.OpenMarketPanelCycleTabs(AccessPlayer.AccessFirstMarket, 'market', 'default|trade_routes|trade_suggestions|states')]"
+						onclick = "[InformationPanelBar.OpenMarketPanelCycleTabs(AccessPlayer.AccessFirstMarket, 'market', 'default|trade_routes|food_security|states')]"
 					}
 				}
 				sidebar_tooltip_area = {
@@ -617,43 +618,43 @@ types information_panel_bar_types {
 					input_action = "open_companies"
 				}				
 
-				### CULTURE
+				### SOCIETY
 				sidebar_label_button_small = {
 					enabled = "[GetMetaPlayer.GetPlayedOrObservedCountry.IsValid]"
-					position = { -100 @culture_position }
+					position = { -100 @society_position }
 					blockoverride "onclick" {
-						onclick = "[InformationPanelBar.OpenPanelCycleTabs('culture', 'default|nation_formation')]"
-						input_action = "open_culture"
+						onclick = "[InformationPanelBar.OpenPanelCycleTabs('society', 'default|cultures|religions')]"
+						input_action = "open_society"
 					}
 				}
 				sidebar_label_text_small = {
-					position = { -100 @culture_position }
-					text = "CULTURE_OVERVIEW"
+					position = { -100 @society_position }
+					text = "SOCIETY_OVERVIEW"
 				}
 				widget = {
-					name = "tutorial_highlight_culture"
+					name = "tutorial_highlight_society"
 					enabled = "[GetMetaPlayer.GetPlayedOrObservedCountry.IsValid]"
-					position = { 0 @culture_position }
+					position = { 0 @society_position }
 					using = clickthrough_blocker
 					using = sidebar_button_size_small
 					using = selected_sidepanel_animation_small
 					blockoverride "selected_visibility" {
-						visible = "[InformationPanelBar.IsPanelOpen('culture')]"
+						visible = "[InformationPanelBar.IsPanelOpen('society')]"
 					}
 					sidepanel_button_small = {
 						blockoverride "icon" {
-							texture = "gfx/interface/main_hud/culture_overview_btn.dds"
+							texture = "gfx/interface/main_hud/society_btn.dds"
 						}
 						blockoverride "button_selected" {
-							visible = "[InformationPanelBar.IsPanelOpen('culture')]"
+							visible = "[InformationPanelBar.IsPanelOpen('society')]"
 						}
-						onclick = "[InformationPanelBar.OpenPanelCycleTabs('culture', 'default|nation_formation')]"
+						onclick = "[InformationPanelBar.OpenPanelCycleTabs('society', 'default|cultures|religions')]"
 					}
 				}
 				sidebar_tooltip_area_small = {
-					position = { 0 @culture_position }
-					tooltip = "BUTTON_CULTURE_OVERVIEW"
-					input_action = "open_culture"
+					position = { 0 @society_position }
+					tooltip = "BUTTON_SOCIETY_OVERVIEW"
+					input_action = "open_society"
 				}
 
 				### POPULATION
diff --git a/gui/ingame_hud.gui b/gui/ingame_hud.gui
index 3e2a805fe..90e66ec85 100644
--- a/gui/ingame_hud.gui
+++ b/gui/ingame_hud.gui
@@ -6,7 +6,7 @@ template information_panels {
 	commander_panel = {}
 	military_formation_panel = {}
 	country_panel = {}
-	culture_panel = {}
+	society_panel = {}
 	culture_info_panel = {}
 	decisions_panel = {}
 	diplomatic_overview_panel = {}
@@ -41,6 +41,7 @@ template information_panels {
 	construction_panel = {}
 	political_lobby_panel = {}
 	compact_building_browser_panel = {}
+	countries_panel = {}
 
 	# Imperia Panels
 	state_selector_container = {}
@@ -48,7 +49,6 @@ template information_panels {
 }
 
 template information_panels_fullscreens {
-	countries_panel = {}
 	politics_panel = {}
 	politics_panel_change_law = {}
 	tech_tree_panel = {}
@@ -69,6 +69,7 @@ template map_list_panels {
 	power_blocs_map_list_panel = {}
 	power_bloc_invitation_map_list_panel = {}
 	strategic_regions_map_list_panel = {}
+	harvest_condition_areas_map_list_panel = {}
 	interest_groups_map_list_panel = {}
 	countries_map_list_panel = {}
 	countries_ongoing_diplomatic_play_map_list_panel = {}
@@ -94,6 +95,7 @@ template map_list_panels {
 	state_pollution_map_list_panel = {}
 	state_culture_map_list_panel = {}
 	state_religion_map_list_panel = {}
+	state_starvation_map_list_panel = {}
 	activate_conscription_center_map_list_panel = {}
 	front_map_list_panel = {}
 	military_formation_map_list_panel = {}
diff --git a/gui/panel_military.gui b/gui/panel_military.gui
index 1f6c9bcc3..d26603d91 100644
--- a/gui/panel_military.gui
+++ b/gui/panel_military.gui
@@ -55,12 +55,84 @@ types panel_military {
 			}
 
 			widget = { size = { 1 10 } }
-			supply_network_information_small = {
-			}
+
+			supply_network_information_small = {}
+
 			widget = { size = { 1 10 } }
 		}
 	}
 
+	type supply_network_information_small = widget {
+		onmousehierarchyenter = "[AccessHighlightManager.HighlightSupplyNetwork(Country.Self)]"
+		onmousehierarchyleave = "[AccessHighlightManager.RemoveHighlight]"
+		alwaystransparent = no
+		size = { 410 110 }
+	
+		using = entry_bg_fancy_solid_bg
+
+		vbox = {
+			margin = { 20 20 }
+			
+			hbox = {
+				tooltip = "SUPPLY_NETWORK_STRENGTH_TOOLTIP"
+				layoutpolicy_horizontal = expanding
+				layoutpolicy_vertical = expanding
+
+				textbox = {
+					layoutpolicy_horizontal = expanding
+					layoutpolicy_vertical = expanding
+					text = "SUPPLY_NETWORK_STRENGTH_TEXT"
+					align = left|nobaseline
+				}	
+				textbox = {
+					layoutpolicy_horizontal = expanding
+					layoutpolicy_vertical = expanding
+					text = "SUPPLY_NETWORK_STRENGTH_VALUE"
+					align = right|nobaseline
+				}
+			}
+
+			hbox = {
+				layoutpolicy_horizontal = expanding
+				layoutpolicy_vertical = expanding
+				tooltip = "NUM_SEA_NODES_TOOLTIP"
+
+				textbox = {
+					layoutpolicy_horizontal = expanding
+					layoutpolicy_vertical = expanding
+					text = "NUM_SEA_NODES_TEXT"
+					align = left|nobaseline
+				}
+				textbox = {
+					layoutpolicy_horizontal = expanding
+					layoutpolicy_vertical = expanding
+					text = "NUM_SEA_NODES_VALUE"
+					align = right|nobaseline
+				}
+			}
+
+			hbox = {
+				layoutpolicy_horizontal = expanding
+				layoutpolicy_vertical = expanding
+				tooltip = "NUM_CONVOYS_TOOLTIP_EXTENDED"
+				
+				textbox = {
+					layoutpolicy_horizontal = expanding
+					layoutpolicy_vertical = expanding
+					text = "USED_AVAILABE_CONVOYS_TEXT"
+					align = left|nobaseline
+				}
+				textbox = {
+					layoutpolicy_horizontal = expanding
+					layoutpolicy_vertical = expanding
+					text = "USED_AVAILABE_CONVOYS_VALUE"
+					align = right|nobaseline
+				}
+			}
+		
+		}
+	}
+
 	type military_panel_unit_info = vbox {
 		layoutpolicy_vertical = expanding
 		tooltip = "PANEL_MILITARY_ARMY_OVERVIEW_TOOLTIP"
diff --git a/gui/popups.gui b/gui/popups.gui
index ed3367470..cd1365089 100644
--- a/gui/popups.gui
+++ b/gui/popups.gui
@@ -111,8 +111,11 @@ types notifications {
 			spacing = 20
 
 			textbox = {
-				maximumsize = { 300 -1 }
-				minimumsize = { 300 -1 }
+				block "description_size" {
+					minimumsize = { 300 -1 }
+					maximumsize = { 300 -1 }
+				}
+				
 				multiline = yes
 				text = "[ConfirmationWindow.GetDesc]"
 				autoresize = yes
@@ -247,7 +250,7 @@ default_notification =  {
 				text = "[DiplomaticAction.GetWillAcceptBreakdownNoObligation]"
 				autoresize = yes
 				multiline = yes
-				maximumsize = { 480 -1 }
+				maximumsize = { 420 -1 }
 			}
 
 			textbox = {
@@ -1555,188 +1558,667 @@ default_popup =  {
 }
 
 ### NATIONALIZE BUILDING WINDOW
-default_popup =  {
+default_popup_two_lines =  {
 	name = "nationalize_building_window"
-	datacontext = "[NationalizeBuildingWindow.GetBuilding]"
 
 	blockoverride "window_header_name" {
 		text = "NATIONALIZE_BUILDING_HEADER"
 	}
 
-	blockoverride "scrollarea_content"
+	blockoverride "second_text" {
+		text = "NATIONALIZE_BUILDINGS_DESCRIPTION"
+	}
+
+	block "header_close_button_visibility" {
+		visible = yes
+	}
+
+	blockoverride "header_close_button_visibility"
 	{
-		flowcontainer = {
-			direction = vertical
-			resizeparent = yes
-			margin_top = 10
-			
+		visible = yes
+	}
 
-			flowcontainer = {
-				name = "effect_text"
-				direction = vertical
-				minimumsize = { -1 350 } #ensure the increase/decrease buttons don't move if the text gets longer/shorter. 
+	blockoverride "header_close_button" {
+		visible = yes
 
-				textbox = {
-					visible = "[NationalizeBuildingWindow.WillGiveCompensation]"
-					autoresize = yes
-					maximumsize = { 530 -1 }
-					minimumsize = { 530 -1 }
-					multiline = yes
-					text = "[Building.GetNationalizeBuildingWithCompensationDesc(NationalizeBuildingWindow.GetNumLevelsToNationalize)]"
-					align = nobaseline
-				}
+		onclick = "[PopupManager.HideNationalizeBuildingWindow]"
+		shortcut = "close_window"
+	}
 
-				textbox = {
-					visible = "[Not(NationalizeBuildingWindow.WillGiveCompensation)]"
-					autoresize = yes
-					maximumsize = { 530 -1 }
-					minimumsize = { 530 -1 }
-					multiline = yes
-					text = "[Building.GetNationalizeBuildingNoCompensationDesc(NationalizeBuildingWindow.GetNumLevelsToNationalize)]"
-					align = nobaseline
-				}			
+	blockoverride "entire_scrollarea" {
+		widget = {
+			size = { 1220 500 }
 
-				textbox = {
-					autoresize = yes
-					maximumsize = { 530 -1 }
-					minimumsize = { 530 -1 }
-					multiline = yes
-					text = "BUILDING_NATIONALIZE_BUREAUCRACY_COST"
-					align = nobaseline
-				}	
-			}
+			vbox = {
+				layoutpolicy_horizontal = expanding
+				layoutpolicy_vertical = expanding
 
-			widget = { size = { 20 20 } }
+				spacing = 20
 
-			flowcontainer = {
-				direction = vertical
-				margin_bottom = 10
-				
-				background = {
-					using = Background_Area
-					margin = { 0 5 }
-				}
+				hbox = {
+					name = "main_area"
+					layoutpolicy_horizontal = expanding
+					layoutpolicy_vertical = expanding
 
-				flowcontainer = {
-					minimumsize = { 530 -1 }
-					margin = { 15 5 }
-								
-		
-					widget = {
-						parentanchor = vcenter
-						size = { 110 40 }
+					spacing = 20
 
-						button_icon_minus_action = {
-							parentanchor = vcenter
-							position = { 5 0 }
-							tooltip = "BUILDING_NATIONALIZATION_DECREASE_LEVELS_TOOLTIP"
-							enabled = "[GreaterThan_int32(NationalizeBuildingWindow.GetNumLevelsToNationalize,'(int32)1')]"
-							using = tooltip_below
+					vbox = {
+						name = "left_ownerships"
+						minimumsize = { 680 -1 } #not sure why i need to force the width here to be half minus the spacing and not just use layoutpolicy_horizontal = expanding. If I use layoutpolicy, the margins and spacings mess with the equal size both sides should have
+						maximumsize = { 680 -1 }
+						layoutpolicy_vertical = expanding
+
+						hbox = {
+							name = "building_list_none_all"
+							layoutpolicy_horizontal = expanding
+
+							margin = { 5 5 }
+							spacing = 10
+
+							overlappingitembox = {
+								name = "buildings"
+
+								layoutpolicy_horizontal = expanding
+								size = { 0 60 }
+
+								margin = { 5 5 }
+								spacing = 5
 
-							block "button_size" {
-								size = { 35 35 }
+								background = {
+									using = dark_area
+									alpha = 0.1
+								}
+
+								datamodel = "[NationalizeBuildingWindow.GetBuildingTypeGroups]"
+
+								item = {
+									button = { # must be a button to be shown at the front on mouse over
+										size = { 50 50 }
+										datacontext = "[NationalizeBuildingTypeGroup.GetBuildingType]"
+
+										tooltip = "NATIONALIZE_BUILDING_TYPE_GROUP_TOOLTIP"
+										using = tooltip_se
+
+										icon = { #nested in an icon so it does not get the highlight or click effects
+											size = { 100% 100% }
+											texture = "[BuildingType.GetIcon]"
+
+											textbox = {
+												parentanchor = right|bottom
+												autoresize = yes
+												align = nobaseline
+												using = fontsize_small
+												max_width = 50
+												elide = right
+												raw_text = "#v [NationalizeBuildingTypeGroup.GetCurrentLevels]#!/[NationalizeBuildingTypeGroup.GetMaxLevels]"
+											}
+										}
+									}
+								}
+							}
+
+							hbox = {
+								name = "none_all"
+								layoutpolicy_horizontal = preferred
+								layoutpolicy_vertical = preferred
+								spacing = 5
+
+								button = {
+									visible = "[Not(EqualTo_int32( NationalizeBuildingWindow.GetNumLevelsToNationalize, '(int32)0' ))]"
+									size = { 100 35 }
+									using = default_button
+									onclick = "[NationalizeBuildingWindow.SetNationalizeToNone]"
+
+
+									textbox = {
+										size = { 100% 100% }
+										align = hcenter|nobaseline
+										text = "NONE"
+									}
+								}
+
+								widget = {
+									visible = "[EqualTo_int32( NationalizeBuildingWindow.GetNumLevelsToNationalize, '(int32)0' )]"
+									size = { 100 35 }
+
+									background = {
+										using = paper_bg
+									}
+
+									textbox = {
+										size = { 100% 100% }
+										align = hcenter|nobaseline
+										text = "NONE"
+									}
+									
+									icon = {
+										using = highlighted_square_selection
+									}
+								}
+
+								button = {
+									visible =  "[Not(NationalizeBuildingWindow.IsNationalizingAll)]"
+									size = { 100 35 }
+									using = default_button
+									enabled = "[NationalizeBuildingWindow.HasNationalizableGroup]"
+									onclick = "[NationalizeBuildingWindow.SetNationalizeToAll]"
+
+									textbox = {
+										size = { 100% 100% }
+										align = hcenter|nobaseline
+										text = "ALL"
+									}
+								}
+
+								widget = {
+									visible =  "[NationalizeBuildingWindow.IsNationalizingAll]"
+									size = { 100 35 }
+
+									background = {
+										using = paper_bg
+									}
+
+									textbox = {
+										size = { 100% 100% }
+										align = hcenter|nobaseline
+										text = "ALL"
+									}
+									
+									icon = {
+										using = highlighted_square_selection
+									}
+								}
 							}
-							
-							click_modifiers = {
-								ondefault = "[NationalizeBuildingWindow.ChangeLevelsToNationalize('(int32)-1')]"
-								onshift = "[NationalizeBuildingWindow.ChangeLevelsToNationalize('(int32)-10')]"
-								onctrl = "[NationalizeBuildingWindow.ChangeLevelsToNationalize('(int32)-1000')]"
-							}					
 						}
-						
-						textbox = {
-							parentanchor = center
-							autoresize = yes
-							align = nobaseline
-							raw_text = "#v [NationalizeBuildingWindow.GetNumLevelsToNationalize]#!"
-						}					
-						
-						button_icon_plus_action = {
-							parentanchor = right|vcenter
-							position = { -5 0 }
-							tooltip = "BUILDING_NATIONALIZATION_INCREASE_LEVELS_TOOLTIP"
-							enabled = "[LessThan_int32(NationalizeBuildingWindow.GetNumLevelsToNationalize,Building.GetNumLevelsCanBeNationalized)]"
-							using = tooltip_below
-						
-							block "button_size" {
-								size = { 35 35 }
+
+						hbox = {
+							name = "sort_buttons"
+							layoutpolicy_horizontal = expanding
+
+							sort_button = {
+								layoutpolicy_horizontal = expanding
+								text = "OWNER"
+								tooltip = "SORT_BY_OWNERSHIP"
+								align = nobaseline
+								onclick = "[NationalizeBuildingWindow.Sort('ownership')]"
+							}
+
+							sort_button = {
+								layoutpolicy_horizontal = expanding
+								text = "concept_building_levels_short"
+								tooltip = "SORT_BY_OWNED_LEVELS"
+								align = nobaseline
+								onclick = "[NationalizeBuildingWindow.Sort('levels')]"
+							}
+						}
+
+
+						scrollarea = {
+							name = "ownerships_scrollarea"
+							layoutpolicy_vertical = expanding
+							layoutpolicy_horizontal = expanding
+
+							scrollbarpolicy_horizontal = always_off
+
+							scrollbar_vertical = {
+								using = vertical_scrollbar
+							}
+
+							background = {
+								using = default_background
+							}
+
+							scrollwidget = {
+
+								vbox = {
+									layoutpolicy_horizontal = expanding
+									vbox = {
+										layoutpolicy_horizontal = expanding
+										datamodel = "[NationalizeBuildingWindow.GetBuildingGroups]"
+
+										item = {
+											hbox = {
+												enabled = "[NationalizeBuildingGroup.IsNationalizable]"
+												name = "ownership_group_entry"
+												layoutpolicy_horizontal = expanding
+												tooltip = "NATIONALIZE_BUILD_GROUP_TOOLTIP"
+
+												margin = { 10 5 }
+												margin_right = 20
+												spacing = 10
+
+												background = {
+													using = fade_right_entry_header_colored
+
+													color = "[NationalizeBuildingGroup.GetColor]"
+												}
+
+												hbox = {
+													name = "icon_and_name"
+													layoutpolicy_horizontal = expanding
+													spacing = 5
+													datacontext = "[NationalizeBuildingGroup.GetInvestor]"
+
+													widget = {
+														name = "icon"
+														size = { 35 35 }
+
+														tiny_flag_no_interact = {
+															parentanchor = center
+														}
+													}
+
+													textbox = {
+														layoutpolicy_horizontal = expanding
+														text = "[NationalizeBuildingGroup.GetName]"
+														align = nobaseline
+														elide = right
+													}
+
+													widget = {
+														size = { 35 35 }
+														visible = "[NationalizeBuildingGroup.IsPrivate]"
+													
+														button_icon_round = {
+															visible = "[NationalizeBuildingGroup.HasFilter('all')]"
+															size = { 35 35 }
+															onclick = "[RightClickMenuManager.ToggleNationalizePrivatelyOwnedFilter(NationalizeBuildingGroup.AccessSelf, PdxGuiWidget.AccessSelf)]"
+															tooltip = "PRIVATELY_OWNED_FILTER_BUTTON_TOOLTIP_ALL"
+	
+															blockoverride "icon" {
+																texture = "gfx/interface/icons/building_icons/building_browser_filter_icons/filter_icons_all.dds"
+															}
+	
+															blockoverride "icon_size" {
+																size = { 75% 75% }
+															}
+														}
+	
+														button_icon_round = {
+															visible = "[NationalizeBuildingGroup.HasFilter('companies')]"
+															size = { 32 32 }
+															onclick = "[RightClickMenuManager.ToggleNationalizePrivatelyOwnedFilter(NationalizeBuildingGroup.AccessSelf, PdxGuiWidget.AccessSelf)]"
+															tooltip = "PRIVATELY_OWNED_FILTER_BUTTON_TOOLTIP_COMPANIES"
+	
+															blockoverride "icon" {
+																texture = "gfx/interface/main_hud/companies_btn.dds"
+															}
+														}
+	
+														button_icon_round = {
+															visible = "[NationalizeBuildingGroup.HasFilter('manor_house')]"
+															size = { 32 32 }
+															onclick = "[RightClickMenuManager.ToggleNationalizePrivatelyOwnedFilter(NationalizeBuildingGroup.AccessSelf, PdxGuiWidget.AccessSelf)]"
+															tooltip = "PRIVATELY_OWNED_FILTER_BUTTON_TOOLTIP_MANOR_HOUSE"
+	
+															blockoverride "icon" {
+																texture = "[GetBuildingType('building_manor_house').GetIcon]"
+															}
+														}
+	
+														button_icon_round = {
+															visible = "[NationalizeBuildingGroup.HasFilter('financial_district')]"
+															size = { 32 32 }
+															onclick = "[RightClickMenuManager.ToggleNationalizePrivatelyOwnedFilter(NationalizeBuildingGroup.AccessSelf, PdxGuiWidget.AccessSelf)]"
+															tooltip = "PRIVATELY_OWNED_FILTER_BUTTON_TOOLTIP_FINANCIAL_DISTRICT"
+	
+															blockoverride "icon" {
+																texture = "[GetBuildingType('building_financial_district').GetIcon]"
+															}
+														}
+														
+														button_icon_round = {
+															visible = "[NationalizeBuildingGroup.HasFilter('self')]"
+															size = { 32 32 }
+															onclick = "[RightClickMenuManager.ToggleNationalizePrivatelyOwnedFilter(NationalizeBuildingGroup.AccessSelf, PdxGuiWidget.AccessSelf)]"
+															tooltip = "PRIVATELY_OWNED_FILTER_BUTTON_TOOLTIP_WORKER_OWNED"
+	
+															blockoverride "icon" {
+																texture = "gfx/interface/icons/generic_icons/population.dds"
+															}
+														}
+													}
+												}
+												
+												widget = {
+													name = "levels_input"
+													size = { 320 28 }
+
+													scrollbar = {
+														parentanchor = vcenter
+														direction = horizontal
+														size = { 200 20 }
+														value = "[NationalizeBuildingGroup.GetNumSelectedLevels]"
+														onvaluechanged = "[NationalizeBuildingGroup.OnSelectedLevelsSliderValueChanged]"
+
+														min = 0.0
+														max = "[IntToFixedPoint(NationalizeBuildingGroup.GetMaxLevels)]"
+														step = 1.0
+														wheelstep = 1.0 #crollwheel input
+
+														track = {
+															using = SettingsValueTrack
+														}
+
+														slider = {
+															block "settings_value_slider"
+															{
+																button = {
+																	using = scrollbar_slider
+																	size = { 12 20 }
+																	parentanchor = vcenter
+																}
+															}
+														}
+
+														dec_button = {
+															using = SettingsValueDecButton
+														}
+
+														inc_button = {
+															using = SettingsValueIncButton
+														}
+													}
+
+													flowcontainer = {
+														parentanchor = vcenter
+														position = { 210 0 }
+														layoutpolicy_horizontal = preferred
+
+														widget = {
+															name = "editbox_area"
+															size = { 60 28 }
+															parentanchor = vcenter
+
+															editbox = {
+																background = {
+																	using = text_edit_bg
+																}
+
+																text = "[NationalizeBuildingGroup.GetNumSelectedLevels]"
+																ontextedited = "[NationalizeBuildingGroup.OnSelectedLevelsEditboxValueChanged]"
+
+																size = { 100% 100% }
+																align = left|nobaseline #would be nice to align right, but it makes the text cursor appear in the wrong spot
+																margin = { 5 5 }
+
+																maxcharacters = 5
+																alwaystransparent = no
+															}
+														}
+
+														textbox = {
+															parentanchor = vcenter
+															autoresize = yes
+															align = nobaseline
+															raw_text = "/[NationalizeBuildingGroup.GetMaxLevels]"
+														}
+													}
+
+												}
+											}
+										}
+									}
+
+									expand = {}
+								}
 							}
-							
-							click_modifiers = {
-								ondefault = "[NationalizeBuildingWindow.ChangeLevelsToNationalize('(int32)1')]"
-								onshift = "[NationalizeBuildingWindow.ChangeLevelsToNationalize('(int32)10')]"
-								onctrl = "[NationalizeBuildingWindow.ChangeLevelsToNationalize('(int32)1000')]"
-							}	
 						}
 					}
-					
-					widget = { size = { 20 20 } }
 
-					# Checkbox + textbox: Nationalize Building with Compensation
-					flowcontainer = {
-						parentanchor = vcenter
-						tooltip = "[NationalizeBuildingWindow.GetCanToggleCompensationTooltip]"
-						using = tooltip_below
+					vertical_divider = {
+						blockoverride "size"
+						{
+							layoutpolicy_vertical = expanding
+						}
+					}
 
-						button_checkbox = {
-							parentanchor = vcenter
-							onclick = "[NationalizeBuildingWindow.ToggleGiveCompensation]"
-							enabled = "[NationalizeBuildingWindow.CanToggleCompensation]"
-							checked = "[NationalizeBuildingWindow.WillGiveCompensation]"
-							size = { 30 30 }
-							using = check_button_sound
-						}			
+					vbox = {
+						name = "right_effects"
+						minimumsize = { 490 -1 } #not sure why i need to force the width here to be half minus the spacing and not just use layoutpolicy_horizontal = expanding. If I use layoutpolicy, the margins and spacings mess with the equal size both sides should have
+						maximumsize = { 490 -1 }
+						layoutpolicy_vertical = expanding
+						spacing = 10
 
-						textbox = {
-							text = BUILDING_NATIONALIZATION_WITH_COMPENSATION
-							autoresize = yes
-							margin_left = 10
-							align = nobaseline
-							parentanchor = vcenter
+						vbox = {
+							layoutpolicy_horizontal = expanding
+
+							textbox = {
+								layoutpolicy_horizontal = expanding
+								text = "NATIONALIZE_EFFECTS_HEADER"
+								autoresize = yes
+								align = hcenter|nobaseline
+								margin_bottom = 2
+							}
+
+							nationalize_effect_divider = {}
+						}
+
+						scrollarea = {
+							name = "effects_scrollarea"
+							layoutpolicy_vertical = expanding
+							layoutpolicy_horizontal = expanding
+
+							scrollbarpolicy_horizontal = always_off
+
+							scrollbar_vertical = {
+								using = vertical_scrollbar
+							}
+
+							scrollwidget = {
+
+								vbox = {
+									margin_right = 10
+
+									vbox = {
+										layoutpolicy_horizontal = expanding
+										max_width = 200
+
+										margin = { 0 20 }
+										spacing = 10
+
+										background = {
+											using = default_background
+										}
+
+										nationalize_effect = {
+											layoutpolicy_horizontal = expanding
+
+											blockoverride "nationalize_effect_icon"
+											{
+												texture = "gfx/interface/icons/topbar/bureaucracy_icon.dds"
+											}
+
+											blockoverride "nationalize_effect_text"
+											{
+												text = "NATIONALIZE_EFFECTS_MAINTENANCE"
+											}
+
+										}
+
+										nationalize_effect_divider = {
+											visible = "[Not(NationalizeBuildingWindow.WillGiveCompensation)]"
+										}
+
+										nationalize_effect = {
+											visible = "[Not(NationalizeBuildingWindow.WillGiveCompensation)]"
+
+											layoutpolicy_horizontal = expanding
+
+											blockoverride "nationalize_effect_icon"
+											{
+												texture = "gfx/interface/icons/timed_modifier_icons/modifier_coins_negative.dds"
+											}
+
+											blockoverride "nationalize_effect_text"
+											{
+												text = "BUILDING_NATIONALIZE_NO_COMPENSATION_DESC"
+											}
+
+										}
+
+										nationalize_effect_divider = {
+											visible = "[Not(StringIsEmpty(NationalizeBuildingWindow.GetDamagedRelationsListDesc))]"
+										}
+
+										nationalize_effect = {
+											visible = "[Not(StringIsEmpty(NationalizeBuildingWindow.GetDamagedRelationsListDesc))]"
+
+											layoutpolicy_horizontal = expanding
+
+											blockoverride "nationalize_effect_icon"
+											{
+												texture = "gfx/interface/icons/lens_toolbar_icons/damage_relations.dds"
+											}
+
+											blockoverride "nationalize_effect_text"
+											{
+												text = "NATIONALIZE_EFFECT_RELATIONS"
+											}
+										}
+
+										nationalize_effect_divider = {
+											visible = "[Not(StringIsEmpty(NationalizeBuildingWindow.GetPopRadicalizationListDesc))]"
+
+										}
+
+										nationalize_effect = {
+											visible = "[Not(StringIsEmpty(NationalizeBuildingWindow.GetPopRadicalizationListDesc))]"
+
+											layoutpolicy_horizontal = expanding
+
+											blockoverride "nationalize_effect_icon"
+											{
+												texture = "gfx/interface/icons/generic_icons/population_radical.dds"
+											}
+
+											blockoverride "nationalize_effect_text"
+											{
+												text = "NATIONALIZE_EFFECT_RADICALS"
+											}
+										}
+
+										expand = {}
+									}
+
+									expand = {}
+								}
+							}
+						}
+
+						vbox = {
+							name = "compensation"
+							layoutpolicy_horizontal = expanding
+							margin = { 10 10 }
+							spacing = 5
+
+							background = {
+								using = entry_bg_simple
+							}
+
+
+							hbox = {
+								name = "line1"
+								layoutpolicy_horizontal = expanding
+								spacing = 5
+
+							  	button_checkbox = {
+									onclick = "[NationalizeBuildingWindow.ToggleGiveCompensation]"
+									enabled = "[NationalizeBuildingWindow.CanToggleCompensation]"
+									checked = "[NationalizeBuildingWindow.WillGiveCompensation]"
+									size = { 30 30 }
+									using = check_button_sound
+									tooltip = "[NationalizeBuildingWindow.GetCanToggleCompensationTooltip]"
+									using = tooltip_ne
+								}
+
+								textbox = {
+									layoutpolicy_horizontal = expanding
+									autoresize = yes
+									align = nobaseline
+									text = "BUILDING_NATIONALIZATION_WITH_COMPENSATION"
+								}
+							}
+							textbox = {
+								name = "line2"
+								layoutpolicy_horizontal = expanding
+								autoresize = yes
+								align = nobaseline
+								text = "NATIONALIZE_COMPENSATION_AMOUNT"
+							}
 						}
-					}				
+					}
 				}
 
-				textbox = {
-					margin_left = 20
-					autoresize = yes
-					align = nobaseline
-					default_format = "#title"
-					text = "CTRL_CLICK_TO_SET_TO_MAXIMUM_MINIMUM"
+				hbox = {
+					name = "bottom_area"
+					layoutpolicy_horizontal = expanding
+
+					button = {
+						using = default_button
+						using = close_button_sound
+						size = { 400 42 }
+						text = "CANCEL"
+						onclick = "[PopupManager.HideNationalizeBuildingWindow]"
+						shortcut = "close_window"
+					}
+
+					button = {
+						using = default_button_primary_action
+						size = { 400 42 }
+						text = "NATIONALIZE"
+						enabled = "[NationalizeBuildingWindow.NationalizeBuildingGroupsIsValid]"
+						onclick = "[NationalizeBuildingWindow.NationalizeBuildingGroupsConfirm]"
+						onclick = "[PopupManager.HideNationalizeBuildingWindow]"
+						clicksound = "event:/SFX/UI/BuildingOwnership/building_nationalize_confirm"
+						tooltip = "[NationalizeBuildingWindow.NationalizeBuildingGroupsGetDesc]"
+					}
 				}
 			}
 		}
 	}
+}
 
-	blockoverride "fixed_bottom" {
-		flowcontainer = {
-			using = default_list_position
-			direction = horizontal
-			margin_top = 20
-			spacing = 20
+types nationalize_popup_types
+{
+	type nationalize_effect_divider = divider_clean {
+		blockoverride "size"
+		{
+			size =  { 400 2 }
+		}
+	}
 
-			button = {
-				using = default_button
-				using = close_button_sound
-				size = { 250 42 }
-				text = "CANCEL"
-				onclick = "[PopupManager.HideNationalizeBuildingConfirmation]"
-				shortcut = "close_window"
+	type nationalize_effect = hbox {
+		spacing = 20
+		margin_left = 20
+
+		icon = {
+			name = "icon"
+			block "nationalize_effect_icon"
+			{
+				visible = no
+				#texture = ?
 			}
 
-			button = {
-				using = default_button_primary_action
-				size = { 250 42 }
-				text = "NATIONALIZE"
-				enabled = "[IsValid(NationalizeBuildingWindow.NationalizeBuilding)]"
-				onclick = "[Execute(NationalizeBuildingWindow.NationalizeBuilding)]"
-				onclick = "[PopupManager.HideNationalizeBuildingConfirmation]"
-				clicksound = "event:/SFX/UI/BuildingOwnership/building_nationalize_confirm"
+			size = { 50 50 }
+		}
 
-				tooltip = "CONFIRM"
-				input_action = "confirm"
+		textbox = {
+			name = "text"
+			block "nationalize_effect_text"
+			{
+				visible = no
+				#text = ?
 			}
+
+			autoresize = yes
+			multiline = yes
+			align = nobaseline
+			min_width = 370
+			max_width = 370
 		}
+
+		expand = {}
 	}
 }
 
@@ -2518,6 +3000,15 @@ default_confirmation_window = {
 	}
 }
 
+default_confirmation_window = {
+	name = "company_confirmation_window"
+
+	blockoverride "description_size" {
+		maximumsize = { 400 -1 }
+		minimumsize = { 400 -1 }
+	}
+}
+
 container =  {
 	name = "confirmation_window_frontend"
 	parentanchor = center
diff --git a/gui/texticons.gui b/gui/texticons.gui
index b433181c6..9350de214 100644
--- a/gui/texticons.gui
+++ b/gui/texticons.gui
@@ -592,6 +592,15 @@ texticon = {
   }
 }
 
+texticon = {
+  icon = special_order
+  iconsize = {
+    offset = { 0 30 }
+    texture = "gfx/interface/icons/generic_icons/most_senior_front_commander.dds"
+    fontsize = 80
+  }
+}
+
 texticon = {
   icon = unit_offense
   iconsize = {
@@ -1017,6 +1026,71 @@ texticon = {
   }
 }
 
+### PoliticalMovement
+
+texticon = {
+  icon = movement_category_religious
+  iconsize = {
+    offset = { 0 42 }
+    texture = "gfx/interface/icons/political_movement_icons/movement_religious.dds"
+    fontsize = 180
+  }
+}
+
+texticon = {
+  icon = movement_category_cultural
+  iconsize = {
+    offset = { 0 42 }
+    texture = "gfx/interface/icons/political_movement_icons/movement_cultural.dds"
+    fontsize = 180
+  }
+}
+
+texticon = {
+  icon = movement_category_ideological
+  iconsize = {
+    offset = { 0 42 }
+    texture = "gfx/interface/icons/political_movement_icons/movement_ideological.dds"
+    fontsize = 180
+  }
+}
+
+texticon = {
+  icon = movement_category_pan_national
+  iconsize = {
+    offset = { 0 42 }
+    texture = "gfx/interface/icons/political_movement_icons/movement_pan_national.dds"
+    fontsize = 180
+  }
+}
+
+texticon = {
+  icon = activism
+  iconsize = {
+    offset = { 0 36 }
+    texture = "gfx/interface/icons/political_movement_icons/political_activism.dds"
+    fontsize = 80
+  }
+}
+
+texticon = {
+  icon = activism_red
+  iconsize = {
+    offset = { 0 36 }
+    texture = "gfx/interface/icons/political_movement_icons/political_activism_red.dds"
+    fontsize = 80
+  }
+}
+
+texticon = {
+  icon = state
+  iconsize = {
+    offset = { 0 36 }
+    texture = "gfx/interface/icons/generic_icons/state.dds"
+    fontsize = 70
+  }
+}
+
 
 ### InterestGroup
 
@@ -1309,6 +1383,15 @@ texticon = {
   }
 }
 
+texticon = {
+  icon = acceptance_status_increasing
+  iconsize = {
+    offset = { 0 0 }
+    texture = "gfx/interface/icons/generic_icons/trend_upup.dds"
+    fontsize = 22
+  }
+}
+
 ### SUBJECT ICONS
 texticon = {
   icon = protectorate
@@ -1355,6 +1438,24 @@ texticon = {
   }
 }
 
+texticon = {
+  icon = colony
+  iconsize = {
+    offset = { 0 7 }
+    texture = "gfx/interface/icons/diplomatic_action_icons/colony_15.dds"
+    fontsize = 22
+  }
+}
+
+texticon = {
+  icon = chartered_company
+  iconsize = {
+    offset = { 0 7 }
+    texture = "gfx/interface/icons/diplomatic_action_icons/chartered_company_15.dds"
+    fontsize = 22
+  }
+}
+
 texticon = {
   icon = personal_union
   iconsize = {
@@ -1735,6 +1836,153 @@ texticon = {
   }
 }
 
+# Harvest Conditions begin
+texticon = {
+  icon = drought
+  iconsize = {
+    offset = { 0 30 }
+    texture = "gfx/interface/icons/harvest_condition_icons/drought.dds"
+    fontsize = 150
+  }
+}
+
+texticon = {
+  icon = flood
+  iconsize = {
+    offset = { 0 30 }
+    texture = "gfx/interface/icons/harvest_condition_icons/flood.dds"
+    fontsize = 150
+  }
+}
+
+texticon = {
+  icon = frost
+  iconsize = {
+    offset = { 0 30 }
+    texture = "gfx/interface/icons/harvest_condition_icons/frost.dds"
+    fontsize = 150
+  }
+}
+
+texticon = {
+  icon = wildfire
+  iconsize = {
+    offset = { 0 30 }
+    texture = "gfx/interface/icons/harvest_condition_icons/wildfire.dds"
+    fontsize = 150
+  }
+}
+
+texticon = {
+  icon = hailstorm
+  iconsize = {
+    offset = { 0 30 }
+    texture = "gfx/interface/icons/harvest_condition_icons/hailstorm.dds"
+    fontsize = 150
+  }
+}
+
+texticon = {
+  icon = locust_swarm
+  iconsize = {
+    offset = { 0 30 }
+    texture = "gfx/interface/icons/harvest_condition_icons/locust_swarm.dds"
+    fontsize = 150
+  }
+}
+
+texticon = {
+  icon = heatwave
+  iconsize = {
+    offset = { 0 30 }
+    texture = "gfx/interface/icons/harvest_condition_icons/heatwave.dds"
+    fontsize = 150
+  }
+}
+
+texticon = {
+  icon = disease_outbreak
+  iconsize = {
+    offset = { 0 30 }
+    texture = "gfx/interface/icons/harvest_condition_icons/disease_outbreak.dds"
+    fontsize = 150
+  }
+}
+
+texticon = {
+  icon = extreme_winds
+  iconsize = {
+    offset = { 0 30 }
+    texture = "gfx/interface/icons/harvest_condition_icons/extreme_winds.dds"
+    fontsize = 150
+  }
+}
+
+texticon = {
+  icon = torrential_rains
+  iconsize = {
+    offset = { 0 30 }
+    texture = "gfx/interface/icons/harvest_condition_icons/torrential_rains.dds"
+    fontsize = 150
+  }
+}
+
+texticon = {
+  icon = pollinator_surge
+  iconsize = {
+    offset = { 0 30 }
+    texture = "gfx/interface/icons/harvest_condition_icons/pollinator_surge.dds"
+    fontsize = 150
+  }
+}
+
+texticon = {
+  icon = optimal_sunlight
+  iconsize = {
+    offset = { 0 30 }
+    texture = "gfx/interface/icons/harvest_condition_icons/optimal_sunlight.dds"
+    fontsize = 150
+  }
+}
+
+texticon = {
+  icon = moderate_rainfall
+  iconsize = {
+    offset = { 0 30 }
+    texture = "gfx/interface/icons/harvest_condition_icons/moderate_rainfall.dds"
+    fontsize = 150
+  }
+}
+
+# Harvest Conditions end
+
+texticon = {
+  icon = famine
+  iconsize = {
+    offset = { 0 20 }
+    texture = "gfx/interface/icons/famine_icons/famine_icon.dds"
+    fontsize = 48
+  }
+}
+
+texticon = {
+  icon = mild_starvation
+  iconsize = {
+    offset = { 0 20 }
+    texture = "gfx/interface/icons/famine_icons/mild_starvation.dds"
+    fontsize = 48
+  }
+}
+
+texticon = {
+  icon = severe_starvation
+  iconsize = {
+    offset = { 0 20 }
+    texture = "gfx/interface/icons/famine_icons/severe_starvation.dds"
+    fontsize = 48
+  }
+}
+
 texticon = {
   icon = infamy
   iconsize = {
@@ -1816,6 +2064,51 @@ texticon = {
   }
 }
 
+texticon = {
+  icon = acceptance_status_1
+  iconsize = {
+    offset = { 0 18 }
+    texture = "gfx/interface/icons/acceptance_icons/acceptance_number1.dds"
+    fontsize = 50
+  }
+}
+
+texticon = {
+  icon = acceptance_status_2
+  iconsize = {
+    offset = { 0 18 }
+    texture = "gfx/interface/icons/acceptance_icons/acceptance_number2.dds"
+    fontsize = 50
+  }
+}
+
+texticon = {
+  icon = acceptance_status_3
+  iconsize = {
+    offset = { 0 18 }
+    texture = "gfx/interface/icons/acceptance_icons/acceptance_number3.dds"
+    fontsize = 50
+  }
+}
+
+texticon = {
+  icon = acceptance_status_4
+  iconsize = {
+    offset = { 0 18 }
+    texture = "gfx/interface/icons/acceptance_icons/acceptance_number4.dds"
+    fontsize = 50
+  }
+}
+
+texticon = {
+  icon = acceptance_status_5
+  iconsize = {
+    offset = { 0 18  }
+    texture = "gfx/interface/icons/acceptance_icons/acceptance_number5.dds"
+    fontsize = 50
+  }
+}
+
 
 
 
diff --git a/gui/timemanip.gui b/gui/timemanip.gui
index 7f3e23b92..4665b886d 100644
--- a/gui/timemanip.gui
+++ b/gui/timemanip.gui
@@ -320,6 +320,7 @@ types timekeeper
 		### CONSTRUCTION
 		widget = {
 			name = "tutorial_highlight_outliner_construction"
+			max_update_rate = 8
 			size = { 410 75 }
 			position = { 0 76 }
 			parentanchor = right
@@ -714,12 +715,14 @@ types timekeeper
 				textbox = {
 					visible = "[TimeKeeper.IsPaused]"
 					parentanchor = bottom
-					text = "CLOCK_PAUSED"
+					text = "[TimeKeeper.GetPausedText]"
 					autoresize = yes
 					using = fontsize_small
 					default_format = "#variable"
 					align = left|nobaseline
 					alpha = 0.5
+					elide = right
+					max_width = 170
 				}
 			}
 
@@ -1260,13 +1263,11 @@ types construction_in_outliner
 					button = {
 						parentanchor = vcenter
 						datacontext = "[ConstructionQueueElement.AccessBuilding]"
-						tooltipwidget = {
-							FancyTooltip_Building = {}
-						}
+						tooltip = "[ConstructionQueueElement.GetTooltip]"
 						onclick = "[InformationPanelBar.OpenBuildingDetailsPanel(Building.AccessSelf)]"
 						using = tooltip_below
 						size = { 30 30 }
-						texture = "[Building.GetTexture]"
+						texture = "[Building.GetIcon]"
 
 						default_progressbar_horizontal = {
 							datacontext = "[ConstructionQueueElement.GetBuilding]"
diff --git a/gui/topbar.gui b/gui/topbar.gui
index 65785ef4f..75b051db3 100644
--- a/gui/topbar.gui
+++ b/gui/topbar.gui
@@ -423,6 +423,7 @@ types topbar_components
 	type topbar = widget {
 		widget = {
 			name = "topbar"
+			max_update_rate = 8
 			using = hud_visibility
 			datacontext = "[AccessMetaPlayer.AccessPlayedOrObservedCountry]"
 			using = clickthrough_blocker
@@ -884,7 +885,7 @@ types topbar_components
 		size = { 57 57 }
 		position = { 10 135 }
 
-		onclick = "[MapListPanelManager.ToggleCurrentPanel]"
+		onclick = "[MapListPanelManager.OpenCurrentPanel]"
 		onclick = "[SetTempMapModeByKey('mm_default')]"
 
 		### RANK
diff --git a/localization/english/imperia_carlist_spain_l_english.yml b/localization/english/imperia_carlist_spain_l_english.yml
index 8e341db3e..4ade8b78b 100644
--- a/localization/english/imperia_carlist_spain_l_english.yml
+++ b/localization/english/imperia_carlist_spain_l_english.yml
@@ -26,5 +26,5 @@
  #Misc
  spa_carlist_spain: "Carlist Spain"
  spa_carlist_spain_adj: "Spanish"
- CAR: "Carlists"
- CAR_ADJ: "Carlist"
+ CRS: "Carlists"
+ CRS_ADJ: "Carlist"
diff --git a/localization/english/imperia_india_rework_l_english.yml b/localization/english/imperia_india_rework_l_english.yml
index d71a2140e..00c752c27 100644
--- a/localization/english/imperia_india_rework_l_english.yml
+++ b/localization/english/imperia_india_rework_l_english.yml
@@ -19,6 +19,4 @@
 
 
  #Misc
- PDK: "Pudukkottai"
- PDK_ADJ: "Pudukkottaikaran"
  raj_will_shatter_tt:"#red India Shatters!#!"
\ No newline at end of file
diff --git a/localization/english/imperia_modifiers_l_english.yml b/localization/english/imperia_modifiers_l_english.yml
index 45d1a1e99..b01a4a3a5 100644
--- a/localization/english/imperia_modifiers_l_english.yml
+++ b/localization/english/imperia_modifiers_l_english.yml
@@ -63,16 +63,6 @@
  modifier_state_religion_health_discount: "State Supported Healthcare"
 
  #LAW SUPPORT
- state_pop_support_law_state_atheism_add:0 "[GetLawType('law_state_atheism').GetName] [concept_pop] Support"
- state_pop_support_law_state_atheism_add_desc:0 "Impacts the rate at which [Concept('concept_pop', '$concept_pops$')] support the [GetLawType('law_state_atheism').GetName] [concept_law]."
- state_pop_support_law_state_atheism_mult:0 "[GetLawType('law_state_atheism').GetName] [concept_pop] Support"
- state_pop_support_law_state_atheism_mult_desc:0 "Impacts the rate at which [Concept('concept_pop', '$concept_pops$')] support the [GetLawType('law_state_atheism').GetName] [concept_law]."
-
- state_pop_support_law_true_multicultural_add:0 "[GetLawType('law_true_multicultural').GetName] [concept_pop] Support"
- state_pop_support_law_true_multicultural_add_desc:0 "Impacts the rate at which [Concept('concept_pop', '$concept_pops$')] support the [GetLawType('law_true_multicultural').GetName] [concept_law]."
- state_pop_support_law_true_multicultural_mult:0 "[GetLawType('law_true_multicultural').GetName] [concept_pop] Support"
- state_pop_support_law_true_multicultural_mult_desc:0 "Impacts the rate at which [Concept('concept_pop', '$concept_pops$')] support the [GetLawType('law_true_multicultural').GetName] [concept_law]."
-
  #POWER BLOCS
  country_can_impose_same_lawgroup_land_reform_in_power_bloc_bool: "#b Impose#! same [GetLawGroup('lawgroup_land_reform').GetName] [concept_law] on $concept_power_bloc_members_short$"
  country_can_impose_same_lawgroup_land_reform_in_power_bloc_bool_desc: "Allowed to #b Impose#! the same [concept_law] as their own in the [GetLawGroup('lawgroup_land_reform').GetName] group on other [Concept('concept_power_bloc_member','$concept_power_bloc_members_short$')]"
@@ -89,9 +79,6 @@
  rise_of_neo_feudalism_mod:0 "Rise of Neo-Feudalism"
  rise_of_militarist_idealization_mod:0 "Rise of Militarist Idealization"
 
- #AUSTRIA
- austrian_minority_oppression: "Austrian Minorities Oppressed"
-
  #EIC/INDIA
  eic_reinvestment_failure: "Inefficient Investment Systems"
  british_retribution: "British Retribution"
diff --git a/localization/english/national_focus_l_english.yml b/localization/english/national_focus_l_english.yml
index ab9079c11..1669b517f 100644
--- a/localization/english/national_focus_l_english.yml
+++ b/localization/english/national_focus_l_english.yml
@@ -3,8 +3,6 @@ decree_road_maintenance:0 "Efficient Administration"
 decree_road_maintenance_desc:0 "Encourage efficient state administration"
  decree_greener_grass_campaign:0 "Greener Grass Campaign"
  decree_greener_grass_campaign_desc:0 "Promote the state as a desirable place to migrate to"
- decree_promote_social_innovation:0 "Innovation & Education Program"
- decree_promote_social_innovation_desc:0 "Encourage the population to strive for higher job qualifications and innovate new technologies and artistic pursuits"
  decree_promote_national_values:0 "National Values Propaganda"
  decree_promote_national_values_desc:0 "Increase cultural assimilation and religious conversion rates with a propaganda campaign"
  decree_encourage_construction:0 "Encourage Construction Sector"
diff --git a/localization/english/replace/imperia_misc_replaces_l_english.yml b/localization/english/replace/imperia_misc_replaces_l_english.yml
index 343cd3f17..272271ed3 100644
--- a/localization/english/replace/imperia_misc_replaces_l_english.yml
+++ b/localization/english/replace/imperia_misc_replaces_l_english.yml
@@ -1,5 +1,4 @@
 l_english:
- state_loyalists_from_sol_change_accepted_culture_mult:0 "[Concept('concept_loyalist', '$concept_loyalists$')] from [concept_sol] increases in [Concept('concept_accepted_culture', '$concept_accepted_cultures$')]"
  law_multicultural:1 "Burgeoning Multiculturalism"
  law_multicultural_desc:1 "We will try not to discriminate, although it may take some effort to convert the population to this train of thought..."
  war_goal_take_treaty_port_type_name:0 "Take Treaty Port"
diff --git a/map_data/state_regions/00_west_europe.txt b/map_data/state_regions/00_west_europe.txt
index 78058787c..eceb1b889 100644
--- a/map_data/state_regions/00_west_europe.txt
+++ b/map_data/state_regions/00_west_europe.txt
@@ -637,7 +637,7 @@ STATE_PICARDY = {
     traits = { "state_trait_good_soils" }
     city = "x10A0C0"
     port = "xE0A624"
-    farm = "x106000"
+    farm = "xC4C61A"
     mine = "xC4C61A"
     wood = "xC4C61A"
     arable_land = 80
diff --git a/map_data/state_regions/01_south_europe.txt b/map_data/state_regions/01_south_europe.txt
index 398d74752..02270ad50 100644
--- a/map_data/state_regions/01_south_europe.txt
+++ b/map_data/state_regions/01_south_europe.txt
@@ -913,8 +913,8 @@ STATE_MONTENEGRO = {
     prime_land = { "xA12F82" }
     traits = { "state_trait_terra_rossa" }
     city = "x446E84"
-    port = "x446E84"
-    farm = "xA12F82"
+    port = "x90A0E0"
+    farm = "x8C6292"
     mine = "xA12F82"
     wood = "xA12F82"
     arable_land = 13
diff --git a/map_data/state_regions/02_east_europe.txt b/map_data/state_regions/02_east_europe.txt
index b92023cc4..3c68c96b8 100644
--- a/map_data/state_regions/02_east_europe.txt
+++ b/map_data/state_regions/02_east_europe.txt
@@ -3,9 +3,9 @@
     subsistence_building = "building_subsistence_farms"
     provinces = { "x0087C9" "x009F60" "x117AE1" "x1AA8FB" "x46B451" "x4969E4" "x4F022C" "x802161" "x809F60" "xC06121" "xC17590" "xDC58D0" "xDE551D" "xE165F5" "xF8C8F6" }
     traits = { "state_trait_wodka" }
-    city = "xA3A3A9"
+    city = "xE165F5"
     farm = "xC17590"
-    mine = "x9444C9"
+    mine = "xDC58D0"
     wood = "x4969E4"
     arable_land = 75
     arable_resources = { "bg_rye_farms" "bg_livestock_ranches" }
@@ -60,8 +60,8 @@ STATE_LESSER_POLAND = {
     provinces = { "x40DF20" "x4161A0" "x44ACBB" "x46B950" "x496950" "x51A0E0" "x9444C9" "xAEB9A5" "xB491B1" "xE0BB00" "xEB0783" "xF73169" }
     traits = { "state_trait_wodka" }
     city = "xE0BB00"
-    farm = "xAB3C62"
-    mine = "x9FEDC5"
+    farm = "x51A0E0"
+    mine = "x9444C9"
     wood = "x51A0E0"
     arable_land = 60
     arable_resources = { "bg_rye_farms" "bg_livestock_ranches" }
diff --git a/map_data/state_regions/03_north_africa.txt b/map_data/state_regions/03_north_africa.txt
index 28bfa539f..5da473c7a 100644
--- a/map_data/state_regions/03_north_africa.txt
+++ b/map_data/state_regions/03_north_africa.txt
@@ -500,6 +500,7 @@ STATE_MAURITANIA = {
     id = 197
     subsistence_building = "building_subsistence_pastures"
     provinces = { "x0D57A1" "x0EF47B" "x13CA97" "x153541" "x17D963" "x1A4167" "x1C026D" "x1E38D7" "x1EF394" "x1F8376" "x21A0F5" "x26AAF6" "x2A22CB" "x2CBC0B" "x313645" "x32772F" "x329F39" "x3548BF" "x3A6183" "x3BA23E" "x465B23" "x46C022" "x49B20E" "x4F74DF" "x58E2C6" "x5F17D5" "x5F1D19" "x6566A0" "x6796ED" "x6D5D50" "x6DFD32" "x7030C0" "x727FA1" "x74063E" "x799C35" "x824A63" "x891E75" "x8E8C95" "x8EDE46" "x9A8160" "x9DAADE" "xA5D3E6" "xABD39E" "xAC39A0" "xB03040" "xB070C0" "xB0CEA1" "xB0EE2C" "xB274BE" "xB47854" "xB55389" "xB6F68E" "xBE4407" "xC41F5C" "xC492B5" "xCBCD11" "xD10873" "xD1C794" "xD2ED35" "xD34BB3" "xDC457A" "xDF05DC" "xE7FC7D" "xEF3040" "xF0F041" "xF1E6C3" "xFB39E4" "xFBDBB8" "xFF05E2" }
+    prime_land = { "xB070C0" "x8E8C95" "xB03040" "x313645" }
     traits = { "state_trait_malaria" "state_trait_sahel" }
     city = "x2CBC0B"
     port = "x32772F"
@@ -616,7 +617,7 @@ STATE_CHAD = {
     id = 203
     subsistence_building = "building_subsistence_pastures"
     provinces = { "x012580" "x022834" "x0463EF" "x05157F" "x061036" "x071A85" "x07780C" "x08D310" "x0B50CD" "x0DD2DC" "x0EA7B1" "x0ED3DF" "x143523" "x14F30B" "x16A232" "x19B4DB" "x1B9B38" "x1D50BA" "x1DC5B8" "x21102F" "x236274" "x2387AC" "x264623" "x2671F3" "x28F766" "x2935A4" "x2A39EC" "x2D70ED" "x2E991B" "x2FF27D" "x31268D" "x313F1F" "x339E84" "x356A3D" "x36AAA0" "x378621" "x37C0E7" "x385FAF" "x38671E" "x3948EB" "x3A1CAC" "x3B5C8C" "x3C103D" "x3C839E" "x3CD139" "x4432CD" "x4630D5" "x46F7F6" "x47001E" "x47CD50" "x49092F" "x49D8EA" "x4BD8E5" "x4C21F4" "x4EECCF" "x4FFD7C" "x5090E0" "x51AB89" "x51BD30" "x52FC22" "x565AEC" "x58241A" "x5BE279" "x5C6934" "x5E906B" "x5E999C" "x60CA92" "x612671" "x619C5E" "x668C81" "x67BD5B" "x693080" "x69C8EF" "x6AA8EC" "x6FB203" "x6FEC94" "x72176D" "x721F62" "x722718" "x728C7D" "x747EEE" "x7520C5" "x77BAE9" "x77F836" "x7B24F4" "x815967" "x84A273" "x84AC70" "x864514" "x8DE26F" "x8E3D25" "x90C968" "x90F6EC" "x91BB91" "x954978" "x957131" "x95B8A3" "x97098C" "x98455D" "x9B1C71" "x9C076E" "x9CFD89" "x9D0543" "x9DFAD4" "xA2B329" "xA83800" "xA8C0CC" "xABB311" "xABB7F4" "xABB94D" "xABC5E8" "xACA2EB" "xADD845" "xAE0778" "xAE8F84" "xAEED98" "xAF7729" "xB08124" "xB08C7E" "xB13AC9" "xB1C7E4" "xB202D0" "xB27AD9" "xB2B9D0" "xB4E85D" "xB50A87" "xB56846" "xB57E4F" "xB6CA51" "xB71D68" "xBA992B" "xBD7F71" "xBE0DD5" "xBF55ED" "xC04D21" "xC46C85" "xC6FE19" "xC72561" "xC78AC9" "xC9498B" "xCA5315" "xCC5E0D" "xCCE7FE" "xD011DF" "xD04469" "xD09021" "xD20780" "xD3A1E4" "xD44F72" "xD87F94" "xD96721" "xDA6353" "xE282F7" "xE4EDE2" "xE59A76" "xE748A3" "xE8D0A9" "xEA79E6" "xEA8489" "xEAE9AC" "xEC4EA1" "xED9AE4" "xEEA556" "xF0D447" "xF1E8A3" "xF523D7" "xF55FD8" "xF6EFE3" "xF716D4" "xF87030" "xFB24F5" "xFDD8D2" "xFE1B2E" "xFE3A82" "xFFF16A" }
-    prime_land = { x0DD2DC xABB7F4 x60CA92 x84AC70 xD87F94 x954978 xB1C7E4 x8E3D25 xFFF16A xE59A76 x37C0E7 x143523 xA2B329 x7B24F4 xAF7729 xEEA556 x4432CD x2A39EC x3A1CAC x693080 x721F62 x356A3D x49D8EA x58241A x0B50CD }
+    prime_land = { x815967 xD09021 x08D310 x0DD2DC xABB7F4 x60CA92 x84AC70 xD87F94 x954978 xB1C7E4 x8E3D25 xFFF16A xE59A76 x37C0E7 x143523 xA2B329 x7B24F4 xAF7729 xEEA556 x4432CD x2A39EC x3A1CAC x693080 x721F62 x356A3D x49D8EA x58241A x0B50CD }
     traits = { "state_trait_malaria" "state_trait_sahel" }
     city = "x0ED3DF"
     farm = "x08D310"
diff --git a/map_data/state_regions/04_subsaharan_africa.txt b/map_data/state_regions/04_subsaharan_africa.txt
index 8042eb03c..53cba923a 100644
--- a/map_data/state_regions/04_subsaharan_africa.txt
+++ b/map_data/state_regions/04_subsaharan_africa.txt
@@ -77,7 +77,7 @@ STATE_GAMBIA = {
     id = 207
     subsistence_building = "building_subsistence_orchards"
     provinces = { "x04FDE5" "x08DC87" "x146701" "x186409" "x269443" "x307041" "x30EF40" "x3D9C4C" "x4983E8" "x5A627D" "x656C64" "x6D295A" "x7486F1" "x7B55A9" "x7B561C" "x8587D6" "x969FBB" "x97F797" "x9933B7" "xA90C4B" "xB07040" "xB0EF40" "xB6C103" "xCD9D60" "xD633FE" "xD6E38D" "xE69A18" "xE70946" "xEB469A" "xF8E5E2" }
-    prime_land = { "x9933B7" "x146701" "x04FDE5" "x7486F1" }
+    prime_land = { "x9933B7" "x146701" "x04FDE5" "x7486F1" "xB07040" "x7B561C" }
     traits = { "state_trait_malaria" "state_trait_pearl_millet" }
     city = "x7486F1"
     port = "xB07040"
@@ -85,7 +85,7 @@ STATE_GAMBIA = {
     mine = "xA90C4B"
     wood = "x307041"
     arable_land = 100
-    arable_resources = { "bg_millet_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_sugar_plantations" }
+    arable_resources = { "bg_rice_farms" "bg_millet_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_sugar_plantations" }
     capped_resources = {
         bg_fishing = 6
     }
@@ -107,7 +107,7 @@ STATE_SIERRA_LEONE = {
     mine = "x36A605"
     wood = "x884E8D"
     arable_land = 70
-    arable_resources = { "bg_millet_farms" "bg_livestock_ranches" "bg_coffee_plantations" "bg_cotton_plantations" "bg_dye_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" "bg_banana_plantations" }
+    arable_resources = { "bg_rice_farms" "bg_millet_farms" "bg_livestock_ranches" "bg_coffee_plantations" "bg_cotton_plantations" "bg_dye_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" "bg_banana_plantations" }
     capped_resources = {
         bg_iron_mining = 36
         bg_logging = 11
@@ -773,6 +773,7 @@ STATE_WADDAI = {
     id = 238
     subsistence_building = "building_subsistence_farms"
     provinces = { "x0E95EA" "x0FFA6D" "x105589" "x112BBD" "x1134A4" "x12A660" "x169BFB" "x16B5EB" "x1732C7" "x179616" "x1AFE6B" "x203F1F" "x26D9BF" "x2A283A" "x2A6299" "x2E1718" "x393BE5" "x3A28C0" "x3A3469" "x3AA356" "x3BBEEC" "x3FA17F" "x4F577D" "x5090A0" "x50E9F2" "x625A6A" "x6D3421" "x700354" "x736C1E" "x75371E" "x76617A" "x7892B1" "x7B31F9" "x7C4D25" "x80A0D0" "x822F93" "x85433C" "x89620D" "x8AAAC8" "x905160" "x907D63" "x915193" "x93DC26" "x955141" "x9B7EB0" "x9CA808" "xA04F86" "xAC0CAC" "xADEC7A" "xB2CF76" "xB48161" "xB50BBC" "xB53F51" "xB8433D" "xBA95F2" "xBAE52C" "xBBFD2F" "xBCB4F7" "xBECAFF" "xC08646" "xC0A050" "xC2903A" "xC4A492" "xC948EE" "xCFFFA7" "xD090A0" "xD11858" "xD17974" "xD28614" "xD2CB1C" "xD62009" "xD7D808" "xD96611" "xDDEE90" "xE0D9F6" "xE86570" "xEC3C28" "xF1EDE4" "xF236EA" "xF42410" "xF6377D" }
+    prime_land = { "x2A283A" }
     traits = { "state_trait_malaria" }
     city = "x9B7EB0"
     farm = "xB2CF76"
@@ -1060,6 +1061,7 @@ STATE_GABON = {
     id = 251
     subsistence_building = "building_subsistence_farms"
     provinces = { "x0F5F7D" "x12572A" "x228965" "x271A16" "x27723A" "x2E8386" "x2F5442" "x3BD4AD" "x3DD6EF" "x402090" "x40A090" "x46DE71" "x4A0409" "x4DA171" "x534DEC" "x53FB46" "x5D3B7C" "x6273A5" "x66BBD4" "x683118" "x6B44DE" "x75A079" "x79DFE3" "x7AC766" "x819A60" "x86E43C" "x88674A" "x8D20C0" "x8D528D" "x8FE687" "x9E126C" "x9EC4DA" "xA22CB6" "xA26A13" "xB25786" "xB323FD" "xBAA5C1" "xBB6854" "xC02090" "xC0A090" "xC25A2B" "xC46F31" "xCD570F" "xCD7A34" "xD4438C" "xD76706" "xDE26DB" "xE31261" "xE8DC57" "xFC7E53" }
+    prime_land = { "x8D20C0" "x8FE687" "xB323FD" }
     traits = { "state_trait_severe_malaria" }
     city = "xCD7A34"
     port = "xC02090"
diff --git a/map_data/state_regions/05_north_america.txt b/map_data/state_regions/05_north_america.txt
index fbac0e3d5..238027479 100644
--- a/map_data/state_regions/05_north_america.txt
+++ b/map_data/state_regions/05_north_america.txt
@@ -617,7 +617,7 @@ STATE_GEORGIA = {
     mine = "x169E1F"
     wood = "xCB1A53"
     arable_land = 180
-    arable_resources = { "bg_maize_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" "bg_dye_plantations" }
+    arable_resources = { "bg_rice_farms" "bg_maize_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" "bg_dye_plantations" }
     capped_resources = {
         bg_logging = 20
         bg_fishing = 6
@@ -865,7 +865,7 @@ STATE_NORTH_CAROLINA = {
     mine = "x7BF507"
     wood = "x0F9A00"
     arable_land = 180
-    arable_resources = { "bg_maize_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_tobacco_plantations" "bg_vineyard_plantations" }
+    arable_resources = { "bg_rice_farms" "bg_maize_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_tobacco_plantations" "bg_vineyard_plantations" }
     capped_resources = {
         bg_coal_mining = 32
         bg_logging = 15
@@ -906,7 +906,7 @@ STATE_SOUTH_CAROLINA = {
     mine = "xF83D99"
     wood = "x31E5D4"
     arable_land = 100
-    arable_resources = { "bg_maize_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_tobacco_plantations" "bg_dye_plantations" }
+    arable_resources = { "bg_rice_farms" "bg_maize_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_tobacco_plantations" "bg_dye_plantations" }
     capped_resources = {
         bg_logging = 11
         bg_fishing = 5
diff --git a/map_data/state_regions/07_south_america.txt b/map_data/state_regions/07_south_america.txt
index 4e0f4750f..877d18221 100644
--- a/map_data/state_regions/07_south_america.txt
+++ b/map_data/state_regions/07_south_america.txt
@@ -405,7 +405,7 @@ STATE_LIMA = {
     city = "x928ED8"
     port = "x6BEF27"
     farm = "x9E0F14"
-    mine = "xF333CF"
+    mine = "xC64601"
     wood = "xA3F17B"
     arable_land = 40
     arable_resources = { "bg_maize_farms" "bg_livestock_ranches" "bg_coffee_plantations" "bg_cotton_plantations" "bg_dye_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" "bg_banana_plantations" "bg_vineyard_plantations" }
@@ -427,8 +427,8 @@ STATE_ICA = {
     provinces = { "x003582" "x08623F" "x08AC16" "x08BBBC" "x0AF425" "x0D8A39" "x186AEE" "x199608" "x1CA561" "x1F2F47" "x32FF31" "x38EE47" "x3B8AB8" "x3C568C" "x3F9FD5" "x4061BE" "x40E12A" "x43494D" "x44B4A5" "x52BF37" "x5F849A" "x6040B0" "x6780B3" "x68D883" "x728391" "x7991EE" "x7B9FBE" "x7DD2F8" "x807F09" "x817BB5" "x82F15A" "x83E894" "x98E058" "xA101CC" "xA4CA0B" "xA4DAF3" "xA7C0A9" "xB0BAC0" "xB15AC4" "xB2AB53" "xB3DC65" "xBDFBD1" "xC6E532" "xCAB5E1" "xD464CF" "xD54205" "xDF00B0" "xDF4030" "xDFC030" "xE5E702" "xE7EB9B" "xF0A4FE" "xF211E2" "xF333CF" "xF3A702" "xFB1969" "xFF8828" }
     traits = { "state_trait_andes" }
     city = "x98E058"
-    port = "x32863F"
-    farm = "x25CF2A"
+    port = "xE5E702"
+    farm = "xDF00B0"
     mine = "x52BF37"
     wood = "xBDFBD1"
     arable_land = 50
@@ -495,7 +495,7 @@ STATE_JUJUY = {
     city = "x5CCB77"
     farm = "xDF80F0"
     mine = "x245987"
-    wood = "x9319AA"
+    wood = "xC9249D"
     arable_land = 50
     arable_resources = { "bg_maize_farms" "bg_livestock_ranches" "bg_coffee_plantations" "bg_dye_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" }
     capped_resources = {
diff --git a/map_data/state_regions/08_middle_east.txt b/map_data/state_regions/08_middle_east.txt
index dbedc5cec..5488dd2d8 100644
--- a/map_data/state_regions/08_middle_east.txt
+++ b/map_data/state_regions/08_middle_east.txt
@@ -315,7 +315,7 @@ STATE_FARS = {
     traits = { "state_trait_zagros_mountains" "state_trait_persian_carpets" }
     city = "x95EAC4"
     port = "x0130E0"
-    farm = "x517637"
+    farm = "xEB8219"
     mine = "xB5A598"
     wood = "x8030DF"
     arable_land = 70
@@ -340,8 +340,8 @@ STATE_LARISTAN = {
     traits = { "state_trait_natural_harbors" "state_trait_persian_carpets" "state_trait_bam_narmashir" }
     city = "xA54E11"
     port = "x350DED"
-    farm = "x01F020"
-    mine = "x6DDC3B"
+    farm = "x36F270"
+    mine = "x407020"
     wood = "x8070A0"
     arable_land = 30
     arable_resources = { "bg_wheat_farms" "bg_livestock_ranches" "bg_tobacco_plantations" "bg_opium_plantations" "bg_dye_plantations" "bg_cotton_plantations" "bg_silk_plantations" "bg_vineyard_plantations" }
@@ -446,10 +446,10 @@ STATE_ISFAHAN = {
     traits = { "state_trait_turqoise_deposits" "state_trait_armenian_isfahan" "state_trait_persian_carpets" }
     subsistence_building = "building_subsistence_orchards"
     provinces = { "x077437" "x124E8C" "x24A57B" "x2657C9" "x2A39A6" "x31DF75" "x362C14" "x37295A" "x4C1CD8" "x4E9FD1" "x527229" "x5FE0AF" "x616406" "x672217" "x6C648A" "x6F0F7C" "x7AE349" "x7CCE94" "x803160" "x89719E" "x8D9CEC" "x8DDEC3" "x95A3F5" "xB1591C" "xB75FFC" "xC03160" "xC07020" "xC5AECF" "xD35B7E" "xE9B06D" "xED39D0" "xF17A7A" "xF29735" }
-    city = "xED39D0"
-    farm = "xA37A77"
-    mine = "xE9B06D"
-    wood = "xE679AF"
+    city = "xE9B06D"
+    farm = "xED39D0"
+    mine = "x8D9CEC"
+    wood = "x527229"
     arable_land = 90
     arable_resources = { "bg_wheat_farms" "bg_livestock_ranches" "bg_tobacco_plantations" "bg_opium_plantations" "bg_dye_plantations" "bg_cotton_plantations" "bg_silk_plantations" "bg_vineyard_plantations" }
     capped_resources = {
@@ -490,7 +490,7 @@ STATE_IRAKAJEMI = {
     city = "xC0F0A0"
     farm = "x4030E0"
     mine = "x41B060"
-    wood = "x9DE783"
+    wood = "x2E8EE8"
     arable_land = 50
     arable_resources = { "bg_wheat_farms" "bg_livestock_ranches" "bg_tobacco_plantations" "bg_opium_plantations" "bg_dye_plantations" "bg_cotton_plantations" "bg_silk_plantations" "bg_vineyard_plantations" }
     capped_resources = {
@@ -562,7 +562,7 @@ STATE_LURISTAN = {
     traits = { "state_trait_zagros_mountains" }
     city = "x38B60D"
     farm = "xBDD368"
-    mine = "x141ABA"
+    mine = "xC82A67"
     wood = "x2EA8EE"
     arable_land = 40
     arable_resources = { "bg_wheat_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_opium_plantations" "bg_dye_plantations" "bg_silk_plantations" "bg_vineyard_plantations" "bg_tobacco_plantations" }
diff --git a/map_data/state_regions/09_central_asia.txt b/map_data/state_regions/09_central_asia.txt
index ff7152c49..68d3a34b1 100644
--- a/map_data/state_regions/09_central_asia.txt
+++ b/map_data/state_regions/09_central_asia.txt
@@ -25,7 +25,7 @@ STATE_KUBAN = {
     city = "x80D080"
     port = "x9809B7"
     farm = "x405000"
-    mine = "x1ED727"
+    mine = "x2CF115"
     wood = "xD9CD9D"
     arable_land = 105
     arable_resources = { "bg_wheat_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_tea_plantations" "bg_tobacco_plantations" "bg_vineyard_plantations" }
@@ -262,10 +262,10 @@ STATE_CENTRAL_HIGHLANDS = {
     subsistence_building = "building_subsistence_farms"
     provinces = { "x04B03F" "x09828D" "x0EE28B" "x18B003" "x27FE11" "x2F26B8" "x4414C8" "x4F1DA7" "x548EAA" "x5C6E60" "x60B0A0" "x68901F" "x6DBF4A" "x6F8118" "x7AA1D1" "x7FED21" "x8831D3" "x8FACBC" "x938A92" "x99A835" "xA45DA0" "xAD7935" "xAF1A31" "xB6EB52" "xDB584F" "xDC008F" "xE8122E" }
     traits = { "state_trait_poppy" }
-    city = "x58040A"
-    farm = "x8C7935"
-    mine = "x138C13"
-    wood = "x138C13"
+    city = "xAD7935"
+    farm = "x68901F"
+    mine = "x0EE28B"
+    wood = "x99A835"
     arable_land = 40
     arable_resources = { "bg_wheat_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_silk_plantations" "bg_opium_plantations" "bg_tea_plantations" "bg_vineyard_plantations" }
     capped_resources = {
@@ -347,10 +347,10 @@ STATE_KANDAHAR = {
     subsistence_building = "building_subsistence_farms"
     provinces = { "x1BC1AF" "x1BF39F" "x3276E4" "x339975" "x3991B0" "x3ACBE0" "x42A020" "x52BEAF" "x55B1FD" "x621FFA" "x64ABBA" "xA0B020" "xAE8F58" "xBBE7A9" "xC57D6B" "xCB758F" "xDA8A5E" "xE7F59C" "xF0407A" "xF1FBC5" }
     impassable = { "x64ABBA" "xAE8F58" "xA0B020" }
-    city = "x99A835"
-    farm = "x99A835"
-    mine = "x99A835"
-    wood = "x99A835"
+    city = "xF1FBC5"
+    farm = "x55B1FD"
+    mine = "xBBE7A9"
+    wood = "x3991B0"
     arable_land = 50
     arable_resources = { "bg_wheat_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_opium_plantations" "bg_tea_plantations" "bg_vineyard_plantations" }
     capped_resources = {
@@ -364,12 +364,12 @@ STATE_KABUL = {
     id = 451
     subsistence_building = "building_subsistence_farms"
     provinces = { "x01CB5D" "x2130A0" "x272245" "x3D34F8" "x3F6DF7" "x401B5D" "x40F059" "x4DE0D5" "x5DF6B2" "x6B01D6" "x70FE4E" "x7C90B0" "x885677" "x8D643D" "x90FCC5" "x91126C" "xA54030" "xA89F7A" "xBAA598" "xBB54C2" "xD37042" "xDCB746" "xDFF634" "xE0898D" "xE40309" "xE81774" "xEF9ECA" "xF7D682" }
-    impassable = { "x6B01D6" "xF7D682" "xDCB746" "xBAA598" "x70FE4E" "x8D643D" "xBB54C2" "x272245" }
+    impassable = { "x6B01D6" "xF7D682" "xDCB746" "xBAA598" "x8D643D" "xBB54C2" "x272245" }
     traits = { "state_trait_poppy" "state_trait_hindu_kush_mountains" }
     city = "xEF9ECA"
-    farm = "x401B5D"
-    mine = "x3ACBE0"
-    wood = "xB1300D"
+    farm = "x885677"
+    mine = "x70FE4E"
+    wood = "x401B5D"
     arable_land = 80
     arable_resources = { "bg_wheat_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_opium_plantations" "bg_tea_plantations" "bg_vineyard_plantations" }
     capped_resources = {
@@ -404,8 +404,8 @@ STATE_BALUCHISTAN = {
 STATE_LHASA = {
     id = 453
     subsistence_building = "building_subsistence_farms"
-    impassable = { "x099AD7" "xD2139B" "xD238D2" "x28F81E" "xF5C0FC" "x80DA49" "x422487" "xCEA5FB" "x71143F" "xBC0BCD" "x2CE40E" "x207060" "x082947" "xADDE52" "x83DFE3" "xEB2EA9" "x4CBB7C" "xD2C34D" "xF8346B" "x525CC9" "x7DC31D" "xDF30DF" "xEE6A3D" "x673438" "x186F38" }
-    provinces = { "x03644A" "x06698A" "x082947" "x095F32" "x099AD7" "x0A6115" "x0BCE33" "x0FA96A" "x1371AA" "x15C347" "x186F38" "x1A5F8B" "x1A87DA" "x1B383B" "x1E3E6C" "x207060" "x20F060" "x216771" "x256241" "x25DC9E" "x286514" "x28F81E" "x2BB5C6" "x2CC414" "x2CE40E" "x2CE52F" "x2CFED9" "x373402" "x3A3E53" "x3B96A1" "x3DD93C" "x422487" "x445E17" "x466F9F" "x4A0FD0" "x4B57BE" "x4C1EF6" "x4CBB7C" "x4E1FF2" "x4E8A60" "x4F2329" "x4FD34F" "x503FF4" "x50C058" "x525CC9" "x527BB9" "x5327D3" "x54B9E5" "x5B12BD" "x5C42DC" "x5CB50A" "x5E58A8" "x61CFD5" "x63DA08" "x644AF9" "x6464CF" "x656DDC" "x672210" "x673438" "x67344F" "x6E4FEF" "x71143F" "x72C382" "x737CBB" "x75AFE7" "x76E336" "x79D100" "x7B33F1" "x7C0E53" "x7DC31D" "x80DA49" "x83DFE3" "x85295B" "x891526" "x892162" "x8A8982" "x8BB70D" "x8D0D90" "x8FE067" "x92480A" "x934A5C" "x9640C8" "x9BEF82" "x9F73DC" "xA07060" "xA1341A" "xA21042" "xA5D54A" "xA78672" "xAC5C8D" "xADDE52" "xADFAA4" "xB02837" "xB2F3ED" "xB5B0EE" "xB5EF16" "xBAB31D" "xBC0BCD" "xBD45E4" "xBDF268" "xC17AA1" "xC268D2" "xC3B349" "xCA11A0" "xCCCA27" "xCE3261" "xCEA5FB" "xD06F1B" "xD2139B" "xD238D2" "xD2C34D" "xD2D422" "xD73CA3" "xDD2AAD" "xDE11E9" "xDF30DF" "xE0BE04" "xE2D3FC" "xE47ADC" "xE701F3" "xEB2EA9" "xEC7BB2" "xEE6A3D" "xEEE60B" "xF520AD" "xF5C0FC" "xF658E0" "xF8346B" "xFC33A4" "xFE3A7A" }
+    impassable = { "x099AD7" "x80DA49" "x422487" "xCEA5FB" "x71143F" "x2CE40E" "x207060" "x082947" }
+    provinces = { "x03644A" "x06698A" "x082947" "x095F32" "x099AD7" "x0A6115" "x0BCE33" "x0FA96A" "x1371AA" "x15C347" "x1A5F8B" "x1A87DA" "x1B383B" "x1E3E6C" "x207060" "x2070E0" "x20F060" "x216771" "x256241" "x25DC9E" "x286514" "x2BB5C6" "x2CC414" "x2CE40E" "x2CE52F" "x2CFED9" "x3A3E53" "x3B96A1" "x3DD93C" "x422487" "x445E17" "x466F9F" "x4A0FD0" "x4B57BE" "x4C1EF6" "x4E1FF2" "x4E8A60" "x4F2329" "x4FD34F" "x503FF4" "x50C058" "x527BB9" "x5327D3" "x54B9E5" "x5B12BD" "x5C42DC" "x5CB50A" "x5E58A8" "x61CFD5" "x63DA08" "x644AF9" "x6464CF" "x656DDC" "x672210" "x67344F" "x6E4FEF" "x71143F" "x72C382" "x737CBB" "x75AFE7" "x76E336" "x79D100" "x7B33F1" "x7C0E53" "x80DA49" "x85295B" "x891526" "x892162" "x8A8982" "x8BB70D" "x8D0D90" "x92480A" "x934A5C" "x9640C8" "x9BEF82" "x9F73DC" "xA07060" "xA21042" "xA78672" "xAC5C8D" "xADFAA4" "xB02837" "xB2F3ED" "xB5B0EE" "xB5EF16" "xBAB31D" "xBD45E4" "xBDF268" "xC17AA1" "xC268D2" "xC3B349" "xCA11A0" "xCCCA27" "xCE3261" "xCEA5FB" "xD06F1B" "xD2D422" "xD73CA3" "xDD2AAD" "xDE11E9" "xE0BE04" "xE2D3FC" "xE47ADC" "xE701F3" "xEC7BB2" "xEEE60B" "xF520AD" "xF658E0" "xFC33A4" "xFE3A7A" }
     traits = { "state_trait_himalayas_mountains" }
     city = "x06698A"
     farm = "x8D0D90"
@@ -438,17 +438,37 @@ STATE_NGARI = {
 STATE_HIMALAYAS = {
     id = 455
     subsistence_building = "building_subsistence_rice_paddies"
-    impassable = { "x23C36A" "x4DE9D5" "x920B51" "xE5D3E0" "x665E5B" }
-    provinces = { "x01C109" "x11C815" "x1619ED" "x1C3876" "x2070E0" "x213060" "x218FFE" "x23C36A" "x25994F" "x29576A" "x388D2C" "x4874D9" "x4D5FC1" "x4DE9D5" "x4F99DC" "x515E66" "x605021" "x60B0DF" "x665E5B" "x6E233E" "x73C2C6" "x812FBE" "x833D63" "x84F73C" "x920B51" "xA228F8" "xA2C234" "xA5D1EB" "xAF11F0" "xAF5B29" "xBCD18E" "xC13072" "xC1C87A" "xC1DA32" "xC6179B" "xC6D4A8" "xCE4DAE" "xD10C8F" "xDA7F32" "xDA8130" "xE0B0E0" "xE18F72" "xE51929" "xE5D3E0" }
+    impassable = { "x23C36A" "x4DE9D5" "x920B51" }
+    provinces = { "x11C815" "x1619ED" "x1C3876" "x213060" "x218FFE" "x23C36A" "x25994F" "x29576A" "x4874D9" "x4D5FC1" "x4DE9D5" "x515E66" "x605021" "x6E233E" "x73C2C6" "x812FBE" "x833D63" "x920B51" "xA228F8" "xA2C234" "xA5D1EB" "xAF11F0" "xAF5B29" "xBCD18E" "xC13072" "xC1C87A" "xC1DA32" "xC6179B" "xC6D4A8" "xCE4DAE" "xDA8130" "xE18F72" "xE51929" }
     traits = { "state_trait_himalayas_mountains" "state_trait_indica" }
     city = "x1619ED"
-    farm = "x29576A"
-    mine = "x4DE9D5"
-    wood = "xE0B0E0"
-    arable_land = 60
-    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_opium_plantations" "bg_tea_plantations" "bg_tobacco_plantations" }
+    farm = "xA228F8"
+    mine = "x29576A"
+    wood = "xC6D4A8"
+    arable_land = 41
+    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_opium_plantations" "bg_tea_plantations" "bg_tobacco_plantations" }
     capped_resources = {
-        bg_logging = 9
+        bg_logging = 6
+        bg_lead_mining = 2
     }
 }
 
+STATE_EASTERN_HIMALAYAS = {
+    id = 921
+    subsistence_building = "building_subsistence_rice_paddies"
+    impassable = { "xD2139B" "xD238D2" "x28F81E" "xF5C0FC" "xBC0BCD" "xADDE52" "x83DFE3" "xEB2EA9" "x4CBB7C" "xD2C34D" "xF8346B" "x525CC9" "x186F38" "xE5D3E0" "x665E5B" }
+    provinces = { "x01C109" "x186F38" "x28F81E" "x373402" "x388D2C" "x4CBB7C" "x4F99DC" "x525CC9" "x60B0DF" "x665E5B" "x83DFE3" "x84F73C" "x8FE067" "xA1341A" "xA5D54A" "xADDE52" "xBC0BCD" "xD10C8F" "xD2139B" "xD238D2" "xD2C34D" "xDA7F32" "xE0B0E0" "xE5D3E0" "xEB2EA9" "xF5C0FC" "xF8346B" }
+    prime_land = { x388D2C xDA7F32 x665E5B x01C109 xD10C8F x4F99DC x84F73C xE5D3E0 x60B0DF xE0B0E0 }
+    traits = { "state_trait_himalayas_mountains" }
+    city = "xDA7F32"
+    port = "xDA7F32"
+    farm = "xDA7F32"
+    mine = "xDA7F32"
+    wood = "xDA7F32"
+    arable_land = 30
+    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_opium_plantations" "bg_tea_plantations" }
+    capped_resources = {
+        bg_logging = 3
+        bg_coal_mining = 1
+    }
+}
diff --git a/map_data/state_regions/10_india.txt b/map_data/state_regions/10_india.txt
index a63a1b598..05a52d563 100644
--- a/map_data/state_regions/10_india.txt
+++ b/map_data/state_regions/10_india.txt
@@ -2,204 +2,282 @@
     id = 456
     subsistence_building = "building_subsistence_rice_paddies"
     provinces = { "x01F1CD" "x04D4E4" "x11F020" "x172E64" "x1C310A" "x1DE14C" "x21B060" "x2DDA9A" "x303EFE" "x3521C5" "x3DDDBF" "x48B87D" "x4B33C1" "x50B0A0" "x534D04" "x590FA7" "x5F1E9B" "x5FCB1C" "x66A6A3" "x70BE78" "x79438B" "x7FC191" "x8079C0" "x8B9115" "x93C09D" "x951929" "x9B7C7A" "xA462B0" "xABBB11" "xAC9392" "xAEDA4D" "xBA3A4F" "xCEC816" "xD3AFD6" "xD5188D" "xE0B0A0" "xE3326D" "xF4E206" "xF767B3" }
-    traits = { "state_trait_ganges_river" "state_trait_indica" }
+    traits = { "state_trait_ganges_river" "state_trait_indica" "state_trait_jharia_dhanbad_coalfield" }
     city = "x21B060"
     farm = "xAC9392"
     mine = "x9B7C7A"
     wood = "xAEDA4D"
-    arable_land = 275
-    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_coffee_plantations" "bg_cotton_plantations" "bg_dye_plantations" "bg_opium_plantations" "bg_tea_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" }
+    arable_land = 375
+    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_dye_plantations" "bg_opium_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" }
     capped_resources = {
-        bg_coal_mining = 80
-        bg_logging = 14
+        bg_coal_mining = 81
+        bg_iron_mining = 30
+        bg_logging = 17
     }
 }
 
-STATE_NORTH_BENGAL = {
+STATE_WEST_BENGAL = {
     id = 457
     subsistence_building = "building_subsistence_rice_paddies"
-    provinces = { "x0C82AB" "x117060" "x13A493" "x1DBB94" "x272AEE" "x2FF791" "x30B0A0" "x397092" "x3E5D45" "x475FC4" "x71E2DE" "x82150A" "x844FCF" "x89538D" "x8F846C" "xAC2CB6" "xBF385A" "xCB5C0A" "xD06FA1" "xD28E5F" "xD2E951" "xD2FEA1" "xDA53DA" "xE2E92B" "xE6CD14" "xEF5060" "xF04684" "xF3A964" }
-    traits = { "state_trait_ganges_river" "state_trait_bengali_textiles" "state_trait_indica" }
+    provinces = { "x0A2277" "x13A493" "x1DBB94" "x272AEE" "x2FF791" "x397092" "x802A5E" "x82150A" "x844FCF" "x89538D" "x89D769" "x8F846C" "xBF385A" "xD0B0DF" "xD2FEA1" "xE2E92B" "xEF5060" }
+    traits = { "state_trait_bengal_delta" "state_trait_natural_harbors" "state_trait_raniganj_coalfield" "state_trait_bengali_textiles"}
     city = "x89538D"
-    farm = "xE6CD14"
-    mine = "xE6CD14"
-    wood = "x30B0A0"
-    arable_land = 600
-    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_coffee_plantations" "bg_cotton_plantations" "bg_silk_plantations" "bg_dye_plantations" "bg_opium_plantations" "bg_tea_plantations" "bg_tobacco_plantations" }
+    farm = "x89538D"
+    mine = "x272AEE"
+    wood = "x2FF791"
+    port = "x13A493"
+    arable_land = 553
+    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_silk_plantations" "bg_dye_plantations" "bg_opium_plantations" "bg_tea_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" "bg_banana_plantations" }
     capped_resources = {
-        bg_iron_mining = 30
+        bg_coal_mining = 80
+        bg_iron_mining = 9
         bg_logging = 29
+        bg_fishing = 9
+    }
+
+    naval_exit_id = 3050
+}
+
+STATE_EAST_BENGAL = {
+    id = 466
+    subsistence_building = "building_subsistence_rice_paddies"
+    provinces = { "x025A94" "x0C82AB" "x117060" "x1E0385" "x30B0A0" "x3C68C9" "x3E5D45" "x40F5CE" "x4123FE" "x474C54" "x475FC4" "x55F631" "x6F1170" "x71E2DE" "x92DA2C" "x93E9F4" "xA605E3" "xAC2CB6" "xB06FC2" "xC81678" "xCA47BA" "xCB5C0A" "xD06FA1" "xD28E5F" "xD2E951" "xDA53DA" "xDFA414" "xE6CD14" "xF04684" "xF3A964" }
+    traits = { "state_trait_bengal_delta" "state_trait_natural_harbors" }
+    city = "xD2E951"
+    port = "x3C68C9"
+    farm = "xC81678"
+    mine = "x93E9F4"
+    wood = "xCA47BA"
+    arable_land = 601
+    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_banana_plantations" "bg_dye_plantations" "bg_tobacco_plantations" "bg_tea_plantations" "bg_sugar_plantations" "bg_silk_plantations" }
+    capped_resources = {
+        bg_coal_mining = 4
+        bg_logging = 23
+        bg_fishing = 11
     }
+    naval_exit_id = 3050
 }
 
 STATE_ASSAM = {
     id = 458
     subsistence_building = "building_subsistence_rice_paddies"
-    provinces = { "x0BB5E2" "x12647B" "x17E33F" "x1B997A" "x1D0302" "x30B15A" "x337820" "x344BF5" "x3D8CD6" "x3FD07D" "x408BEB" "x4803C7" "x4CCA97" "x5D1160" "x6030DF" "x70069E" "x86D527" "x8C53B3" "x8C6C79" "x8F90F5" "x9419F5" "x954C46" "x9700B9" "x9A1864" "xA030E0" "xA17DC4" "xA458FC" "xA77996" "xB03121" "xB238B2" "xC6301B" "xCB0893" "xCC2DA0" "xD9940E" "xE101DA" "xF3B09A" "xF71958" "xF9B21B" "xFB1561" }
-    traits = { "state_trait_brahmaputra_river" "state_trait_chai" "state_trait_indica" }
-    city = "xC6301B"
+    impassable = { "x7DC31D" "xDF30DF" "x673438" "xEE6A3D" }
+    provinces = { "x0BB5E2" "x12647B" "x17E33F" "x1B997A" "x1D0302" "x30B15A" "x337820" "x344BF5" "x3D8CD6" "x3FD07D" "x408BEB" "x4803C7" "x4CCA97" "x5D1160" "x6030DF" "x673438" "x70069E" "x7DC31D" "x86D527" "x8C53B3" "x8C6C79" "x8F90F5" "x9419F5" "x954C46" "x9700B9" "x9A1864" "xA030E0" "xA17DC4" "xA458FC" "xA77996" "xB03121" "xB238B2" "xC6301B" "xCB0893" "xCC2DA0" "xD9940E" "xDF30DF" "xE101DA" "xEE6A3D" "xF3B09A" "xF71958" "xF9B21B" "xFB1561" }
+    prime_land = { x344BF5 xF71958 x3FD07D x9700B9 xCC2DA0 x6030DF x8C53B3 xCB0893 xB03121 xA17DC4 xB238B2 }
+    traits = { "state_trait_brahmaputra_river" "state_trait_himalayan_foothills" "state_trait_digboi" }
+    city = "xFB1561"
     farm = "x30B15A"
     mine = "x3FD07D"
     wood = "x9A1864"
-    arable_land = 75
-    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_coffee_plantations" "bg_cotton_plantations" "bg_dye_plantations" "bg_opium_plantations" "bg_tea_plantations" }
+    arable_land = 105
+    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_dye_plantations" "bg_tea_plantations" "bg_tobacco_plantations" "bg_banana_plantations" "bg_silk_plantations" "bg_coffee_plantations" "bg_cotton_plantations" }
     capped_resources = {
-        bg_coal_mining = 48
-        bg_logging = 20
+        bg_coal_mining = 29
+        bg_logging = 37
     }
     resource = {
         type = "bg_oil_extraction"
-        undiscovered_amount = 20
+        undiscovered_amount = 44
+    }
+    resource = {
+        type = "bg_rubber"
+        undiscovered_amount = 12
     }
 }
 
 STATE_DELHI = {
     id = 459
     subsistence_building = "building_subsistence_farms"
-    provinces = { "x037AF5" "x03A411" "x11EE65" "x13E50E" "x1DC68F" "x1EA5F8" "x45756F" "x49337F" "x4B6538" "x4E70D0" "x4E8563" "x51177D" "x53EF28" "x5432BC" "x584C9B" "x6B646E" "x733AB7" "x8E6FE7" "x945283" "x947B18" "x98BACD" "x99FE9A" "xA4A19F" "xAD283F" "xB050DF" "xB39D42" "xB949B4" "xC26B82" "xCF1974" "xDCAA17" "xE07020" "xE0EFA0" "xE3A5A5" "xE4F817" "xE77282" "xF15B70" "xF37EE6" "xFB8F08" "xFBA109" }
+    provinces = { "x1DC68F" "x1EA5F8" "x45756F" "x4E70D0" "x945283" "x947B18" "xB39D42" "xB949B4" "xE07020" "xE0EFA0" "xE4F817" }
+    prime_land = { "xE0EFA0" "x945283" }
     traits = { "state_trait_ganges_river" "state_trait_delhi" }
     city = "xE0EFA0"
-    farm = "x98BACD"
-    mine = "xB050DF"
-    wood = "x13E50E"
-    arable_land = 800
-    arable_resources = { "bg_wheat_farms" "bg_livestock_ranches" "bg_coffee_plantations" "bg_cotton_plantations" "bg_silk_plantations" "bg_dye_plantations" "bg_opium_plantations" "bg_tea_plantations" "bg_tobacco_plantations" }
+    farm = "x1DC68F"
+    mine = "xE4F817"
+    wood = "x45756F"
+    arable_land = 252
+    arable_resources = { "bg_wheat_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_sugar_plantations" "bg_banana_plantations" "bg_opium_plantations" }
     capped_resources = {
-        bg_iron_mining = 45
-        bg_logging = 23
-        bg_monuments = 1
+        bg_logging = 5
+        bg_sulfur_mining = 2
     }
 }
 
 STATE_AWADH = {
     id = 460
     subsistence_building = "building_subsistence_rice_paddies"
-    provinces = { "x048AD9" "x0CE121" "x117021" "x1405D1" "x26284F" "x277419" "x337F6C" "x4020A0" "x41D87C" "x4333C1" "x43F651" "x4AAE9F" "x4E84EF" "x52F672" "x564B78" "x61F0A0" "x63A78D" "x63AA19" "x669ECB" "x6738CF" "x7D8325" "x7D9692" "x7F01B0" "x923D4D" "x9EA436" "xA03160" "xA3C721" "xACD960" "xB4FE19" "xBBC0A2" "xBEE076" "xBF1DC0" "xC8BC69" "xD0B0A0" "xD99008" "xDC471F" "xE070A0" "xEC8496" "xFD9E2F" }
+    provinces = { "x0CE121" "x1405D1" "x26284F" "x337F6C" "x4020A0" "x41D87C" "x4333C1" "x43F651" "x4AAE9F" "x4E84EF" "x564B78" "x63A78D" "x669ECB" "x7D9692" "x7F01B0" "x923D4D" "x9EA436" "xA03160" "xA3C721" "xACD960" "xBBC0A2" "xBEE076" "xC8BC69" "xD0B0A0" "xD99008" "xE070A0" "xEC8496" "xFD9E2F" }
     traits = { "state_trait_ganges_river" }
-    city = "x117021"
-    farm = "xB4FE19"
+    city = "x7D9692"
+    farm = "xEC8496"
     mine = "xD99008"
     wood = "x7D9692"
-    arable_land = 250
-    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_coffee_plantations" "bg_cotton_plantations" "bg_dye_plantations" "bg_opium_plantations" "bg_tea_plantations" "bg_tobacco_plantations" }
+    arable_land = 371
+    arable_resources = { "bg_silk_plantations" "bg_rice_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_dye_plantations" "bg_opium_plantations" "bg_sugar_plantations" "bg_tobacco_plantations" "bg_banana_plantations" }
     capped_resources = {
-        bg_logging = 17
+        bg_logging = 6
+    }
+}
+
+
+STATE_AGRA = {
+    id = 918
+    subsistence_building = "building_subsistence_rice_paddies"
+    provinces = { "x037AF5" "x03A411" "x048AD9" "x117021" "x11EE65" "x13E50E" "x49337F" "x4B6538" "x4E8563" "x51177D" "x53EF28" "x5432BC" "x584C9B" "x61F0A0" "x63AA19" "x6738CF" "x6B646E" "x733AB7" "x7D8325" "x8E6FE7" "x98BACD" "x99FE9A" "xA4A19F" "xAD283F" "xB050DF" "xB4FE19" "xBF1DC0" "xC26B82" "xCF1974" "xDC471F" "xDCAA17" "xE3A5A5" "xE77282" "xF15B70" "xF37EE6" "xFB8F08" "xFBA109" }
+    traits = { "state_trait_ganges_river" }
+    city = "xB050DF"
+    farm = "xB050DF"
+    mine = "xB050DF"
+    wood = "xB050DF"
+    arable_land = 483
+    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_opium_plantations" "bg_tea_plantations" "bg_dye_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" }
+    capped_resources = {
+        bg_monuments = 1
+        bg_logging = 6
+        bg_coal_mining = 4
+        bg_iron_mining = 2
     }
 }
 
 STATE_GUJARAT = {
     id = 461
-    subsistence_building = "building_subsistence_rice_paddies"
+    subsistence_building = "building_subsistence_farms"
     provinces = { "x03C674" "x075A8E" "x0A4C7A" "x0C6CB1" "x128888" "x164DBB" "x30D060" "x30E365" "x3151E0" "x31D0E0" "x3FFA53" "x4133D4" "x49DDB8" "x4EB354" "x5B6745" "x697511" "x73656F" "x7E0401" "x8F568D" "x90052D" "x90B589" "x9C8D06" "xADD2A3" "xB05060" "xB0D060" "xB11F7B" "xB3D1CD" "xB89EF0" "xB9D851" "xBBB2BD" "xC0310F" "xC7C3FD" "xCC1D23" "xD31590" "xD77765" "xD8CEF7" "xEB1229" "xEB6009" "xECB4F5" "xF01160" "xF64FA2" "xF87E91" "xFC0FC1" }
-    prime_land = { "x31D0E0" "xB0D060" "x9C8D06" "xADD2A3" "xCC1D23" "xF87E91" "xC7C3FD" "x3151E0" "x128888" "xD31590" "x3FFA53" }
+    prime_land = { "x31D0E0" "xB0D060" "xADD2A3" "xCC1D23" "xF87E91" "xC7C3FD" "x3151E0" "x128888" "xD31590" "x3FFA53" x30D060 x075A8E xB3D1CD xB11F7B xBBB2BD x3151E0 x73656F xEB1229 xD8CEF7 xECB4F5 x90B589 x03C674 x30E365 x31D0E0 x9C8D06 xCC1D23 }
     traits = { "state_trait_natural_harbors" }
-    city = "x3151E0"
+    city = "xF87E91"
     port = "xB3D1CD"
-    farm = "x31D0E0"
+    farm = "x90B589"
     mine = "x164DBB"
     wood = "xB05060"
-    arable_land = 185
-    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_coffee_plantations" "bg_cotton_plantations" "bg_dye_plantations" "bg_opium_plantations" "bg_tea_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" "bg_banana_plantations" }
+    arable_land = 335
+    arable_resources = { "bg_wheat_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_dye_plantations" "bg_opium_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" "bg_banana_plantations" "bg_silk_plantations" }
     capped_resources = {
-        bg_logging = 8
+        bg_logging = 4
         bg_fishing = 16
+        bg_iron_mining = 4
     }
     resource = {
         type = "bg_oil_extraction"
-        undiscovered_amount = 10
+        undiscovered_amount = 8
     }
     naval_exit_id = 3048
 }
 
-STATE_CENTRAL_INDIA = {
+STATE_BUNDELKHAND = {
+    id = 916
+    subsistence_building = "building_subsistence_farms"
+    provinces = { "x0E5FEA" "x114EAE" "x277419" "x355332" "x4605A8" "x52001D" "x5272B3" "x52F672" "x5CBFF7" "x6170A0" "x618D5B" "x66337F" "x6B7184" "x7884D6" "x845EA7" "x907021" "x9E6DB9" "xBC06E9" "xD0B021" "xD0F986" # Jhansi 
+ "xD64336" "xE81D4F" "xEB50A4" "xFE11FD" }
+    prime_land = {}
+    traits = {}
+    city = "x5272B3"
+    farm = "x5272B3"
+    mine = "x5272B3"
+    wood = "x5272B3"
+    arable_land = 174
+    arable_resources = { "bg_wheat_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_dye_plantations" "bg_sugar_plantations" "bg_silk_plantations" }
+    capped_resources = {
+        bg_logging = 18
+        bg_coal_mining = 12
+        bg_iron_mining = 8
+    }
+}
+
+STATE_MALWA = {
     id = 462
-    subsistence_building = "building_subsistence_rice_paddies"
-    provinces = { "x0A05FF" "x0D7633" "x0E199B" "x0E5FEA" "x10B021" "x114EAE" "x14EB25" "x19F551" "x1A0456" "x1E9A75" "x26C3A2" "x2A9BFB" "x346A50" "x355332" "x4CA2A3" "x51E979" "x5272B3" "x585F79" "x58E042" "x5FEE46" "x6170A0" "x618D5B" "x650D91" "x68D277" "x6A8538" "x6D9182" "x6E192A" "x70D0E0" "x746A39" "x82DEEF" "x845EA7" "x87DE7B" "x897F27" "x903020" "x907021" "x983C0D" "x987B84" "x9D79AD" "x9E6DB9" "xA06520" "xA14BC3" "xA9E591" "xAA246A" "xAAE528" "xAD6D79" "xB8A7B3" "xBC06E9" "xC0F1B9" "xC4F4E4" "xC77D13" "xCD2556" "xD0B021" "xD0F986" "xD93D0D" "xDB0DEC" "xDCAFE4" "xE3AF55" "xE81D4F" "xE9D03F" "xEB362A" "xEB50A4" "xEFD0DF" "xF6BCF1" "xFA701B" "xFBDCC9" "xFE11FD" }
+    subsistence_building = "building_subsistence_farms"
+    provinces = { "x0A05FF" "x0E199B" "x14EB25" "x1E9A75" "x2A9BFB" "x346A50" "x4CA2A3" "x51E979" "x585F79" "x6A8538" "x70D0E0" "x746A39" "x82DEEF" "x87DE7B" "x897F27" "x983C0D" "xA9E591" "xAA246A" "xB8A7B3" "xC0F1B9" "xC4F4E4" "xC77D13" "xCD2556" "xDCAFE4" "xE3AF55" "xE9D03F" "xEFD0DF" "xF6BCF1" "xFA701B" "xFBDCC9" }
     prime_land = { "x51E979" }
-    traits = { "state_trait_good_soils" "state_trait_deccan_plateau" }
-    city = "x585F79"
-    farm = "xFBDCC9"
-    mine = "xBC06E9"
-    wood = "x51E979"
-    arable_land = 300
-    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_coffee_plantations" "bg_cotton_plantations" "bg_dye_plantations" "bg_opium_plantations" "bg_tea_plantations" "bg_banana_plantations" }
+    traits = { "state_trait_good_soils" }
+    city = "xFBDCC9"
+    farm = "xB8A7B3"
+    mine = "x51E979"
+    wood = "x746A39"
+    arable_land = 131
+    arable_resources = { "bg_wheat_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_dye_plantations" "bg_opium_plantations" "bg_sugar_plantations" "bg_tobacco_plantations" "bg_silk_plantations" }
     capped_resources = {
-        bg_logging = 6
+        bg_logging = 8
+        bg_iron_mining = 11
+        bg_coal_mining = 4
     }
 }
 
 STATE_KASHMIR = {
     id = 463
-    subsistence_building = "building_subsistence_farms"
+    subsistence_building = "building_subsistence_rice_paddies"
     provinces = { "x00161D" "x07D342" "x150D2C" "x15F552" "x18CED8" "x1F1AF7" "x217021" "x21F020" "x24EF26" "x2969A3" "x2B6E7C" "x2D5D46" "x2DDFDB" "x2FF385" "x37C3E4" "x3FDA5A" "x43B99F" "x504561" "x56684E" "x5990A7" "x5A0252" "x6326A6" "x6AA44A" "x72F7C2" "x808216" "x874936" "x963360" "x964219" "x9666D9" "xA09736" "xA875F3" "xAA60FC" "xB0FE2D" "xB4AA65" "xB637A4" "xC49B8C" "xCCD333" "xCDB7DB" "xD107A3" "xD25436" "xD71AAB" "xEDCC3E" "xF28F90" "xF469BC" "xF48515" "xF8D822" "xFD692B" }
+    prime_land = { x217021 x24EF26 x3FDA5A x808216 x874936 x964219 xA875F3 xD107A3 xF469BC xFD692B }
     traits = { "state_trait_indus_river" "state_trait_hindu_kush_mountains" }
     city = "x6326A6"
     farm = "xB637A4"
     mine = "xF28F90"
     wood = "x9666D9"
     arable_land = 85
-    arable_resources = { "bg_millet_farms" "bg_livestock_ranches" "bg_silk_plantations" "bg_opium_plantations" "bg_tea_plantations" "bg_vineyard_plantations" }
+    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_dye_plantations" "bg_opium_plantations" "bg_tea_plantations" "bg_vineyard_plantations" "bg_silk_plantations" }
     capped_resources = {
-        bg_coal_mining = 12
-        bg_logging = 14
+        bg_iron_mining = 8
+        bg_logging = 17
     }
 }
 
 STATE_PUNJAB = {
     id = 464
     subsistence_building = "building_subsistence_farms"
-    provinces = { "x0003C6" "x022D2B" "x051899" "x0C25D9" "x0EC528" "x12D43A" "x19E5C0" "x1D3609" "x251424" "x280F05" "x2DBD82" "x30122F" "x3264B7" "x3631C3" "x36E637" "x394B7F" "x402C84" "x45AF2E" "x4E722C" "x50D414" "x572FB9" "x59BBCE" "x5A5F96" "x607020" "x61F7C9" "x66C9D9" "x67DD93" "x6C44CE" "x706940" "x7074E3" "x713583" "x767A66" "x80F0E0" "x8F5440" "x8FF69F" "x918140" "x91DEAB" "x94A5A8" "x96E54B" "x97232F" "x9AB208" "x9B38C0" "x9CEEC1" "xA07020" "xA0B0A0" "xA0F0A0" "xA1CA4A" "xA6DAD0" "xA98EF8" "xAA60D3" "xB4E322" "xB94359" "xCA516D" "xCA5BC1" "xCD3942" "xCD3E9A" "xCEAF5E" "xCF602F" "xD458B6" "xD52082" "xD597DC" "xD921CB" "xDB08EC" "xDB91D3" "xDEFFE6" "xE03121" "xE0C455" "xE0C4D2" "xE2230E" "xE31B4E" "xE3CCA0" "xE60F80" "xEFC3B4" "xF202E0" "xF4C868" "xF58253" "xF8614B" }
-    prime_land = { "xE03121" "xD921CB" "xCD3942" "x918140" "x67DD93" "xAA60D3" "x91DEAB" "xCD3E9A" "x80F0E0" "x713583" "xE3CCA0" "x50D414" "xE2230E" "x3631C3" "x9B38C0" "xF58253" "xA6DAD0" "x9CEEC1" "xB94359" "x4E722C" "xE0C4D2" }
+    provinces = { "x022D2B" "x051899" "x0EC528" "x12D43A" "x19E5C0" "x1D3609" "x2DBD82" "x30122F" "x3631C3" "x36E637" "x402C84" "x4E722C" "x50D414" "x61F7C9" "x67DD93" "x6C44CE" "x706940" "x7074E3" "x713583" "x767A66" "x80F0E0" "x8F5440" "x918140" "x91DEAB" "x94A5A8" "x97232F" "x9AB208" "x9B38C0" "x9CEEC1" "xA0B0A0" "xA1CA4A" "xA6DAD0" "xAA60D3" "xB4E322" "xB94359" "xCA516D" "xCA5BC1" "xCD3942" "xCD3E9A" "xCEAF5E" "xCF602F" "xD458B6" "xD597DC" "xD921CB" "xDB08EC" "xE03121" "xE0C4D2" "xE2230E" "xE3CCA0" "xEFC3B4" "xF58253" "xF8614B" }
+    prime_land = { x9CEEC1 xF58253 x713583 xE3CCA0 xA6DAD0 x3631C3 x80F0E0 x50D414 xE03121 xD921CB x91DEAB xAA60D3 xE2230E x918140 x9B38C0 xCD3942 x67DD93 xCD3E9A xB94359 xE0C4D2 x4E722C x0EC528 x9AB208 xA0B0A0 xCA5BC1 x97232F x051899 xDB08EC x1D3609 x7074E3 xD458B6 x61F7C9 x767A66 x36E637 x12D43A xA1CA4A xF8614B x6C44CE x8F5440 x402C84 x94A5A8 xCEAF5E }
     traits = { "state_trait_indus_river" "state_trait_indus_valley" "state_trait_land_five_rivers" }
     city = "xCD3E9A"
     farm = "x19E5C0"
     mine = "xA0B0A0"
     wood = "xA6DAD0"
-    arable_land = 650
+    arable_land = 505
     arable_resources = { "bg_wheat_farms" "bg_livestock_ranches" "bg_coffee_plantations" "bg_cotton_plantations" "bg_silk_plantations" "bg_dye_plantations" "bg_tea_plantations" "bg_tobacco_plantations" "bg_vineyard_plantations" }
     capped_resources = {
+        bg_coal_mining = 6
+        bg_iron_mining = 6
         bg_logging = 11
     }
+    resource = {
+        type = "bg_oil_extraction"
+        undiscovered_amount = 7
+    }
 }
 
-STATE_NAGPUR = {
-    id = 465
-    subsistence_building = "building_subsistence_rice_paddies"
-    provinces = { "x013159" "x015F11" "x03614F" "x0E41BA" "x1170A0" "x20BC2C" "x274E94" "x2F70FB" "x4605A8" "x471CDC" "x4A2157" "x4B7422" "x51B021" "x52001D" "x53D2AE" "x5CBFF7" "x66337F" "x66F24C" "x6B7184" "x745647" "x7884D6" "x78E85C" "x8B8B4D" "x8ECE82" "x90F020" "x9473DC" "x958AC3" "x96CDBD" "x9B0E9E" "x9C673D" "x9CDEF7" "xA11B88" "xA939B9" "xB56E8E" "xBDB272" "xBE1F55" "xC38F66" "xCC1F79" "xD03120" "xD42EF4" "xD51B8A" "xD64336" "xDA84A6" "xE167A8" "xE1911A" "xE67BF6" "xE9111A" "xED9802" "xF036D0" "xF09DA1" "xFE794D" }
-    traits = { "state_trait_indica" "state_trait_deccan_plateau" }
-    city = "xA939B9"
-    farm = "x013159"
-    mine = "x4605A8"
-    wood = "x9CDEF7"
-    arable_land = 200
-    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_coffee_plantations" "bg_cotton_plantations" "bg_dye_plantations" "bg_opium_plantations" "bg_tea_plantations" "bg_banana_plantations" }
+STATE_HILL_PUNJAB = {
+    id = 920
+    subsistence_building = "building_subsistence_farms"
+    provinces = { "x0003C6" "x0C25D9" "x251424" "x280F05" "x3264B7" "x394B7F" "x45AF2E" "x572FB9" "x59BBCE" "x5A5F96" "x607020" "x66C9D9" "x8FF69F" "x96E54B" "xA07020" "xA0F0A0" "xA98EF8" "xD52082" "xDB91D3" "xDEFFE6" "xE0C455" "xE31B4E" "xE60F80" "xF202E0" "xF4C868" }
+    prime_land = { xDEFFE6 x251424 x280F05 x3264B7 x572FB9 x59BBCE x8FF69F x96E54B xA07020 xA98EF8 xD52082 xE0C455 xE31B4E xF202E0 xA0F0A0 x66C9D9 x0C25D9 x394B7F xE60F80 }
+    traits = { "state_trait_indus_river" "state_trait_himalayan_foothills" }
+    city = "xDEFFE6"
+    farm = "xA0F0A0"
+    mine = "xA0F0A0"
+    wood = "xA0F0A0"
+    arable_land = 182
+    arable_resources = { "bg_wheat_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_opium_plantations" "bg_tea_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" "bg_silk_plantations" }
     capped_resources = {
-        bg_iron_mining = 18
         bg_logging = 9
+        bg_iron_mining = 12
     }
 }
 
-STATE_SOUTH_BENGAL = {
-    id = 466
+STATE_CENTRAL_PROVINCES = {
+    id = 465
     subsistence_building = "building_subsistence_rice_paddies"
-    provinces = { "x025A94" "x0A2277" "x1E0385" "x3C68C9" "x40F5CE" "x4123FE" "x474C54" "x55F631" "x6F1170" "x802A5E" "x89D769" "x92DA2C" "x93E9F4" "xA605E3" "xB06FC2" "xC81678" "xCA47BA" "xD0B0DF" "xDFA414" }
-    traits = { "state_trait_bengal_delta" "state_trait_bengali_textiles" "state_trait_indica" "state_trait_kolkata" }
-    city = "x0A2277"
-    port = "x3C68C9"
-    farm = "xC81678"
-    mine = "x93E9F4"
-    wood = "xCA47BA"
-    arable_land = 400
-    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_coffee_plantations" "bg_cotton_plantations" "bg_silk_plantations" "bg_dye_plantations" "bg_opium_plantations" "bg_tea_plantations" "bg_banana_plantations" }
+    provinces = { "x013159" "x015F11" "x03614F" "x0D7633" "x0E41BA" "x10B021" "x1170A0" "x19F551" "x1A0456" "x20BC2C" "x26C3A2" "x274E94" "x2F70FB" "x471CDC" "x4A2157" "x4B7422" "x51B021" "x53D2AE" "x58E042" "x5FEE46" "x650D91" "x66F24C" "x68D277" "x6D9182" "x6E192A" "x745647" "x78E85C" "x8B8B4D" "x8ECE82" "x903020" "x90F020" "x9473DC" "x958AC3" "x96CDBD" "x987B84" "x9B0E9E" "x9C673D" "x9CDEF7" "x9D79AD" "xA06520" "xA11B88" "xA14BC3" "xA939B9" "xAAE528" "xAD6D79" "xB56E8E" "xBDB272" "xBE1F55" "xC38F66" "xCC1F79" "xD03120" "xD42EF4" "xD51B8A" "xD93D0D" "xDA84A6" "xDB0DEC" "xE167A8" "xE1911A" "xE67BF6" "xE9111A" "xEB362A" "xED9802" "xF036D0" "xF09DA1" "xFE794D" }
+    prime_land = { x03614F x745647 x9CDEF7 xD42EF4 xDA84A6 xFE794D xE167A8 xE67BF6 xCC1F79 x9C673D x4B7422 x8B8B4D x9B0E9E x958AC3 xF036D0 x015F11 xA939B9 xA11B88 xD51B8A xD03120 x96CDBD xBDB272 x53D2AE x9473DC xBE1F55 x90F020 }
+    city = "xA939B9"
+    farm = "x5FEE46"
+    mine = "x9473DC"
+    wood = "x987B84"
+    arable_land = 205
+    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_dye_plantations" "bg_opium_plantations" "bg_sugar_plantations" "bg_banana_plantations" "bg_silk_plantations" }
     capped_resources = {
-        bg_logging = 23
-        bg_fishing = 20
-    }
-    resource = {
-        type = "bg_oil_extraction"
-        undiscovered_amount = 20
+        bg_iron_mining = 22
+        bg_coal_mining = 21
+        bg_logging = 12
     }
-    naval_exit_id = 3050
 }
 
 STATE_SINDH = {
@@ -212,11 +290,12 @@ STATE_SINDH = {
     farm = "xAE1ED1"
     mine = "x882A58"
     wood = "x02BBA0"
-    arable_land = 100
-    arable_resources = { "bg_wheat_farms" "bg_livestock_ranches" "bg_coffee_plantations" "bg_cotton_plantations" "bg_dye_plantations" "bg_opium_plantations" "bg_tea_plantations" "bg_sugar_plantations" }
+    arable_land = 75
+    arable_resources = { "bg_wheat_farms" "bg_livestock_ranches" "bg_coffee_plantations" "bg_cotton_plantations" "bg_opium_plantations" "bg_sugar_plantations" "bg_tobacco_plantations" "bg_banana_plantations" }
     capped_resources = {
-        bg_sulfur_mining = 40
+        bg_sulfur_mining = 4
         bg_fishing = 6
+        bg_logging = 3
     }
     naval_exit_id = 3048
 }
@@ -225,16 +304,19 @@ STATE_RAJPUTANA = {
     id = 468
     subsistence_building = "building_subsistence_rice_paddies"
     provinces = { "x006D72" "x0170B1" "x01F0E0" "x0710F5" "x0A34C2" "x0A43D0" "x0C11FE" "x1031A8" "x166BD9" "x214E7A" "x22627C" "x25467F" "x2A57A1" "x37D8C4" "x3C6F90" "x3FF532" "x40881F" "x425430" "x4922B9" "x4CEAC0" "x4EA8C5" "x53A30A" "x599EC5" "x5A410D" "x5C95B5" "x5DACF4" "x6031A0" "x604D2F" "x61F021" "x67EA54" "x6A103F" "x6E01FB" "x6E8BCD" "x77810B" "x7B1C30" "x82B440" "x84F1F8" "x9601FD" "x9A6A95" "xA2025E" "xA389C9" "xA614CA" "xA99FB3" "xA9F108" "xB9580C" "xBA06BC" "xBAD851" "xBC1373" "xBD0984" "xBD1F80" "xC28B1B" "xC40894" "xC7EF85" "xCA50D5" "xCBE6C4" "xCC8FF3" "xD0F7A0" "xD76ACC" "xD77479" "xDCFF99" "xDD12D2" "xE0B020" "xE0F021" "xE27278" "xE95A9E" "xEB0422" "xEBA05F" "xF051DF" "xF3C5EA" "xF591B3" "xF671B7" "xFFFB3C" }
+    prime_land = { xE0F021 x82B440 x0A43D0 x0710F5 x604D2F xC7EF85 x0170B1 x67EA54 xA2025E xE95A9E xE27278 x40881F xF051DF }
     traits = { "state_trait_thar_desert" "state_trait_sufi_shrine" }
     city = "xE0F021"
     farm = "xBD1F80"
     mine = "x6E01FB"
     wood = "x53A30A"
-    arable_land = 300
-    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_coffee_plantations" "bg_cotton_plantations" "bg_dye_plantations" "bg_opium_plantations" "bg_tea_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" }
+    arable_land = 199
+    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_dye_plantations" "bg_opium_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" }
     capped_resources = {
-        bg_lead_mining = 24
-        bg_sulfur_mining = 40
+        bg_iron_mining = 24
+        bg_lead_mining = 6
+        bg_sulfur_mining = 3
+        bg_logging = 2
     }
 }
 
@@ -242,6 +324,7 @@ STATE_CEYLON = {
     id = 469
     subsistence_building = "building_subsistence_rice_paddies"
     provinces = { "x1DA090" "x23CE5A" "x47B038" "x5B5C22" "x602050" "x8A707A" "x8D6FA8" "x95AAA3" "x967CCE" "xA0A0D0" "xA0EFCC" "xC18817" "xC23350" "xDAB923" "xDF2050" }
+    prime_land = { x95AAA3 }
     traits = { "state_trait_trincomalee_bay" "state_trait_chai" "state_trait_indica" "state_trait_galle_harbor" }
     city = "x23CE5A"
     port = "x8D6FA8"
@@ -284,37 +367,38 @@ STATE_ORISSA = {
     subsistence_building = "building_subsistence_rice_paddies"
     provinces = { "x0CE6EA" "x11D169" "x1504AD" "x1622F2" "x22B96B" "x30C2D5" "x323B8A" "x38A6E6" "x404EEA" "x5031A0" "x597E99" "x5BC5C8" "xA0A8E0" "xA15F01" "xA2EF24" "xB07FDD" "xB6E5C1" "xBAE4B3" "xBB9552" "xCCE5B7" "xD031A0" "xFBF096" "xFFBC41" }
     prime_land = { "xD031A0" "x597E99" "xA2EF24" "xFFBC41" "x38A6E6" "xBB9552" }
-    city = "x5BC5C8"
+    city = "x597E99"
     port = "xBB9552"
     farm = "x597E99"
     mine = "x22B96B"
     wood = "xB07FDD"
-    arable_land = 50
-    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_coffee_plantations" "bg_cotton_plantations" "bg_dye_plantations" "bg_opium_plantations" "bg_tea_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" "bg_banana_plantations" }
+    arable_land = 83
+    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_dye_plantations" "bg_tea_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" "bg_banana_plantations" "bg_silk_plantations" }
     capped_resources = {
-        bg_iron_mining = 30
-        bg_lead_mining = 45
+        bg_logging = 15
+        bg_iron_mining = 36
+        bg_coal_mining = 21
         bg_fishing = 7
     }
     naval_exit_id = 3050
 }
 
 STATE_CIRCARS = {
-    #Andhra
     id = 472
     subsistence_building = "building_subsistence_rice_paddies"
-    provinces = { "x063403" "x0AC82E" "x0F1912" "x11F0A0" "x180640" "x207C4F" "x338BFB" "x34BB3B" "x35AB0E" "x365CC3" "x3EC5D1" "x42F4F2" "x461A00" "x477063" "x5170A0" "x54D463" "x59BBE1" "x669373" "x6B15F1" "x7166FA" "x73B187" "x84EE56" "x8B1F32" "x9070A0" "x9193B1" "xB00B6B" "xB3DED5" "xC744F9" "xCDFBE6" "xCFF020" "xD19AD8" "xE2CF64" "xE9BCE7" "xEBBB7A" "xF2F82A" "xF46AEC" "xF8BB81" "xF91482" }
+    provinces = { "x0AC82E" "x11F0A0" "x180640" "x207C4F" "x365CC3" "x3EC5D1" "x42F4F2" "x477063" "x6B15F1" "x7166FA" "x73B187" "x8B1F32" "x9070A0" "x9193B1" "xB00B6B" "xB3DED5" "xC744F9" "xCDFBE6" "xCFF020" "xD19AD8" "xE2CF64" "xE9BCE7" "xEBBB7A" "xF8BB81" }
+    prime_land = { x6B15F1 x7166FA xC744F9 }
     traits = { "state_trait_indica" "state_trait_deccan_plateau" }
-    city = "x59BBE1"
+    city = "x477063"
     port = "x477063"
-    farm = "xF46AEC"
-    mine = "xF8BB81"
-    wood = "x9193B1"
-    arable_land = 250
-    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_coffee_plantations" "bg_cotton_plantations" "bg_dye_plantations" "bg_tea_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" "bg_banana_plantations" }
+    farm = "x0AC82E"
+    mine = "x7166FA"
+    wood = "x9070A0"
+    arable_land = 181
+    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_dye_plantations" "bg_tea_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" "bg_banana_plantations" "bg_silk_plantations" }
     capped_resources = {
-        bg_coal_mining = 40
-        bg_iron_mining = 21
+        bg_coal_mining = 4
+        bg_iron_mining = 2
         bg_logging = 11
         bg_fishing = 18
     }
@@ -326,20 +410,24 @@ STATE_MYSORE = {
     subsistence_building = "building_subsistence_rice_paddies"
     provinces = { "x102D8B" "x16AA78" "x189045" "x1B7225" "x25CBCC" "x2A60B3" "x696049" "x8E3C9D" "x903060" "x9FE13F" "xA26314" "xB4ABD5" "xBFDC26" "xD0F0A0" "xE5A1AC" "xEDFC06" }
     prime_land = { "xD0F0A0" "x189045" }
-    traits = { "state_trait_chai" }
+    traits = { "state_trait_chai" "state_trait_western_ghats" }
     city = "x102D8B"
     port = "x189045"
     farm = "x2A60B3"
     mine = "x102D8B"
     wood = "x9FE13F"
-    arable_land = 100
-    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_coffee_plantations" "bg_cotton_plantations" "bg_dye_plantations" "bg_tea_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" "bg_banana_plantations" }
+    arable_land = 210
+    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_coffee_plantations" "bg_cotton_plantations" "bg_dye_plantations" "bg_tea_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" "bg_banana_plantations" "bg_silk_plantations" }
     capped_resources = {
-        bg_gold_mining = 4
+        bg_gold_mining = 6
         bg_iron_mining = 24
         bg_logging = 14
         bg_fishing = 5
     }
+    resource = {
+        type = "bg_rubber"
+        undiscovered_amount = 6
+    }
     naval_exit_id = 3049
 }
 
@@ -347,18 +435,23 @@ STATE_TRAVANCORE = {
     id = 474
     subsistence_building = "building_subsistence_rice_paddies"
     provinces = { "x2121D0" "x21A0D0" "xA0A050" "xA11A79" "xB0934C" "xCCDC34" "xE4EB67" "xEC8405" "xFD0A78" }
-    prime_land = { "xA0A050" "xB0934C" }
-    traits = { "state_trait_chai" "state_trait_indica" }
+    prime_land = { "xA0A050" "xB0934C" "xE4EB67" }
+    traits = { "state_trait_chai" "state_trait_indica" "state_trait_western_ghats" }
     city = "xCCDC34"
     port = "xE4EB67"
     farm = "x2121D0"
     mine = "xA11A79"
     wood = "xA0A050"
-    arable_land = 80
+    arable_land = 120
     arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_coffee_plantations" "bg_cotton_plantations" "bg_dye_plantations" "bg_tea_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" "bg_banana_plantations" }
     capped_resources = {
         bg_logging = 11
         bg_fishing = 10
+        bg_lead_mining = 2
+    }
+    resource = {
+        type = "bg_rubber"
+        undiscovered_amount = 8
     }
     naval_exit_id = 3049
 }
@@ -367,22 +460,44 @@ STATE_MADRAS = {
     id = 475
     subsistence_building = "building_subsistence_rice_paddies"
     provinces = { "x0559B3" "x07104C" "x0E2990" "x10B060" "x1FF7C6" "x20A050" "x2D75FD" "x2EAD15" "x486310" "x56456B" "x5AF5BE" "x61FE06" "x620762" "x6A381C" "x7CCE50" "x99B424" "x9A2EF3" "x9E4F00" "xA02050" "xA021D0" "xA3158E" "xA63901" "xABADB1" "xAEAE4C" "xB278DD" "xEC1945" }
-    traits = { "state_trait_cauvery_delta" "state_trait_madras" "state_trait_chai" "state_trait_indica" }
+    traits = { "state_trait_cauvery_delta" "state_trait_madras" "state_trait_chai" "state_trait_indica" "state_trait_western_ghats" }
     city = "x07104C"
     port = "xABADB1"
     farm = "x2EAD15"
     mine = "x486310"
     wood = "x9E4F00"
     arable_land = 375
-    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_coffee_plantations" "bg_cotton_plantations" "bg_dye_plantations" "bg_tea_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" "bg_banana_plantations" }
+    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_coffee_plantations" "bg_cotton_plantations" "bg_dye_plantations" "bg_tea_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" "bg_banana_plantations" "bg_silk_plantations" }
     capped_resources = {
-        bg_iron_mining = 36
+        bg_iron_mining = 26
         bg_logging = 20
         bg_fishing = 18
     }
+    resource = {
+        type = "bg_rubber"
+        undiscovered_amount = 7
+    }
     naval_exit_id = 3049
 }
 
+STATE_KURNOOL = {
+    id = 915
+    subsistence_building = "building_subsistence_rice_paddies"
+    provinces = { "x063403" "x0F1912" "x338BFB" "x34BB3B" "x35AB0E" "x461A00" "x5170A0" "x54D463" "x59BBE1" "x669373" "x84EE56" "xF2F82A" "xF46AEC" "xF91482" }
+    prime_land = { x84EE56 xF91482 }
+    traits = {}
+    city = "x59BBE1"
+    farm = "x338BFB"
+    mine = "xF46AEC"
+    wood = "x34BB3B"
+    arable_land = 63
+    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" "bg_dye_plantations" "bg_banana_plantations" "bg_silk_plantations" }
+    capped_resources = {
+        bg_logging = 9
+        bg_iron_mining = 15
+    }
+}
+
 STATE_HYDERABAD = {
     id = 476
     subsistence_building = "building_subsistence_rice_paddies"
@@ -393,9 +508,11 @@ STATE_HYDERABAD = {
     mine = "x507020"
     wood = "xA1516D"
     arable_land = 250
-    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_coffee_plantations" "bg_cotton_plantations" "bg_dye_plantations" "bg_tea_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" "bg_banana_plantations" }
+    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_dye_plantations" "bg_opium_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" "bg_banana_plantations" "bg_silk_plantations" }
     capped_resources = {
-        bg_logging = 13
+        bg_logging = 16
+        bg_coal_mining = 6
+        bg_iron_mining = 4
     }
 }
 
@@ -403,18 +520,162 @@ STATE_BOMBAY = {
     id = 477
     subsistence_building = "building_subsistence_rice_paddies"
     provinces = { "x052B29" "x1131A0" "x11B0A0" "x187C37" "x195332" "x1B071A" "x1C8B97" "x2D4B90" "x33E560" "x3E5505" "x405FB4" "x40CE40" "x42ACA6" "x47EE55" "x4D118A" "x4F5C91" "x51F0A0" "x53A379" "x5B30D1" "x6CC5CE" "x7629BF" "x9031A0" "x90B021" "xB0D0E0" "xB863FE" "xC9CD8E" "xCC722D" "xCF3817" "xD04F5D" "xD070A0" "xD4CACE" "xD6660F" "xDDFDE6" "xE01853" "xE73C3C" "xEBD7BE" "xEBE18C" "xED0654" "xF8B0CF" }
-    traits = { "state_trait_chai" "state_trait_mumbai" }
+    prime_land = { x51F0A0 }
+    traits = { "state_trait_chai" "state_trait_mumbai" "state_trait_western_ghats" }
     city = "xB0D0E0"
     port = "x51F0A0"
     farm = "x4D118A"
     mine = "xEBD7BE"
     wood = "x42ACA6"
-    arable_land = 350
-    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_coffee_plantations" "bg_cotton_plantations" "bg_dye_plantations" "bg_tea_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" "bg_banana_plantations" }
+    arable_land = 400
+    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_coffee_plantations" "bg_cotton_plantations" "bg_dye_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" "bg_banana_plantations" "bg_silk_plantations" "bg_vineyard_plantations" }
     capped_resources = {
+        bg_gold_mining = 3
         bg_logging = 17
         bg_fishing = 12
+        bg_coal_mining = 12
+        bg_iron_mining = 23
     }
     naval_exit_id = 3048
 }
+# Burma
+
+STATE_TENASSERIM = {
+    id = 523
+    subsistence_building = "building_subsistence_rice_paddies"
+    provinces = { "x169A4D" "x173AAB" "x1BB979" "x2160CF" "x2231CD" "x289F37" "x31852E" "x3911C1" "x3F4145" "x47B039" "x5070E0" "x59E0CA" "x6D56E2" "x7F8C95" "x8000B0" "x9381F1" "x94B7B9" "x958E99" "x9E6CEE" "x9F6BAC" "xA060D0" "xB36203" "xBE9208" "xC0362D" "xC6D6FB" "xD070DF" "xD0EF60" "xFB4ADA" "xFE3639" }
+    city = "x5070E0"
+    port = "xB36203"
+    farm = "x31852E"
+    mine = "x2160CF"
+    wood = "x47B039"
+    arable_land = 20
+    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_dye_plantations" "bg_opium_plantations" "bg_tea_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" "bg_banana_plantations" }
+    capped_resources = {
+        bg_logging = 17
+        bg_fishing = 12
+        bg_iron_mining = 5
+    }
+    resource = {
+        type = "bg_rubber"
+        undiscovered_amount = 16
+    }
+    naval_exit_id = 3051
+}
+
+STATE_KACHIN = {
+    id = 524
+    subsistence_building = "building_subsistence_rice_paddies"
+    provinces = { "x077F7F" "x096B34" "x0BDB4D" "x0F9164" "x118ECF" "x3002EA" "x319B9E" "x363A85" "x3DB5A9" "x3E79B6" "x401054" "x47B561" "x4D31CA" "x60CBBF" "x675150" "x695CD8" "x6CF865" "x7D320E" "x81E012" "x8E1E5B" "x9339DC" "x964B33" "x9AA00A" "x9D320D" "x9DE9F6" "xA6F4C3" "xB46F84" "xB51155" "xB8B1D2" "xC1940E" "xCD31D0" "xCFEFDF" "xD18BAA" "xD7A648" "xDA0253" "xE0645B" "xECACD2" "xF212BD" "xF5193B" "xF84302" "xFE971F" }
+    traits = { "state_trait_burmese_teak" }
+    city = "x81E012"
+    farm = "x319B9E"
+    mine = "xCD31D0"
+    wood = "x077F7F"
+    arable_land = 38
+    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_opium_plantations" "bg_tea_plantations" "bg_sugar_plantations" "bg_banana_plantations" }
+    capped_resources = {
+        bg_logging = 24
+        bg_iron_mining = 7
+        bg_gold_mining = 3
+    }
+}
+
+STATE_SHAN_STATES = {
+    id = 525
+    subsistence_building = "building_subsistence_rice_paddies"
+    provinces = { "x1D8BBD" "x2414D9" "x26A4FC" "x27DBA6" "x2C8D05" "x334200" "x34E09D" "x36C9CC" "x375F42" "x39659E" "x422870" "x4D639B" "x5116F0" "x5745FF" "x66C0CA" "x70292A" "x747429" "x766EA5" "x772D64" "x7D71CA" "x887519" "x90EFDF" "x97D55A" "x9F7026" "xA125B4" "xAFC613" "xB09BEA" "xC20B31" "xD04A7B" "xD9D4B0" "xDF2487" "xE7608F" "xEAF30B" "xF1F906" "xF65E92" "xF6A5C7" }
+    traits = { "state_trait_burmese_teak" }
+    city = "xD04A7B"
+    farm = "xA125B4"
+    mine = "x26A4FC"
+    wood = "xD04A7B"
+    arable_land = 33
+    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_opium_plantations" "bg_tea_plantations" "bg_sugar_plantations" "bg_banana_plantations" }
+    capped_resources = {
+        bg_iron_mining = 8
+        bg_coal_mining = 5
+        bg_lead_mining = 34
+        bg_logging = 17
+    }
+    resource = {
+        type = "bg_rubber"
+        undiscovered_amount = 2
+    }
+}
+
+STATE_MANDALAY = {
+    id = 2000
+    subsistence_building = "building_subsistence_rice_paddies"
+    provinces = { "x212FE8" "x234C64" "x2497E7" "x26A2E9" "x2FF9BD" "x397139" "x3E75FA" "x47C5A9" "x546B18" "x620442" "x634D79" "x6E8FA2" "x75BE27" "x9070DF" "x90EF60" "xA17AB8" "xB7E202" "xD2F36A" "xD5035C" "xDEFDA8" "xE15EF6" "xE2C923" "xFB1A2B" }
+    traits = { "state_trait_burmese_teak" "state_trait_yenangyaung" }
+    city = "x620442"
+    farm = "x212FE8"
+    mine = "x2FF9BD"
+    wood = "xB7E202"
+    arable_land = 48
+    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_tea_plantations" "bg_sugar_plantations" "bg_dye_plantations" "bg_banana_plantations" "bg_silk_plantations" }
+    capped_resources = {
+        bg_gold_mining = 2
+        bg_iron_mining = 16
+        bg_logging = 20
+    }
+    resource = {
+        type = "bg_rubber"
+        undiscovered_amount = 20
+    }
+    resource = {
+        type = "bg_oil_extraction"
+        undiscovered_amount = 26
+    }
+}
 
+STATE_PEGU = {
+    id = 526
+    subsistence_building = "building_subsistence_rice_paddies"
+    provinces = { "x020CFE" "x02F3AF" "x1070E0" "x11F060" "x1FD921" "x2906F0" "x2BD769" "x2D91EF" "x2F9F98" "x595BB6" "x67520F" "x81D108" "xA85E24" "xB030A0" "xB0B0A0" "xB13330" "xC0E31F" "xC2EA2C" "xC9BBA0" "xCF7060" "xF0F78C" }
+    traits = { "state_trait_irrwaddy_delta" "state_trait_burmese_teak" }
+    city = "xB0B0A0"
+    port = "xB13330"
+    farm = "x11F060"
+    mine = "xC9BBA0"
+    wood = "x02F3AF"
+    arable_land = 40
+    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_opium_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" "bg_banana_plantations" "bg_dye_plantations" }
+    capped_resources = {
+        bg_logging = 18
+        bg_fishing = 10
+    }
+    resource = {
+        type = "bg_rubber"
+        undiscovered_amount = 9
+    }
+    resource = {
+        type = "bg_oil_extraction"
+        undiscovered_amount = 5
+    }
+    naval_exit_id = 3050
+}
+
+STATE_ARAKAN = {
+    id = 919
+    subsistence_building = "building_subsistence_rice_paddies"
+    provinces = { "x6305C9" "x9A018D" "xB316F6" "xD5DB0B" "xE85BF0" "xF691D2" }
+    traits = {}
+    city = "xE85BF0"
+    port = "xD5DB0B"
+    farm = "x9A018D"
+    mine = "xD5DB0B"
+    wood = "x6305C9"
+    arable_land = 32
+    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_opium_plantations" "bg_tobacco_plantations" "bg_dye_plantations" "bg_sugar_plantations" "bg_banana_plantations" }
+    capped_resources = {
+        bg_logging = 21
+        bg_fishing = 10
+    }
+    resource = {
+        type = "bg_oil_extraction"
+        undiscovered_amount = 7
+    }
+    naval_exit_id = 3050
+}
diff --git a/map_data/state_regions/11_east_asia.txt b/map_data/state_regions/11_east_asia.txt
index bc2a62c49..881aa8d3d 100644
--- a/map_data/state_regions/11_east_asia.txt
+++ b/map_data/state_regions/11_east_asia.txt
@@ -934,111 +934,6 @@ STATE_NAKHON_RATCHASIMA = {
     naval_exit_id = 3053
 }
 
-STATE_TENASSERIM = {
-    id = 523
-    subsistence_building = "building_subsistence_rice_paddies"
-    provinces = { "x169A4D" "x173AAB" "x1BB979" "x2160CF" "x2231CD" "x289F37" "x31852E" "x3911C1" "x3F4145" "x47B039" "x5070E0" "x59E0CA" "x6D56E2" "x7F8C95" "x8000B0" "x9381F1" "x94B7B9" "x958E99" "x9E6CEE" "x9F6BAC" "xA060D0" "xB36203" "xBE9208" "xC0362D" "xC6D6FB" "xD070DF" "xD0EF60" "xFB4ADA" "xFE3639" }
-    city = "x5070E0"
-    port = "xB36203"
-    farm = "x31852E"
-    mine = "x2160CF"
-    wood = "x47B039"
-    arable_land = 20
-    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_dye_plantations" "bg_opium_plantations" "bg_tea_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" "bg_banana_plantations" }
-    capped_resources = {
-        bg_logging = 17
-        bg_fishing = 12
-    }
-    resource = {
-        type = "bg_rubber"
-        undiscovered_amount = 16
-    }
-    naval_exit_id = 3051
-}
-
-STATE_KACHIN = {
-    id = 524
-    subsistence_building = "building_subsistence_rice_paddies"
-    provinces = { "x077F7F" "x096B34" "x0BDB4D" "x0F9164" "x234C64" "x3002EA" "x319B9E" "x363A85" "x3E75FA" "x3E79B6" "x401054" "x47B561" "x47C5A9" "x4D31CA" "x634D79" "x675150" "x695CD8" "x6CF865" "x7D320E" "x81E012" "x8E1E5B" "x90EF60" "x9339DC" "x964B33" "x9AA00A" "x9D320D" "x9DE9F6" "xB46F84" "xB51155" "xB8B1D2" "xC1940E" "xCD31D0" "xCFEFDF" "xD18BAA" "xD7A648" "xDEFDA8" "xE0645B" "xE15EF6" "xECACD2" "xF212BD" "xF84302" "xFB1A2B" "xFE971F" }
-    traits = { "state_trait_burmese_teak" }
-    city = "x81E012"
-    farm = "x319B9E"
-    mine = "xCD31D0"
-    wood = "x077F7F"
-    arable_land = 30
-    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_opium_plantations" "bg_tea_plantations" "bg_sugar_plantations" "bg_banana_plantations" }
-    capped_resources = {
-        bg_logging = 20
-    }
-}
-
-STATE_SHAN_STATES = {
-    id = 525
-    subsistence_building = "building_subsistence_rice_paddies"
-    provinces = { "x1D8BBD" "x2414D9" "x26A4FC" "x27DBA6" "x2C8D05" "x334200" "x34E09D" "x36C9CC" "x375F42" "x39659E" "x422870" "x4D639B" "x5116F0" "x5745FF" "x66C0CA" "x70292A" "x747429" "x766EA5" "x772D64" "x7D71CA" "x887519" "x90EFDF" "x97D55A" "x9F7026" "xA125B4" "xAFC613" "xB09BEA" "xC20B31" "xD04A7B" "xD9D4B0" "xDF2487" "xE7608F" "xEAF30B" "xF1F906" "xF65E92" "xF6A5C7" }
-    traits = { "state_trait_burmese_teak" }
-    city = "x66C0CA"
-    farm = "xA125B4"
-    mine = "x26A4FC"
-    wood = "xD04A7B"
-    arable_land = 20
-    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_opium_plantations" "bg_tea_plantations" "bg_sugar_plantations" "bg_banana_plantations" }
-    capped_resources = {
-        bg_coal_mining = 20
-        bg_lead_mining = 27
-        bg_logging = 17
-    }
-    resource = {
-        type = "bg_rubber"
-        undiscovered_amount = 2
-    }
-}
-
-STATE_BURMA = {
-    id = 2000
-    subsistence_building = "building_subsistence_rice_paddies"
-    provinces = { "x118ECF" "x212FE8" "x2497E7" "x26A2E9" "x2FF9BD" "x397139" "x3DB5A9" "x546B18" "x60CBBF" "x620442" "x6E8FA2" "x75BE27" "x9070DF" "xA17AB8" "xA6F4C3" "xB7E202" "xD2F36A" "xD5035C" "xDA0253" "xE2C923" "xF5193B" }
-    traits = { "state_trait_burmese_teak" "state_trait_indica" }
-    city = "x620442"
-    farm = "xB7E202"
-    mine = "x118ECF"
-    wood = "x212FE8"
-    arable_land = 35
-    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_opium_plantations" "bg_tea_plantations" "bg_sugar_plantations" "bg_banana_plantations" }
-    capped_resources = {
-        bg_iron_mining = 36
-        bg_logging = 20
-    }
-    resource = {
-        type = "bg_rubber"
-        undiscovered_amount = 20
-    }
-}
-
-STATE_PEGU = {
-    id = 526
-    subsistence_building = "building_subsistence_rice_paddies"
-    provinces = { "x020CFE" "x02F3AF" "x1070E0" "x11F060" "x1FD921" "x2906F0" "x2BD769" "x2D91EF" "x2F9F98" "x595BB6" "x6305C9" "x67520F" "x81D108" "x9A018D" "xA85E24" "xB030A0" "xB0B0A0" "xB13330" "xB316F6" "xC0E31F" "xC2EA2C" "xC9BBA0" "xCF7060" "xD5DB0B" "xE85BF0" "xF0F78C" "xF691D2" }
-    impassable = { "xB030A0" "x67520F" }
-    traits = { "state_trait_irrwaddy_delta" "state_trait_burmese_teak" "state_trait_indica" "state_trait_chai" }
-    city = "xB0B0A0"
-    port = "xE85BF0"
-    farm = "xF0F78C"
-    mine = "xB316F6"
-    wood = "xB0B0A0"
-    arable_land = 40
-    arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_opium_plantations" "bg_tea_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" "bg_banana_plantations" }
-    capped_resources = {
-        bg_logging = 15
-        bg_fishing = 10
-    }
-    resource = {
-        type = "bg_rubber"
-        undiscovered_amount = 14
-    }
-    naval_exit_id = 3050
-}
-
 STATE_SAKHALIN = {
     id = 527
     subsistence_building = "building_subsistence_pastures"
@@ -1069,14 +964,14 @@ STATE_HOKKAIDO = {
     id = 528
     subsistence_building = "building_subsistence_pastures"
     provinces = { "x03E00D" "x103C2B" "x17C8CA" "x1E5261" "x1E9A93" "x2090C0" "x210B6E" "x3974DA" "x3EA37A" "x40BDB8" "x413F60" "x420E86" "x493B76" "x5B9D2D" "x5F2A24" "x601140" "x6275D4" "x65D8B2" "x70C55B" "x7F67EF" "x85C158" "x86757A" "x9E56C2" "xA011C0" "xA090C0" "xC85C0C" "xEEB7F4" "xF17C01" }
-    prime_land = { "x5F2A24" "x420E86" "x103C2B" "x413F60" }
+    prime_land = { "xA090C0" "x40BDB8" "xF17C01" }
     traits = { "state_trait_cold_water_port" "state_trait_japan_whale" "state_trait_ishikari_coalfield" }
     city = "xA011C0"
     port = "xA090C0"
     farm = "x5F2A24"
     mine = "x413F60"
     wood = "x86757A"
-    arable_land = 20
+    arable_land = 25
     arable_resources = { "bg_rice_farms" "bg_wheat_farms" "bg_livestock_ranches" }
     capped_resources = {
         bg_coal_mining = 36
@@ -1085,7 +980,7 @@ STATE_HOKKAIDO = {
         bg_sulfur_mining = 32
         bg_logging = 9
         bg_whaling = 8
-        bg_fishing = 10
+        bg_fishing = 12
     }
     resource = {
         type = "bg_gold_fields"
@@ -1196,6 +1091,7 @@ STATE_KYUSHU = {
     arable_land = 100
     arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_silk_plantations" "bg_dye_plantations" "bg_tea_plantations" "bg_tobacco_plantations" }
     capped_resources = {
+        bg_logging = 7
         bg_coal_mining = 72
         bg_lead_mining = 36
         bg_sulfur_mining = 40
diff --git a/map_data/state_regions/13_australasia.txt b/map_data/state_regions/13_australasia.txt
index bb6b7b16c..4375d69ba 100644
--- a/map_data/state_regions/13_australasia.txt
+++ b/map_data/state_regions/13_australasia.txt
@@ -161,6 +161,7 @@ STATE_NORTHERN_TERRITORY = {
     subsistence_building = "building_subsistence_farms"
     provinces = { "x0063DE" "x0193B4" "x01BF32" "x01CCC2" "x01CEDD" "x0204AB" "x02A1A2" "x030668" "x039645" "x044521" "x048DBF" "x053DF1" "x0628FD" "x08102F" "x086AD9" "x0B16CD" "x0E41FD" "x110166" "x118272" "x12193D" "x143312" "x143C50" "x1629D3" "x16330F" "x1648A3" "x184431" "x19818E" "x1A0031" "x1A48E8" "x1A8F1A" "x1B6F15" "x1B7DC9" "x1BFD4A" "x1D1BC2" "x1E3BA2" "x1F3E04" "x2007B7" "x22DF3C" "x237938" "x24EEC6" "x251E51" "x25CFF8" "x269611" "x272FAE" "x274A30" "x27E1A1" "x284A61" "x28DA69" "x2A1C9C" "x2A320F" "x2C0C71" "x2CA9B5" "x2D0777" "x2E031D" "x2EF6AD" "x30DCC6" "x32E24B" "x32ECDB" "x3345D6" "x33A988" "x35DA70" "x360826" "x365248" "x3741F7" "x3758C9" "x398EDD" "x3A562D" "x3AA830" "x3DAE2E" "x3F1F28" "x3F7FA7" "x3F942C" "x40A620" "x422FAA" "x466A3B" "x48E0B1" "x496C3E" "x496C63" "x4A900E" "x4D6E12" "x4DF68A" "x4F4743" "x4F5308" "x4F8DCC" "x4FD1EF" "x500090" "x54DF60" "x55703D" "x55D915" "x57E5EE" "x59F241" "x5A6066" "x5B7E31" "x5BD3F0" "x5C075B" "x5CCBB8" "x5D99CE" "x610097" "x61195A" "x61DBEC" "x62251B" "x628954" "x62C735" "x637F22" "x641326" "x642906" "x64AF7A" "x6592BE" "x65AA63" "x66158D" "x68280D" "x691D84" "x69E2E6" "x6A150A" "x6AA092" "x6AED1D" "x6B377F" "x6BBD1B" "x6C71E5" "x6C9D8A" "x6EC633" "x6F014A" "x6F64BA" "x70B8FB" "x715D7F" "x71DA68" "x7260D1" "x72E33A" "x73585F" "x7382C7" "x73FE0A" "x742E21" "x7538FA" "x753DF5" "x7787B6" "x7BA5C9" "x7CF5FD" "x7D1765" "x7ED764" "x817D98" "x824886" "x82B73A" "x8311D0" "x835D35" "x83B260" "x83F546" "x8506FC" "x8544DF" "x8690D0" "x877637" "x87BA64" "x889B16" "x897C46" "x8A2EAD" "x8BA582" "x8F6654" "x8FF2E7" "x906050" "x921743" "x93F030" "x959AF8" "x95B834" "x95C66B" "x967141" "x994323" "x9C6A14" "x9C7217" "x9E719E" "x9EC099" "x9F8FB6" "xA111C7" "xA12F44" "xA17B7A" "xA3F0FE" "xA42747" "xA4B8B3" "xA7BCBF" "xA84343" "xA894CD" "xA91087" "xA9304E" "xA9C0EB" "xA9C949" "xA9CD4E" "xA9E6D1" "xAA0A88" "xAB255E" "xAB7482" "xABCA91" "xAE83E3" "xAEDED1" "xAF33F5" "xAFB08D" "xB021D1" "xB05FF0" "xB0D529" "xB1D531" "xB1E766" "xB24A68" "xB2B040" "xB35C41" "xB403B8" "xB5C844" "xB6F2EF" "xB87182" "xBBD87A" "xBC6315" "xBC6ADA" "xBD1087" "xC0F9AF" "xC132AD" "xC22623" "xC46C16" "xC4B15B" "xC6574D" "xC67EFF" "xC6D5A4" "xC8C159" "xC93259" "xC9417B" "xCA91F3" "xCA9ECC" "xCC3266" "xCDF796" "xCF0090" "xCF9C8D" "xCFF671" "xD09353" "xD0ED38" "xD40E0B" "xD40F63" "xD4AABE" "xD63284" "xD70795" "xD83A34" "xD8B060" "xD8B872" "xD90230" "xD9D32D" "xDBCFD4" "xDC3CFD" "xDC5C1F" "xDD8C68" "xDEFE50" "xDF2102" "xE02C6D" "xE048D3" "xE0A589" "xE0D57E" "xE12FDC" "xE199D0" "xE1D9B2" "xE1EF33" "xE2B88C" "xE361C2" "xE47449" "xE5A5C5" "xE81D8C" "xE85965" "xE91BDA" "xEA5ACE" "xEB33E0" "xEB8D6B" "xEBA4D4" "xEC18B4" "xEDAB39" "xEDCE9B" "xEE18D8" "xEED0BD" "xEEEFB7" "xEF2A2F" "xF0194E" "xF568ED" "xF596F4" "xF5ABF9" "xF73F36" "xF80151" "xF80313" "xF89C75" "xF943B8" "xF96D7E" "xF9715F" "xF9805E" "xFA3609" "xFA63AB" "xFB6039" "xFB6819" "xFE32CD" "xFF6BD0" "xFF6CAB" "xFFE893" "xFFFAEA" }
     impassable = { "x4D6E12" "x0204AB" "xC67EFF" "xF89C75" "xDEFE50" "x62C735" "xB35C41" "xE048D3" "x959AF8" "x086AD9" "x40A620" "x030668" "xC93259" "x906050" "xEB8D6B" "x2CA9B5" "x398EDD" "xF9715F" "x61195A" "x5C075B" "x2EF6AD" "xC6D5A4" "x4A900E" "x3A562D" "x817D98" "x039645" "x68280D" "x8690D0" "xD09353" "x7D1765" "xAEDED1" "x01CCC2" "xABCA91" "x82B73A" "x5A6066" "x715D7F" "x628954" "x3AA830" "xEDCE9B" "xCA9ECC" "xE361C2" "x08102F" "x143312" "xE02C6D" "xD83A34" "xA894CD" "x93F030" "x1A48E8" "x4DF68A" "x110166" "xBD1087" "xD8B872" "xE47449" "xE2B88C" "xB0D529" "xE12FDC" "x16330F" "xA84343" "xEA5ACE" "x8BA582" "x3F1F28" "xB5C844" "xFFFAEA" "x24EEC6" "x5D99CE" "xEC18B4" "xF73F36" "xE1D9B2" "xC6574D" "x7382C7" "xC8C159" "x66158D" "x57E5EE" "xD4AABE" "x25CFF8" "x8506FC" "x64AF7A" "x3758C9" "x6AED1D" "xFB6819" "xB403B8" "x6592BE" "x5BD3F0" "x637F22" "x55703D" "x1E3BA2" "x6AA092" "x824886" "x967141" "x897C46" "x0063DE" "xC132AD" "xF96D7E" "xA7BCBF" "x73FE0A" "xA9304E" "xB1D531" "x1BFD4A" "xA91087" "x01CEDD" "x1F3E04" "xCA91F3" "xB021D1" "xA42747" "xB24A68" "x28DA69" "xC46C16" "x33A988" "x500090" "x2D0777" "x269611" "x143C50" "x118272" "x0193B4" "x877637" "x83F546" "x54DF60" "x8FF2E7" "x496C3E" "x835D35" "xF80151" "x8311D0" "x9E719E" "x3DAE2E" "xA17B7A" "xAB7482" "x87BA64" "xB1E766" "x12193D" "x69E2E6" "x71DA68" "xAB255E" "x95C66B" }
+    prime_land = { "xFE32CD" "x6C71E5" "xFA3609" "xAB7482"  }
     traits = { "state_trait_outback" }
     city = "xE1EF33"
     port = "x7ED764"
@@ -181,6 +182,7 @@ STATE_NORTH_ISLAND = {
     id = 564
     subsistence_building = "building_subsistence_farms"
     provinces = { "x08E83A" "x0A9415" "x0AA01A" "x0FDAD6" "x1000F0" "x1080F0" "x160E3F" "x29C0BA" "x2C2C24" "x2C3A6E" "x2D6E8E" "x3BCC0A" "x4D3C57" "x59DF28" "x810EEB" "x8659F7" "x8CEFDA" "x9000F0" "x9080F0" "x91D53E" "x9FCCD9" "xAFF43A" "xB0BC94" "xB2E71F" "xB48ED2" "xB6642B" "xC25D9D" "xC4FF1C" "xC8EC59" "xCCD9EE" "xD0B89C" "xE59D9C" "xEBB583" "xF3D71B" "xFBC4F4" }
+    prime_land = { "x1000F0" }
     traits = { "state_trait_wairakei" }
     city = "x1000F0"
     port = "x0A9415"
diff --git a/map_data/state_regions/14_siberia.txt b/map_data/state_regions/14_siberia.txt
index 1dd551653..9af9041cf 100644
--- a/map_data/state_regions/14_siberia.txt
+++ b/map_data/state_regions/14_siberia.txt
@@ -6,9 +6,9 @@
     impassable = {}
     traits = { "state_trait_ural_iron" }
     city = "x79430B"
-    farm = "x2FE367"
+    farm = "x665888"
     mine = "x492819"
-    wood = "x09B346"
+    wood = "x317252"
     arable_land = 60
     arable_resources = { "bg_rye_farms" "bg_livestock_ranches" }
     capped_resources = {
@@ -69,8 +69,8 @@ STATE_TOBOLSK = {
     provinces = { "x027866" "x03FC09" "x0460D2" "x051FDD" "x0711D2" "x09B346" "x0C4124" "x10C63F" "x1434F4" "x16E6DB" "x1883B9" "x190D11" "x192D91" "x1B6498" "x1E7F9F" "x1F4380" "x227A3C" "x2515CE" "x25DDC5" "x2631E9" "x269FCC" "x281041" "x2B43C7" "x2BD0C0" "x31D194" "x3228AA" "x332E5D" "x34EEED" "x3537A9" "x378900" "x38940E" "x39B9B1" "x3B96E3" "x3BA83B" "x3D776A" "x3D8542" "x3EDB4B" "x3FA4FB" "x40F14F" "x421093" "x442278" "x442352" "x4745DD" "x474EE3" "x49826C" "x4BC271" "x4D84E0" "x50BA2B" "x56FA88" "x585608" "x585C9C" "x5BF2C2" "x5C1788" "x5CC13E" "x5E6A5B" "x615B11" "x659035" "x666C7C" "x68014A" "x69B6BE" "x6A5B1F" "x6CED7C" "x6FDA68" "x70B3F2" "x718E23" "x721C6A" "x76DBD1" "x793F5D" "x794580" "x7C3339" "x7E3395" "x803089" "x836B2C" "x8C30DC" "x8F079F" "x90268C" "x902B5A" "x949841" "x96356D" "x9715F5" "x9899FA" "x99FE0F" "x9B25D2" "x9D50C4" "x9D7F01" "x9DF2CD" "xA043B7" "xA12DE2" "xA21EB0" "xA23680" "xA3543A" "xA39B28" "xA57D86" "xA5DAE5" "xA84F13" "xAC00F9" "xAE6918" "xAF34E8" "xAF4A29" "xB14AF6" "xB17F4F" "xB31920" "xB42B6C" "xB50B04" "xB6BACF" "xB72BF2" "xB7EF51" "xB86E42" "xB98498" "xBA6A30" "xBB887C" "xBF7B0B" "xC21314" "xC2DCCF" "xC33E4C" "xC3D96C" "xC47E7C" "xC51007" "xC8CE16" "xCADA62" "xCB32D6" "xCCDEBD" "xCE4C03" "xCF56EF" "xD05028" "xD406E8" "xD41229" "xD56B94" "xD69CFB" "xD6C7AE" "xD7063B" "xD8A547" "xDACF09" "xDF30E1" "xDF60A0" "xE36F33" "xE7C3AB" "xEA3893" "xED383F" "xEE3813" "xEFD588" "xF2D94C" "xF3AF53" "xF66B46" "xF8342F" "xF8E20F" "xF9441B" "xF9AA32" "xFA1439" "xFA60B8" "xFB24A3" "xFC2C1B" "xFC64E8" "xFD306A" "xFE5185" }
     traits = { "state_trait_western_steppe" "state_trait_irtysh_river" }
     city = "x0C4124"
-    farm = "xBA2BBE"
-    mine = "x1434F4"
+    farm = "x3D8542"
+    mine = "xB50B04"
     wood = "xC2DCCF"
     arable_land = 53
     arable_resources = { "bg_rye_farms" "bg_livestock_ranches" }
diff --git a/map_data/state_regions/15_russia.txt b/map_data/state_regions/15_russia.txt
index 866b98722..f48afa01f 100644
--- a/map_data/state_regions/15_russia.txt
+++ b/map_data/state_regions/15_russia.txt
@@ -83,7 +83,7 @@ STATE_KAUNAS = {
     port = "xBFE867"
     farm = "xE0B943"
     mine = "x0980C8"
-    wood = "xA916E3"
+    wood = "xC0A0A0"
     arable_land = 56
     arable_resources = { "bg_rye_farms" "bg_livestock_ranches" }
     capped_resources = {
@@ -322,7 +322,7 @@ STATE_VOLHYNIA = {
     subsistence_building = "building_subsistence_farms"
     provinces = { "x0EB3C7" "x1A9FFE" "x364496" "x37A636" "x5A26AE" "x71E0A0" "x80FB0F" "x8201CF" "xAC3079" "xAFEBC8" "xE001E0" "xE2F553" }
     traits = { "state_trait_black_soil" }
-    city = "x46B48F"
+    city = "x5A26AE"
     farm = "x5A26AE"
     mine = "x8201CF"
     wood = "xAC3079"
@@ -376,9 +376,9 @@ STATE_SMOLENSK = {
     provinces = { "x03673A" "x1A2893" "x20A020" "x219D59" "x25D843" "x2EB40F" "x534355" "x5699C6" "x6100EC" "x620BE8" "x74F08E" "x87264D" "x8D6462" "x93DF31" "x95A3EA" "x9692BD" "x9BF7E1" "xA0A021" "xACF404" "xC0A060" "xC7D77B" "xD8537A" "xECBC4D" "xFBBA8C" "xFCDD8C" }
     traits = { "state_trait_russian_forest" }
     city = "xECBC4D"
-    farm = "x205800"
-    mine = "xC0DF60"
-    wood = "x6859CA"
+    farm = "xD8537A"
+    mine = "x93DF31"
+    wood = "x9692BD"
     arable_land = 62
     arable_resources = { "bg_rye_farms" "bg_livestock_ranches" }
     capped_resources = {
@@ -432,10 +432,10 @@ STATE_NOVGOROD = {
     subsistence_building = "building_subsistence_farms"
     provinces = { "x03F85A" "x04598A" "x05F14E" "x0AE75F" "x0BB972" "x0BBA97" "x0C0B91" "x16B74D" "x1A2B02" "x20B928" "x2FA786" "x3988B7" "x3CBDA1" "x3E0E98" "x3ECBC8" "x4020DF" "x42C9C5" "x4394A5" "x4706A4" "x4BA77A" "x4C6679" "x5357F0" "x54C324" "x559AAA" "x57940A" "x60DEEE" "x62D485" "x64C8B4" "x68E99E" "x6D9FEE" "x6F52F8" "x6F7ECE" "x704EB0" "x7D5607" "x7EFD2D" "x7F6E38" "x80AA34" "x834B21" "x8399C9" "x867ADD" "x88E955" "x89E2E6" "x8A28DB" "x8B9F17" "x952176" "xA00000" "xA90928" "xAB60B3" "xABC7C5" "xAE2050" "xB69A40" "xB6FE8B" "xC1B0C9" "xC4D5AC" "xC617F1" "xC7C158" "xCDE8A8" "xCE92C5" "xD2A34C" "xD2AF21" "xD34803" "xD475F6" "xD7127A" "xDA4154" "xE2021A" "xE35415" "xE7DAD6" "xF2F837" "xF42F56" "xF69FA2" }
     traits = { "state_trait_russian_forest" }
-    city = "x40FEDE"
-    farm = "x9AA8A6"
-    mine = "x7EFD2D"
-    wood = "x6DD07A"
+    city = "xCDE8A8"
+    farm = "x834B21"
+    mine = "x68E99E"
+    wood = "xA90928"
     arable_land = 70
     arable_resources = { "bg_rye_farms" "bg_livestock_ranches" }
     capped_resources = {
@@ -514,10 +514,10 @@ STATE_TVER = {
     subsistence_building = "building_subsistence_farms"
     provinces = { "x04FF4D" "x118DB1" "x1A0823" "x1CD991" "x205800" "x30386A" "x36FC1A" "x391276" "x41FF83" "x4786C3" "x50AF51" "x513224" "x5289B3" "x6B02CC" "x712640" "x74E5E0" "x93BCE7" "x96E229" "x9767C3" "x99879C" "x9A12DD" "x9AA8A6" "xA7B6EF" "xB1EE74" "xBA8413" "xD17876" "xD4F88C" "xDFBF60" "xEA523C" "xFA15E7" "xFB5C50" }
     traits = { "state_trait_russian_forest" "state_trait_volga_river" }
-    city = "x834B21"
-    farm = "x065E68"
-    mine = "xAD3522"
-    wood = "xABC7C5"
+    city = "x9AA8A6"
+    farm = "xBA8413"
+    mine = "x9A12DD"
+    wood = "x391276"
     arable_land = 68
     arable_resources = { "bg_rye_farms" "bg_livestock_ranches" }
     capped_resources = {
@@ -574,9 +574,9 @@ STATE_MINSK = {
     subsistence_building = "building_subsistence_farms"
     provinces = { "x0161E0" "x0A89D7" "x16A8B5" "x21175E" "x235156" "x26722B" "x28C9D9" "x2EB844" "x2FD0B1" "x416161" "x41A0E0" "x4B3105" "x51F4A4" "x557F9F" "x716052" "x80DFDF" "x80E061" "x80E0A0" "xA16195" "xA36969" "xC06C1A" "xC3D50D" "xC9C7AF" "xEDA68C" "xEFAEC6" "xF05D59" }
     city = "xA16195"
-    farm = "xCB21FD"
-    mine = "x0A89D7"
-    wood = "x016161"
+    farm = "x2EB844"
+    mine = "x80E0A0"
+    wood = "x26722B"
     arable_land = 90
     arable_resources = { "bg_rye_farms" "bg_livestock_ranches" }
     capped_resources = {
@@ -652,8 +652,8 @@ STATE_URALSK = {
     id = 441
     subsistence_building = "building_subsistence_pastures"
     provinces = { "x00E170" "x024FEF" "x0264AE" "x032CA6" "x03D970" "x044E87" "x07204C" "x09A78F" "x09BF53" "x09D625" "x0A5153" "x0A5203" "x0A536E" "x0A68E0" "x0BE32E" "x118B82" "x1343FA" "x137A72" "x1DBF7E" "x1EA24F" "x202061" "x20663E" "x20999F" "x20AE87" "x23A192" "x285ED3" "x287729" "x2D27C6" "x2EAF5D" "x31BCAB" "x31D92C" "x32745E" "x32BA7F" "x3398D7" "x372422" "x389F61" "x38F85A" "x396B2F" "x3ADF14" "x3BED19" "x3DF767" "x4015A9" "x42F8B1" "x445B0F" "x447DA8" "x448823" "x466F4E" "x47D771" "x482E88" "x505B56" "x544E52" "x54B279" "x576B59" "x5A093C" "x5AAE42" "x5E2101" "x5E6DE0" "x636379" "x68D5C5" "x6B8061" "x6BA380" "x6BED25" "x6C4AFC" "x6CB6E4" "x702E4A" "x7281B9" "x729951" "x736584" "x73B0D9" "x745238" "x77E944" "x78CED8" "x7A0B02" "x7FAE7F" "x818962" "x820B82" "x839887" "x84BB74" "x85212C" "x85B325" "x85DBDD" "x873F80" "x875397" "x893233" "x8A60EF" "x8AD1D8" "x8EC3E4" "x8EFEFC" "x912BDA" "x918816" "x944AFB" "x969B20" "x999C2F" "x9B5561" "x9B5F76" "x9FC86F" "xA05932" "xA1D13D" "xA49B9D" "xA5EEB0" "xA73E93" "xA86F28" "xAB615D" "xAC0C13" "xB02CC9" "xB055C0" "xB22244" "xB4BA02" "xB6AD98" "xB8A7BC" "xB8C2BA" "xBA7175" "xBBCDF6" "xBEC5B8" "xBF10BF" "xC0703B" "xC090C0" "xC1B4B5" "xC1E0B1" "xC2D1FD" "xC82AAC" "xCCFBF7" "xCD2E5B" "xD02F90" "xD1364F" "xD19488" "xD1DAF9" "xD2C1B9" "xD5697A" "xD805E6" "xD80A79" "xD82B39" "xD97D9F" "xDB32CF" "xDB54E0" "xDCDFB1" "xDD121A" "xDF5085" "xE057F4" "xE51ED5" "xEA1BD5" "xEA852B" "xEC282D" "xEF7A45" "xEFB805" "xEFFD2B" "xF093EB" "xF3CFD6" "xF4D564" "xF55425" "xF8D42E" "xFD16B0" "xFE5B2A" }
-    city = "x86A90A"
-    farm = "x56279A"
+    city = "x0A5203"
+    farm = "x77E944"
     mine = "xD1364F"
     wood = "xEFFD2B"
     arable_land = 35
@@ -687,7 +687,7 @@ STATE_SEMIRECHE = {
     id = 447
     subsistence_building = "building_subsistence_pastures"
     provinces = { "x0262FE" "x02DF90" "x05BD27" "x0990E1" "x0B48F9" "x0CCA19" "x103091" "x127785" "x1416CB" "x145EE2" "x17631D" "x189DA9" "x19C964" "x1CE293" "x1DC340" "x1FD20C" "x21AA2E" "x22FBC7" "x2364BC" "x23E0DF" "x2477C7" "x252E81" "x25DC1F" "x28A6EA" "x2AE81D" "x31961B" "x3270A4" "x33F767" "x364688" "x3654FD" "x368C92" "x38CB07" "x3AA215" "x3BB602" "x3CF0EA" "x3EE400" "x400B80" "x401D30" "x41AB85" "x45582E" "x45DFDC" "x49A5B5" "x4A2889" "x4A475F" "x4B61E6" "x4E6636" "x50A114" "x50B0E8" "x52067C" "x54131D" "x56B464" "x56B714" "x574A12" "x59E5CE" "x5A1C47" "x5D882C" "x605A9C" "x60A3FF" "x60AE44" "x6303A7" "x63C79A" "x650F60" "x651D0C" "x6A7D1F" "x6BEE56" "x6D1821" "x713216" "x734BA8" "x738664" "x73AFA9" "x74C286" "x75B459" "x769A37" "x770159" "x77B4A7" "x785445" "x787024" "x7CE303" "x7D13F1" "x7E72F2" "x85E4AE" "x87C29F" "x89A1F4" "x8BC24A" "x8E28FC" "x8E8AB6" "x8F8F1F" "x8F9B9C" "x919A76" "x91F95B" "x92F484" "x975F4D" "x97C0DA" "x9975FC" "x998F61" "x9B348C" "xA251D4" "xA32776" "xA46BBE" "xA52F92" "xA6311A" "xAD9B01" "xAEA7A5" "xB1EE41" "xB4017B" "xB5640B" "xB6001C" "xB63030" "xB8D094" "xB925A0" "xB94D3A" "xB9AE9B" "xBA66D8" "xBB3913" "xC09120" "xC2B8F7" "xC2E8CE" "xC7B7A6" "xCB162A" "xCDE7C0" "xCFF7E5" "xD1F5E6" "xDA9342" "xDF8AFA" "xE1DDD3" "xE3EEFE" "xE43A4E" "xE4CF4B" "xE76139" "xE80E1A" "xE81971" "xE8398F" "xEB97EF" "xEF0C75" "xEF11DE" "xF158B9" "xF1BD02" "xF1EF2F" "xF29C97" "xF2BDE8" "xF5FD0D" "xFC86E2" "xFD4F55" "xFDCF9F" }
-    city = "xDC6CAE"
+    city = "x2477C7"
     farm = "x02DF90"
     mine = "x7D13F1"
     wood = "x25DC1F"
@@ -724,9 +724,9 @@ STATE_AKMOLINSK = {
     subsistence_building = "building_subsistence_pastures"
     provinces = { "x009AFB" "x0247E4" "x03BFF0" "x070100" "x088EB3" "x0B7B06" "x0D0584" "x0F3769" "x0FD218" "x10826C" "x13726D" "x14B050" "x150D99" "x16BD3B" "x17D1C0" "x18C6D4" "x19A49F" "x1A71CF" "x1A7E98" "x1D2D82" "x1DA260" "x1DEC38" "x1F0AF5" "x21D84A" "x22943A" "x24E7BC" "x269596" "x29FA4D" "x2B23E1" "x2B67C3" "x2B7FB8" "x30D2E4" "x3154C8" "x31EE81" "x3299A2" "x32B0B3" "x32DF16" "x34539E" "x391054" "x3CDF40" "x3E305E" "x3F2C07" "x3F5871" "x41E1DD" "x449AF9" "x46471E" "x4656DC" "x470E92" "x479525" "x47C1E9" "x48B3B4" "x48D8BA" "x4ED6F6" "x4F50D7" "x51D935" "x550CEC" "x55E19C" "x5893D1" "x58B50A" "x59D3C7" "x5A0540" "x5A266D" "x5A6F67" "x5B695B" "x5C89AC" "x61AE1D" "x620AEB" "x6218AA" "x621D95" "x62C592" "x664C01" "x66D355" "x67CF5B" "x682506" "x69A7AA" "x69FDFC" "x6A7D45" "x6AE98E" "x6B01A9" "x6B4727" "x6CFC96" "x6D5852" "x6D870C" "x6E5F2D" "x6F506B" "x705C49" "x70A175" "x70B0AF" "x71A9B4" "x7249E9" "x740C85" "x757C9F" "x761E18" "x765568" "x781A57" "x782B38" "x7AF58E" "x7D3F89" "x7DE085" "x7DFF0D" "x7E565C" "x82A6B7" "x836C58" "x84B1C2" "x87A6EF" "x87A869" "x880372" "x880425" "x892B04" "x8DFD0D" "x8EF6A9" "x910A48" "x91E4E7" "x94084B" "x94DDF7" "x988B95" "x98E638" "x991324" "x999089" "x9A571F" "x9A64D0" "x9ADA98" "x9B172B" "x9B36FE" "x9B3BE4" "x9C66DA" "x9D7F99" "x9E26DF" "x9EC33F" "xA07396" "xA10863" "xA17DAB" "xA25277" "xA43FC8" "xA57492" "xA59D8C" "xA736F0" "xABED3D" "xAC21A9" "xAC7D02" "xAD892E" "xB045AC" "xB0BB12" "xB1D6DB" "xB39433" "xB39E7A" "xB5C4E0" "xB67625" "xB67BAF" "xB8E2AC" "xB8F274" "xBA1AA8" "xBA579D" "xBCAB02" "xBDA876" "xC28E75" "xC2CAA0" "xC2FB53" "xC47A4C" "xC5C445" "xC5E6AF" "xC790DB" "xC7DA51" "xCEF3B7" "xCF0490" "xCF86EF" "xD0064B" "xD2D2D7" "xD37222" "xD44E92" "xD500B5" "xD74258" "xD7671E" "xD8D66C" "xD99CCE" "xDB1996" "xDC6CAE" "xDF3E66" "xDF6D72" "xE1015F" "xE2B9E9" "xE34CC4" "xE3B80A" "xE53DD7" "xE59BDA" "xE61F0A" "xE62636" "xE6663B" "xE6DF2E" "xE7BFB9" "xE9FACA" "xEB6D45" "xEC78FD" "xEF2568" "xF2637F" "xF2D776" "xF39F86" "xF5E136" "xF5E8B2" "xF6F868" "xF726E8" "xF79B38" "xF8C594" "xFA13C2" "xFBD692" "xFC1EC1" "xFC6389" "xFCED24" "xFD5390" "xFE06ED" "xFED025" "xFF3849" }
     city = "xD7671E"
-    farm = "xDF3E66"
-    mine = "x5929A2"
-    wood = "x0CCA19"
+    farm = "x9C66DA"
+    mine = "xFA13C2"
+    wood = "xDF3E66"
     arable_land = 45
     traits = { "state_trait_western_steppe" }
     arable_resources = { "bg_rye_farms" "bg_livestock_ranches" }
@@ -924,9 +924,9 @@ STATE_PSKOV = {
     subsistence_building = "building_subsistence_farms"
     provinces = { "x201505" "x3266DE" "x40A060" "x4961C9" "x4C8BB8" "x55425A" "x6859CA" "x6D38D7" "x6F9858" "x6FD5E3" "x8020DF" "x86F5A3" "x87C547" "x89D566" "x9A8A71" "x9CC46F" "x9ECE91" "xA577B1" "xA981B3" "xB5BA9C" "xBA361B" "xD0DA34" "xD1D45B" "xDF3F5C" "xE7438E" "xF06F29" }
     city = "xA981B3"
-    farm = "x0153E3"
-    mine = "x3D1AAA"
-    wood = "xEF4591"
+    farm = "x6859CA"
+    mine = "x3266DE"
+    wood = "x89D566"
     arable_land = 52
     traits = { "state_trait_russian_forest" }
     arable_resources = { "bg_rye_farms" "bg_livestock_ranches" }
diff --git a/tools/mapeditor/map_editor_status.txt b/tools/mapeditor/map_editor_status.txt
index acb212ea9..bfef95d31 100644
--- a/tools/mapeditor/map_editor_status.txt
+++ b/tools/mapeditor/map_editor_status.txt
@@ -6016,6 +6016,162 @@
 			14061792=no
 			13688976=no
 			6348976=no
+			8388784=no
+			10510544=no
+			16468698=no
+			12489224=no
+			2187471=no
+			10382574=no
+			4698169=no
+			12596781=no
+			13660383=no
+			1522347=no
+			2662199=no
+			2240973=no
+			8359061=no
+			13031163=no
+			7165666=no
+			9801369=no
+			10447788=no
+			3245358=no
+			5271776=no
+			1481293=no
+			4145477=no
+			1816953=no
+			5890250=no
+			13692768=no
+			9746361=no
+			3740097=no
+			11756035=no
+			16660025=no
+			9667057=no
+			4044201=no
+			1150671=no
+			12104146=no
+			13732778=no
+			14287443=no
+			12686350=no
+			16062779=no
+			6343615=no
+			10941635=no
+			13447632=no
+			14132808=no
+			5059018=no
+			15864509=no
+			9648604=no
+			617268=no
+			3553925=no
+			9313883=no
+			777037=no
+			9849651=no
+			8511506=no
+			6771024=no
+			11866453=no
+			4094390=no
+			10301965=no
+			3251102=no
+			7141477=no
+			4198484=no
+			13627359=no
+			3146474=no
+			4699489=no
+			16684831=no
+			11825028=no
+			16270082=no
+			8204814=no
+			1020260=no
+			6905048=no
+			14705755=no
+			491391=no
+			15510738=no
+			10349046=no
+			10133514=no
+			9498591=no
+			3590604=no
+			16146066=no
+			10448934=no
+			2919685=no
+			15397643=no
+			3359232=no
+			16164295=no
+			2612134=no
+			6734026=no
+			5071771=no
+			15857926=no
+			1936317=no
+			12716849=no
+			2364633=no
+			7631913=no
+			15163535=no
+			10560948=no
+			7810404=no
+			3465373=no
+			5719551=no
+			8942873=no
+			9950554=no
+			3628866=no
+			13650555=no
+			4335728=no
+			11574250=no
+			5314288=no
+			7761573=no
+			11519507=no
+			7350570=no
+			8221130=no
+			3761566=no
+			2532604=no
+			14275760=no
+			14623879=no
+			9466079=no
+			13960028=no
+			2532073=no
+			13824874=no
+			2398183=no
+			7245730=no
+			12050946=no
+			3764537=no
+			2174952=no
+			7716391=no
+			5532440=no
+			10582712=no
+			9498464=no
+			3144125=no
+			4093434=no
+			14862627=no
+			14769910=no
+			14613928=no
+			6507897=no
+			6423618=no
+			16456235=no
+			2313316=no
+			4703657=no
+			11546784=no
+			6771215=no
+			1077472=no
+			11579552=no
+			5856182=no
+			3121048=no
+			11612976=no
+			134398=no
+			1175648=no
+			13220768=no
+			2873193=no
+			12773932=no
+			8507656=no
+			13594720=no
+			15792012=no
+			2688752=no
+			2087201=no
+			11034148=no
+			12641055=no
+			2986479=no
+			193455=no
+			14015243=no
+			10092941=no
+			15227888=no
+			16159186=no
+			11736822=no
+			6489545=no
 			10530917=no
 			8018782=no
 			7417599=no
@@ -6248,162 +6404,6 @@
 			5760915=no
 			12544392=no
 			12175170=no
-			8388784=no
-			10510544=no
-			16468698=no
-			12489224=no
-			2187471=no
-			10382574=no
-			4698169=no
-			12596781=no
-			13660383=no
-			1522347=no
-			2662199=no
-			2240973=no
-			8359061=no
-			13031163=no
-			7165666=no
-			9801369=no
-			10447788=no
-			3245358=no
-			5271776=no
-			1481293=no
-			4145477=no
-			1816953=no
-			5890250=no
-			13692768=no
-			9746361=no
-			3740097=no
-			11756035=no
-			16660025=no
-			9667057=no
-			9498464=no
-			4093434=no
-			14769910=no
-			14613928=no
-			6507897=no
-			12104146=no
-			16456235=no
-			2313316=no
-			13732778=no
-			12686350=no
-			4703657=no
-			13447632=no
-			14132808=no
-			5059018=no
-			15864509=no
-			9648604=no
-			617268=no
-			3553925=no
-			9313883=no
-			777037=no
-			9849651=no
-			8511506=no
-			6771024=no
-			11866453=no
-			4094390=no
-			10301965=no
-			3251102=no
-			7141477=no
-			4198484=no
-			13627359=no
-			3146474=no
-			4699489=no
-			16684831=no
-			11825028=no
-			16270082=no
-			8204814=no
-			1020260=no
-			6905048=no
-			14705755=no
-			491391=no
-			15510738=no
-			10349046=no
-			10133514=no
-			9498591=no
-			3590604=no
-			16146066=no
-			10448934=no
-			2919685=no
-			15397643=no
-			3359232=no
-			16164295=no
-			2612134=no
-			6734026=no
-			5071771=no
-			15857926=no
-			1936317=no
-			12716849=no
-			2364633=no
-			7631913=no
-			15163535=no
-			10560948=no
-			7810404=no
-			3465373=no
-			5719551=no
-			8942873=no
-			9950554=no
-			3628866=no
-			13650555=no
-			4335728=no
-			11574250=no
-			5314288=no
-			7761573=no
-			11519507=no
-			7350570=no
-			8221130=no
-			3761566=no
-			2532604=no
-			14275760=no
-			14623879=no
-			9466079=no
-			13960028=no
-			2532073=no
-			13824874=no
-			2398183=no
-			7245730=no
-			12050946=no
-			3764537=no
-			2174952=no
-			7716391=no
-			5532440=no
-			10582712=no
-			3144125=no
-			14862627=no
-			4044201=no
-			6423618=no
-			1150671=no
-			14287443=no
-			16062779=no
-			6343615=no
-			10941635=no
-			11546784=no
-			6771215=no
-			1077472=no
-			11579552=no
-			5856182=no
-			3121048=no
-			11612976=no
-			134398=no
-			1175648=no
-			13220768=no
-			2873193=no
-			12773932=no
-			8507656=no
-			13594720=no
-			15792012=no
-			2688752=no
-			2087201=no
-			11034148=no
-			14015243=no
-			12641055=no
-			2986479=no
-			193455=no
-			10092941=no
-			15227888=no
-			16159186=no
-			11736822=no
-			6489545=no
 			12583216=no
 			7754861=no
 			8421552=no
@@ -20143,17 +20143,17 @@
 			4309152=no
 			5341344=no
 			13631904=no
+			3825593=no
 			9528692=no
 			11575488=no
 			2962135=no
-			3825593=no
-			8421536=no
 			15671360=no
+			8421536=no
 			9698094=no
 			98401=no
 			82336=no
-			8405408=no
 			8421473=no
+			8405408=no
 			8388704=no
 			4292641=no
 			4260256=no
@@ -37319,8 +37319,8 @@
 			12141487=no
 			14785657=no
 			9213812=no
-			4985354=no
 			11522441=no
+			4985354=no
 			12075947=no
 			16318091=no
 			12059934=no
@@ -39522,57 +39522,6 @@
 			11169378=no
 			14151143=no
 			14868971=no
-			9358978=no
-			1142944=no
-			3109115=no
-			11890318=no
-			6746700=no
-			12816230=no
-			13644064=no
-			15768993=no
-			10250045=no
-			2145324=no
-			78169=no
-			7624263=no
-			13377401=no
-			9498656=no
-			221519=no
-			10161822=no
-			15105014=no
-			4944930=no
-			13905652=no
-			9800387=no
-			2576020=no
-			10558344=no
-			9728988=no
-			14782746=no
-			11090361=no
-			12431986=no
-			14772136=no
-			16677197=no
-			10280695=no
-			13966218=no
-			15742672=no
-			12459861=no
-			7923804=no
-			9145165=no
-			14320806=no
-			89873=no
-			9883069=no
-			15274266=no
-			15570946=no
-			5493422=no
-			6697855=no
-			5353505=no
-			4660444=no
-			934330=no
-			7041412=no
-			7898326=no
-			4858199=no
-			4588968=no
-			6078455=no
-			14041910=no
-			5373981=no
 			5987362=no
 			9808547=no
 			10526928=no
@@ -39588,48 +39537,11 @@
 			14622800=no
 			12727120=no
 			9269160=no
-			5255584=no
-			13644192=no
-			5865113=no
-			10678052=no
-			1450738=no
-			10528992=no
-			1377453=no
-			11986369=no
-			10575617=no
-			16759873=no
-			16511126=no
-			3195605=no
-			11567069=no
-			3712742=no
-			13428151=no
-			6014408=no
-			1167721=no
-			3292042=no
-			12293458=no
-			4214506=no
-			2275691=no
-			845546=no
-			12248243=no
-			5337248=no
-			3517198=no
 			13627424=no
-			15923242=no
-			3378171=no
 			706606=no
-			3455803=no
-			989458=no
 			1574464=no
-			4594176=no
-			6722419=no
-			16018156=no
-			5880801=no
-			5559395=no
-			16323714=no
 			15318247=no
 			1175712=no
-			8711766=no
-			406531=no
 			3562691=no
 			2128975=no
 			4388082=no
@@ -39637,18 +39549,18 @@
 			9466016=no
 			9540529=no
 			14864228=no
-			11787989=no
 			4681827=no
-			13499366=no
+			11787989=no
 			4113873=no
+			13499366=no
 			13059321=no
 			7431930=no
 			15448954=no
 			11537259=no
 			7017969=no
-			16300929=no
 			7582087=no
 			13736664=no
+			16300929=no
 			2777267=no
 			13693088=no
 			1609797=no
@@ -39679,27 +39591,41 @@
 			350643=no
 			2095046=no
 			5961150=no
+			10073124=no
 			10494032=no
 			2138192=no
 			8179280=no
-			10073124=no
 			15472965=no
 			6961180=no
 			10893569=no
 			2979325=no
-			1093728=no
 			10687886=no
-			11251121=no
+			1093728=no
+			928144=no
 			4743952=no
 			11696349=no
 			10374912=no
-			928144=no
-			5653867=no
+			11251121=no
 			3058965=no
+			5653867=no
 			11447884=no
 			462924=no
 			10104563=no
 			6422022=no
+			5337248=no
+			3517198=no
+			15923242=no
+			3378171=no
+			3455803=no
+			989458=no
+			4594176=no
+			6722419=no
+			16018156=no
+			5880801=no
+			5559395=no
+			16323714=no
+			8711766=no
+			406531=no
 			5304352=no
 			11568438=no
 			6806489=no
@@ -39745,88 +39671,201 @@
 			13648906=no
 			11316347=no
 			7097434=no
-			13660320=no
-			338729=no
-			5370016=no
-			13651805=no
-			15533652=no
-			4218804=no
-			1126816=no
-			4369574=no
-			13580311=no
-			1159328=no
-			7743935=no
-			1604663=no
-			4247104=no
-			14050831=no
-			5050762=no
-			14686291=no
-			5201041=no
-			15154236=no
-			13398573=no
-			13225358=no
-			11587808=no
-			3401056=no
-			4714069=no
-			12084222=no
-			9449888=no
-			4084997=no
-			13945550=no
-			5481337=no
-			1771290=no
-			14548454=no
-			15458700=no
-			1870743=no
-			7128526=no
-			9482273=no
-			2968464=no
-			1659698=no
-			5976273=no
-			15456190=no
-			16298191=no
+			1958220=no
+			1175584=no
+			6727331=no
+			7947147=no
+			13873110=no
+			7388792=no
+			11309970=no
+			10773168=no
+			11254545=no
+			5459204=no
+			5288096=no
+			13551638=no
+			4928449=no
+			12204623=no
+			14725280=no
+			4054463=no
+			3005082=no
+			16048646=no
+			3161854=no
+			10189946=no
+			1847562=no
+			9683101=no
+			8419776=no
+			2207840=no
+			13965453=no
+			4765821=no
+			316644=no
+			9146645=no
+			6233755=no
+			8372625=no
+			1519204=no
+			6277916=no
+			11459149=no
+			9771305=no
+			14889581=no
+			16213939=no
+			3482053=no
+			127437=no
+			5836711=no
+			13676767=no
+			664183=no
+			9033577=no
+			1948564=no
+			15683680=no
+			9405548=no
+			8399454=no
+			2566894=no
+			8999821=no
+			8525066=no
+			3764370=no
+			14870827=no
+			13827745=no
+			1287315=no
+			12531802=no
+			3143569=no
+			8671183=no
+			3958985=no
+			7278960=no
+			4672596=no
+			13256634=no
+			154260=no
+			4269054=no
+			11562946=no
+			13112952=no
+			14656532=no
+			4257230=no
+			5633585=no
+			9624108=no
+			10880483=no
+			9693684=no
+			1142880=no
+			13822289=no
+			1966981=no
+			13327370=no
+			3190944=no
+			4677572=no
+			13660065=no
+			4087109=no
+			15968612=no
+			14308314=no
+			819883=no
+			11283638=no
+			13799007=no
+			7463646=no
+			15125780=no
+			15746692=no
+			14259214=no
+			6099296=no
+			9705973=no
+			3373088=no
+			15970458=no
+			4230123=no
+			12988443=no
+			11546913=no
+			10583492=no
+			9202809=no
+			13306003=no
+			9196467=no
+			3191130=no
+			11679922=no
+			10498272=no
+			16364059=no
+			9408757=no
+			8836391=no
+			1901314=no
+			10975638=no
+			4033750=no
+			767458=no
+			14746074=no
+			10098788=no
+			9784390=no
+			1565503=no
+			5032599=no
+			7341726=no
+			6303967=no
+			13381024=no
+			16455009=no
+			1808762=no
+			4719559=no
+			10770684=no
+			1205371=no
+			9896121=no
+			14627039=no
+			4182141=no
+			16193880=no
+			6763576=no
+			8241949=no
+			15624765=no
+			3427317=no
+			5255584=no
+			13644192=no
+			5865113=no
+			10678052=no
+			1450738=no
+			10528992=no
+			1377453=no
+			11986369=no
+			10575617=no
+			16759873=no
+			16511126=no
+			3195605=no
+			11567069=no
+			3712742=no
+			13428151=no
+			1167721=no
+			6014408=no
+			3292042=no
+			12293458=no
+			4214506=no
+			2275691=no
+			845546=no
+			12248243=no
 			4223072=no
 			13035010=no
 			12038845=no
 			4584157=no
 			3045729=no
 			9929761=no
-			16340861=no
 			9361457=no
 			8381828=no
-			12611808=no
 			9769059=no
 			15236031=no
+			16340861=no
 			11597726=no
+			12611808=no
 			2028862=no
-			8216807=no
 			9864546=no
 			6773710=no
 			3142765=no
+			8216807=no
 			5114309=no
 			1129995=no
 			5689186=no
-			5598307=no
+			14081418=no
 			7872786=no
 			9945111=no
 			3971935=no
-			14081418=no
 			1139161=no
-			10708315=no
+			5598307=no
 			12288878=no
+			13031912=no
+			7171435=no
+			10708315=no
 			6411926=no
 			2847809=no
 			6471338=no
-			7171435=no
-			13031912=no
+			4128030=no
 			9784338=no
 			13465597=no
 			765836=no
 			5210127=no
-			11709095=no
 			4927149=no
+			11709095=no
 			4532669=no
 			4223200=no
-			4128030=no
 			10415452=no
 			15810892=no
 			10835209=no
@@ -39848,192 +39887,8 @@
 			6076988=no
 			16223501=no
 			14626976=no
-			5096447=no
 			15180553=no
-			1958220=no
-			1175584=no
-			6727331=no
-			7947147=no
-			13873110=no
-			7388792=no
-			11309970=no
-			10773168=no
-			11254545=no
-			5459204=no
-			5288096=no
-			13551638=no
-			4928449=no
-			12204623=no
-			14725280=no
-			4054463=no
-			3005082=no
-			16048646=no
-			3161854=no
-			10189946=no
-			1847562=no
-			9683101=no
-			8419776=no
-			2207840=no
-			13965453=no
-			4765821=no
-			316644=no
-			9146645=no
-			8372625=no
-			1519204=no
-			6277916=no
-			11459149=no
-			6233755=no
-			9771305=no
-			14889581=no
-			16213939=no
-			3482053=no
-			127437=no
-			5836711=no
-			1948564=no
-			15683680=no
-			9405548=no
-			2566894=no
-			8999821=no
-			1142880=no
-			13822289=no
-			8525066=no
-			13327370=no
-			3764370=no
-			3190944=no
-			4677572=no
-			13660065=no
-			4087109=no
-			15968612=no
-			819883=no
-			14308314=no
-			11283638=no
-			14870827=no
-			13799007=no
-			7463646=no
-			13827745=no
-			15125780=no
-			15746692=no
-			8671183=no
-			1287315=no
-			12531802=no
-			3143569=no
-			14259214=no
-			6099296=no
-			9705973=no
-			3373088=no
-			15970458=no
-			4230123=no
-			12988443=no
-			11546913=no
-			10583492=no
-			3191130=no
-			9202809=no
-			13306003=no
-			9196467=no
-			9408757=no
-			11679922=no
-			16364059=no
-			10498272=no
-			8836391=no
-			1901314=no
-			10975638=no
-			4033750=no
-			14746074=no
-			767458=no
-			10098788=no
-			9784390=no
-			1565503=no
-			5032599=no
-			6303967=no
-			13381024=no
-			16455009=no
-			1808762=no
-			7341726=no
-			4719559=no
-			1205371=no
-			10770684=no
-			9896121=no
-			4182141=no
-			16193880=no
-			3427317=no
-			15957734=no
-			1303822=no
-			11555039=no
-			16486152=no
-			5145955=no
-			10092186=no
-			14461463=no
-			14741408=no
-			14708768=no
-			5518012=no
-			12143028=no
-			9334759=no
-			4941112=no
-			15005719=no
-			11771202=no
-			12741506=no
-			1951375=no
-			1175141=no
-			4797311=no
-			9720451=no
-			5786779=no
-			5500712=no
-			2008568=no
-			228085=no
-			10009293=no
-			10789279=no
-			9730840=no
-			13572468=no
-			238609=no
-			5140688=no
-			5314429=no
-			7551671=no
-			7038062=no
-			4552047=no
-			15817584=no
-			15168130=no
-			16490761=no
-			11348031=no
-			14919077=no
-			13676704=no
-			4202656=no
-			2500687=no
-			1142817=no
-			6531609=no
-			15500438=no
-			14436127=no
-			4404161=no
-			2585625=no
-			6764751=no
-			8323504=no
-			6530957=no
-			5437042=no
-			297689=no
-			12524992=no
-			3374956=no
-			10498400=no
-			14708896=no
-			8230546=no
-			16621103=no
-			4894367=no
-			8225573=no
-			4453969=no
-			5655416=no
-			11861529=no
-			6418592=no
-			6725323=no
-			12509302=no
-			4315260=no
-			13155433=no
-			9583949=no
-			14258184=no
-			10733345=no
-			11327840=no
-			1312209=no
-			5145839=no
-			10396726=no
-			844065=no
-			12304546=no
+			5096447=no
 			3264736=no
 			15733088=no
 			8258561=no
@@ -40069,80 +39924,96 @@
 			674938=no
 			3232224=no
 			1214600=no
-			7562607=no
 			13833616=no
+			7562607=no
 			12595471=no
 			15405609=no
 			4192851=no
 			16142242=no
 			5990213=no
 			14208759=no
-			1093665=no
-			924059=no
-			7393504=no
-			7180674=no
-			14236941=no
-			9449504=no
-			8576751=no
-			10511648=no
-			11199784=no
-			5022371=no
-			11365753=no
-			10570691=no
-			2540450=no
-			10320301=no
-			15323199=no
-			7215402=no
-			2792443=no
-			5791609=no
-			1701201=no
-			6622609=no
-			9993092=no
-			1705046=no
-			15716575=no
-			13676577=no
-			5368185=no
-			12101555=no
-			16412699=no
-			882227=no
-			7629369=no
-			16650749=no
-			942058=no
-			5824578=no
-			3435088=no
-			14355948=no
-			3494706=no
-			9976845=no
-			16170225=no
-			11134353=no
-			6286918=no
-			6869623=no
-			1370917=no
-			12322537=no
-			8674983=no
-			13695366=no
-			13073683=no
-			15414826=no
-			12644793=no
-			9465889=no
-			6385824=no
-			15211855=no
-			5403315=no
-			11150442=no
-			9010983=no
-			2005621=no
-			15421604=no
-			1134254=no
-			6393179=no
-			12907748=no
-			10382777=no
-			656895=no
-			14921557=no
-			14462948=no
-			13444438=no
-			8904315=no
-			6980920=no
-			16506057=no
+			1069910=no
+			7360608=no
+			3232096=no
+			5893681=no
+			14988450=no
+			16079151=no
+			5699305=no
+			7249236=no
+			13095530=no
+			9195354=no
+			8923736=no
+			11699469=no
+			14354335=no
+			5961108=no
+			13374679=no
+			1705190=no
+			6336545=no
+			2351017=no
+			2526808=no
+			11411153=no
+			14111103=no
+			14500986=no
+			4193073=no
+			16506101=no
+			7580131=no
+			1119533=no
+			8422677=no
+			1378232=no
+			9422493=no
+			16321502=no
+			179104=no
+			1504246=no
+			13660320=no
+			338729=no
+			5370016=no
+			13651805=no
+			15533652=no
+			4218804=no
+			1126816=no
+			13580311=no
+			4369574=no
+			1159328=no
+			7743935=no
+			1604663=no
+			4247104=no
+			14050831=no
+			15154236=no
+			5201041=no
+			5050762=no
+			13398573=no
+			14686291=no
+			12084222=no
+			11587808=no
+			4714069=no
+			13225358=no
+			3401056=no
+			13945550=no
+			4084997=no
+			9449888=no
+			5481337=no
+			1771290=no
+			14548454=no
+			15458700=no
+			1870743=no
+			7128526=no
+			9482273=no
+			2968464=no
+			1659698=no
+			5976273=no
+			15456190=no
+			16298191=no
+			14741408=no
+			14708768=no
+			12143028=no
+			15005719=no
+			11771202=no
+			1951375=no
+			2008568=no
+			9720451=no
+			9730840=no
+			5140688=no
+			4552047=no
 			3150383=no
 			7366976=no
 			142635=no
@@ -40156,136 +40027,85 @@
 			13449538=no
 			13259117=no
 			9535808=no
-			10547360=no
 			6806931=no
 			11165907=no
 			9559723=no
 			13450906=no
-			796121=no
 			11854626=no
-			14389715=no
 			8450272=no
-			5922710=no
-			3754879=no
 			7419267=no
 			14929056=no
 			5297172=no
 			14820110=no
-			6736345=no
-			6320160=no
-			14614502=no
 			7764582=no
 			9393216=no
 			3551683=no
 			10172608=no
 			16277835=no
 			16089683=no
-			4566830=no
-			10514464=no
-			9889099=no
 			10934992=no
-			966=no
 			1233978=no
 			10284737=no
-			2625285=no
-			16042088=no
-			3302583=no
-			15077248=no
 			10603082=no
 			12141401=no
 			6420425=no
 			9741736=no
 			5141036=no
-			14883662=no
-			13967490=no
-			11112184=no
-			5713849=no
 			13545310=no
 			967976=no
 			14730450=no
 			7095502=no
 			10138120=no
-			15860448=no
 			3597879=no
-			2429988=no
 			4205700=no
-			5880782=no
-			14730325=no
 			10530976=no
 			333977=no
 			14354668=no
 			13261761=no
-			9434783=no
 			7369955=no
 			13916342=no
 			9904943=no
 			1914377=no
-			3958985=no
-			13676767=no
-			664183=no
-			9033577=no
-			7278960=no
-			4672596=no
-			13256634=no
-			154260=no
-			4269054=no
-			11562946=no
-			13112952=no
-			14656532=no
-			4257230=no
-			5633585=no
-			8399454=no
-			9624108=no
-			10880483=no
-			9693684=no
-			1966981=no
-			1069910=no
-			7360608=no
-			3232096=no
-			5893681=no
-			14988450=no
-			16079151=no
-			5699305=no
-			7249236=no
-			13095530=no
-			9195354=no
-			8923736=no
-			11699469=no
-			14354335=no
-			5961108=no
-			13374679=no
-			1705190=no
-			6336545=no
-			2351017=no
-			2526808=no
-			11411153=no
-			14111103=no
-			14500986=no
-			1119533=no
-			4193073=no
-			16506101=no
-			7580131=no
-			8422677=no
-			9422493=no
-			16321502=no
-			1378232=no
-			179104=no
-			1504246=no
+			10547360=no
+			796121=no
+			14389715=no
+			6736345=no
+			3754879=no
+			5922710=no
+			6320160=no
+			14614502=no
+			4566830=no
+			10514464=no
+			9889099=no
+			966=no
+			2625285=no
+			16042088=no
+			3302583=no
+			15077248=no
+			14883662=no
+			13967490=no
+			11112184=no
+			5713849=no
+			15860448=no
+			2429988=no
+			5880782=no
+			14730325=no
+			9434783=no
 			15749599=no
 			14483353=no
 			11137288=no
 			4229151=no
-			668866=no
 			3659972=no
+			668866=no
 			14725152=no
 			16150967=no
+			14840440=no
 			4346928=no
 			13258965=no
 			6067637=no
-			15293086=no
 			2253436=no
 			10717641=no
-			14840440=no
+			15293086=no
 			13406195=no
 			7209467=no
 			10884298=no
@@ -40299,17 +40119,18 @@
 			6311215=no
 			6418465=no
 			13362884=no
+			16775996=no
 			6810196=no
 			12191420=no
 			6304160=no
 			14120057=no
 			1469401=no
 			4793017=no
-			16775996=no
 			5873349=no
 			10617438=no
 			791038=no
 			2774945=no
+			8565824=no
 			28018=no
 			12245073=no
 			7244749=no
@@ -40319,9 +40140,8 @@
 			10119829=no
 			5914893=no
 			5155013=no
-			463093=no
 			8068144=no
-			8565824=no
+			463093=no
 			3960720=no
 			127200=no
 			13694880=no
@@ -40343,31 +40163,14 @@
 			6950975=no
 			8712696=no
 			15975914=no
-			14627039=no
-			8642531=no
-			15412905=no
-			2684958=no
-			6763576=no
-			8241949=no
-			5028732=no
-			13812557=no
-			15624765=no
-			11394642=no
-			12323789=no
-			16105724=no
+			2126048=no
 			2125920=no
 			7410751=no
 			13542907=no
 			534855=no
-			16266347=no
-			10564634=no
 			8444489=no
-			13777106=no
-			5397705=no
-			1601336=no
 			4334727=no
 			2941966=no
-			13767579=no
 			2189169=no
 			4853712=no
 			1738714=no
@@ -40379,14 +40182,11 @@
 			9586698=no
 			3817043=no
 			9079170=no
-			3617794=no
-			10868042=no
 			6410197=no
 			11727853=no
 			5186345=no
 			1426247=no
 			6758928=no
-			9429095=no
 			12235549=no
 			10514528=no
 			2864582=no
@@ -40629,27 +40429,16 @@
 			13520302=no
 			10867179=no
 			12704306=no
-			6336735=no
 			13030568=no
-			5216732=no
 			5332582=no
-			14319410=no
-			114953=no
-			8714044=no
-			14725344=no
 			2199550=no
-			3706156=no
-			6708827=no
 			6311969=no
 			10627320=no
 			14319920=no
 			15014185=no
-			2126048=no
 			1448429=no
 			1849462=no
-			15061984=no
 			12699770=no
-			13700239=no
 			5070785=no
 			5106133=no
 			8600931=no
@@ -40669,6 +40458,33 @@
 			10666548=no
 			12374414=no
 			7586502=no
+			6336735=no
+			5216732=no
+			14319410=no
+			114953=no
+			8714044=no
+			8642531=no
+			15412905=no
+			2684958=no
+			14725344=no
+			5028732=no
+			3706156=no
+			6708827=no
+			13812557=no
+			11394642=no
+			12323789=no
+			15061984=no
+			13700239=no
+			16105724=no
+			16266347=no
+			10564634=no
+			13777106=no
+			5397705=no
+			1601336=no
+			13767579=no
+			3617794=no
+			10868042=no
+			9429095=no
 			2191393=no
 			2224160=no
 			16607531=no
@@ -40702,15 +40518,15 @@
 			13481947=no
 			11840101=no
 			9843552=no
-			16308258=no
 			6497958=no
 			512834=no
+			16308258=no
 			13784118=no
+			3654628=no
 			1439058=no
 			16024853=no
 			5898834=no
 			2714019=no
-			3654628=no
 			2038519=no
 			3142533=no
 			5260641=no
@@ -40877,6 +40693,190 @@
 			11886931=no
 			16082111=no
 			12532558=no
+			13676704=no
+			4202656=no
+			2500687=no
+			15500438=no
+			4404161=no
+			8323504=no
+			6530957=no
+			3374956=no
+			10498400=no
+			14708896=no
+			8230546=no
+			16621103=no
+			4894367=no
+			4453969=no
+			5655416=no
+			6725323=no
+			12509302=no
+			4315260=no
+			13155433=no
+			9583949=no
+			14258184=no
+			10733345=no
+			11327840=no
+			1312209=no
+			5145839=no
+			10396726=no
+			844065=no
+			12304546=no
+			1142817=no
+			6531609=no
+			14436127=no
+			6764751=no
+			297689=no
+			12524992=no
+			8225573=no
+			11861529=no
+			6418592=no
+			15957734=no
+			1303822=no
+			11555039=no
+			16486152=no
+			5145955=no
+			10092186=no
+			14461463=no
+			5518012=no
+			9334759=no
+			4941112=no
+			12741506=no
+			1175141=no
+			4797311=no
+			5786779=no
+			5500712=no
+			228085=no
+			10009293=no
+			10789279=no
+			13572468=no
+			5314429=no
+			7551671=no
+			7038062=no
+			238609=no
+			15817584=no
+			15168130=no
+			16490761=no
+			11348031=no
+			14919077=no
+			6697855=no
+			7041412=no
+			7898326=no
+			4588968=no
+			13676577=no
+			6078455=no
+			14041910=no
+			16650749=no
+			942058=no
+			5373981=no
+			3494706=no
+			12322537=no
+			8674983=no
+			13695366=no
+			9465889=no
+			6385824=no
+			15211855=no
+			5403315=no
+			1134254=no
+			6393179=no
+			15421604=no
+			10382777=no
+			2585625=no
+			5437042=no
+			924059=no
+			7393504=no
+			8576751=no
+			5022371=no
+			15323199=no
+			2792443=no
+			5791609=no
+			15716575=no
+			7629369=no
+			5368185=no
+			12101555=no
+			16412699=no
+			3435088=no
+			9976845=no
+			16170225=no
+			11134353=no
+			1370917=no
+			13073683=no
+			12644793=no
+			9010983=no
+			11150442=no
+			2005621=no
+			12907748=no
+			656895=no
+			14921557=no
+			14462948=no
+			13444438=no
+			8904315=no
+			6980920=no
+			16506057=no
+			9358978=no
+			1142944=no
+			3109115=no
+			11890318=no
+			6746700=no
+			12816230=no
+			13644064=no
+			15768993=no
+			10250045=no
+			2145324=no
+			78169=no
+			7624263=no
+			13377401=no
+			9498656=no
+			221519=no
+			10161822=no
+			15105014=no
+			4944930=no
+			13905652=no
+			9800387=no
+			2576020=no
+			10558344=no
+			9728988=no
+			14782746=no
+			11090361=no
+			12431986=no
+			14772136=no
+			16677197=no
+			10280695=no
+			13966218=no
+			15742672=no
+			12459861=no
+			1093665=no
+			7923804=no
+			9145165=no
+			14320806=no
+			89873=no
+			9883069=no
+			15274266=no
+			15570946=no
+			5493422=no
+			7180674=no
+			14236941=no
+			9449504=no
+			5353505=no
+			10511648=no
+			4660444=no
+			11199784=no
+			11365753=no
+			10570691=no
+			934330=no
+			2540450=no
+			10320301=no
+			7215402=no
+			1701201=no
+			6622609=no
+			9993092=no
+			4858199=no
+			1705046=no
+			882227=no
+			5824578=no
+			14355948=no
+			6286918=no
+			6869623=no
+			15414826=no
 			123339=no
 			1564669=no
 			1231869=no
@@ -41387,17 +41387,21 @@
 			53457962=no
 			1559527827=no
 			2004231585=no
+			4058105261=no
 			378366598=no
-			1429662432=no
+			3845235038=no
+			916135702=no
 			2223862230=no
 			482154304=no
 			3488555519=no
+			3793073787=no
 			2474836058=no
-			192601743=no
+			775037351=no
+			3276759967=no
 			2495498402=no
 			2121648136=no
-			1426630075=no
-			1978666657=no
+			1956399596=no
+			1579693320=no
 			3469648433=no
 			40919815=no
 			3020098543=no
@@ -41407,8 +41411,15 @@
 			2086932745=no
 			1042858403=no
 			751879673=no
+			4049089398=no
 			1560942251=no
 			1658910068=no
+			2153205914=no
+			50901476=no
+			1125966375=no
+			2295619675=no
+			2505264368=no
+			1061811748=no
 			3503033548=no
 			3039557910=no
 			3991326080=no
@@ -41456,11 +41467,6 @@
 			533088832=no
 			3038789091=no
 			1532287261=no
-			2153205914=no
-			50901476=no
-			1125966375=no
-			326656106=no
-			2505264368=no
 			553773201=no
 			2106133779=no
 			1943586976=no
@@ -47769,6 +47775,162 @@
 			14061792=no
 			13688976=no
 			6348976=no
+			8388784=no
+			10510544=no
+			16468698=no
+			12489224=no
+			2187471=no
+			10382574=no
+			4698169=no
+			12596781=no
+			13660383=no
+			1522347=no
+			2662199=no
+			2240973=no
+			8359061=no
+			13031163=no
+			7165666=no
+			9801369=no
+			10447788=no
+			3245358=no
+			5271776=no
+			1481293=no
+			4145477=no
+			1816953=no
+			5890250=no
+			13692768=no
+			9746361=no
+			3740097=no
+			11756035=no
+			16660025=no
+			9667057=no
+			4044201=no
+			1150671=no
+			12104146=no
+			13732778=no
+			14287443=no
+			12686350=no
+			16062779=no
+			6343615=no
+			10941635=no
+			13447632=no
+			14132808=no
+			5059018=no
+			15864509=no
+			9648604=no
+			617268=no
+			3553925=no
+			9313883=no
+			777037=no
+			9849651=no
+			8511506=no
+			6771024=no
+			11866453=no
+			4094390=no
+			10301965=no
+			3251102=no
+			7141477=no
+			4198484=no
+			13627359=no
+			3146474=no
+			4699489=no
+			16684831=no
+			11825028=no
+			16270082=no
+			8204814=no
+			1020260=no
+			6905048=no
+			14705755=no
+			491391=no
+			15510738=no
+			10349046=no
+			10133514=no
+			9498591=no
+			3590604=no
+			16146066=no
+			10448934=no
+			2919685=no
+			15397643=no
+			3359232=no
+			16164295=no
+			2612134=no
+			6734026=no
+			5071771=no
+			15857926=no
+			1936317=no
+			12716849=no
+			2364633=no
+			7631913=no
+			15163535=no
+			10560948=no
+			7810404=no
+			3465373=no
+			5719551=no
+			8942873=no
+			9950554=no
+			3628866=no
+			13650555=no
+			4335728=no
+			11574250=no
+			5314288=no
+			7761573=no
+			11519507=no
+			7350570=no
+			8221130=no
+			3761566=no
+			2532604=no
+			14275760=no
+			14623879=no
+			9466079=no
+			13960028=no
+			2532073=no
+			13824874=no
+			2398183=no
+			7245730=no
+			12050946=no
+			3764537=no
+			2174952=no
+			7716391=no
+			5532440=no
+			10582712=no
+			9498464=no
+			3144125=no
+			4093434=no
+			14862627=no
+			14769910=no
+			14613928=no
+			6507897=no
+			6423618=no
+			16456235=no
+			2313316=no
+			4703657=no
+			11546784=no
+			6771215=no
+			1077472=no
+			11579552=no
+			5856182=no
+			3121048=no
+			11612976=no
+			134398=no
+			1175648=no
+			13220768=no
+			2873193=no
+			12773932=no
+			8507656=no
+			13594720=no
+			15792012=no
+			2688752=no
+			2087201=no
+			11034148=no
+			12641055=no
+			2986479=no
+			193455=no
+			14015243=no
+			10092941=no
+			15227888=no
+			16159186=no
+			11736822=no
+			6489545=no
 			10530917=no
 			8018782=no
 			7417599=no
@@ -48001,162 +48163,6 @@
 			5760915=no
 			12544392=no
 			12175170=no
-			8388784=no
-			10510544=no
-			16468698=no
-			12489224=no
-			2187471=no
-			10382574=no
-			4698169=no
-			12596781=no
-			13660383=no
-			1522347=no
-			2662199=no
-			2240973=no
-			8359061=no
-			13031163=no
-			7165666=no
-			9801369=no
-			10447788=no
-			3245358=no
-			5271776=no
-			1481293=no
-			4145477=no
-			1816953=no
-			5890250=no
-			13692768=no
-			9746361=no
-			3740097=no
-			11756035=no
-			16660025=no
-			9667057=no
-			9498464=no
-			4093434=no
-			14769910=no
-			14613928=no
-			6507897=no
-			12104146=no
-			16456235=no
-			2313316=no
-			13732778=no
-			12686350=no
-			4703657=no
-			13447632=no
-			14132808=no
-			5059018=no
-			15864509=no
-			9648604=no
-			617268=no
-			3553925=no
-			9313883=no
-			777037=no
-			9849651=no
-			8511506=no
-			6771024=no
-			11866453=no
-			4094390=no
-			10301965=no
-			3251102=no
-			7141477=no
-			4198484=no
-			13627359=no
-			3146474=no
-			4699489=no
-			16684831=no
-			11825028=no
-			16270082=no
-			8204814=no
-			1020260=no
-			6905048=no
-			14705755=no
-			491391=no
-			15510738=no
-			10349046=no
-			10133514=no
-			9498591=no
-			3590604=no
-			16146066=no
-			10448934=no
-			2919685=no
-			15397643=no
-			3359232=no
-			16164295=no
-			2612134=no
-			6734026=no
-			5071771=no
-			15857926=no
-			1936317=no
-			12716849=no
-			2364633=no
-			7631913=no
-			15163535=no
-			10560948=no
-			7810404=no
-			3465373=no
-			5719551=no
-			8942873=no
-			9950554=no
-			3628866=no
-			13650555=no
-			4335728=no
-			11574250=no
-			5314288=no
-			7761573=no
-			11519507=no
-			7350570=no
-			8221130=no
-			3761566=no
-			2532604=no
-			14275760=no
-			14623879=no
-			9466079=no
-			13960028=no
-			2532073=no
-			13824874=no
-			2398183=no
-			7245730=no
-			12050946=no
-			3764537=no
-			2174952=no
-			7716391=no
-			5532440=no
-			10582712=no
-			3144125=no
-			14862627=no
-			4044201=no
-			6423618=no
-			1150671=no
-			14287443=no
-			16062779=no
-			6343615=no
-			10941635=no
-			11546784=no
-			6771215=no
-			1077472=no
-			11579552=no
-			5856182=no
-			3121048=no
-			11612976=no
-			134398=no
-			1175648=no
-			13220768=no
-			2873193=no
-			12773932=no
-			8507656=no
-			13594720=no
-			15792012=no
-			2688752=no
-			2087201=no
-			11034148=no
-			14015243=no
-			12641055=no
-			2986479=no
-			193455=no
-			10092941=no
-			15227888=no
-			16159186=no
-			11736822=no
-			6489545=no
 			12583216=no
 			7754861=no
 			8421552=no
@@ -61896,17 +61902,17 @@
 			4309152=no
 			5341344=no
 			13631904=no
+			3825593=no
 			9528692=no
 			11575488=no
 			2962135=no
-			3825593=no
-			8421536=no
 			15671360=no
+			8421536=no
 			9698094=no
 			98401=no
 			82336=no
-			8405408=no
 			8421473=no
+			8405408=no
 			8388704=no
 			4292641=no
 			4260256=no
@@ -79072,8 +79078,8 @@
 			12141487=no
 			14785657=no
 			9213812=no
-			4985354=no
 			11522441=no
+			4985354=no
 			12075947=no
 			16318091=no
 			12059934=no
@@ -81275,57 +81281,6 @@
 			11169378=no
 			14151143=no
 			14868971=no
-			9358978=no
-			1142944=no
-			3109115=no
-			11890318=no
-			6746700=no
-			12816230=no
-			13644064=no
-			15768993=no
-			10250045=no
-			2145324=no
-			78169=no
-			7624263=no
-			13377401=no
-			9498656=no
-			221519=no
-			10161822=no
-			15105014=no
-			4944930=no
-			13905652=no
-			9800387=no
-			2576020=no
-			10558344=no
-			9728988=no
-			14782746=no
-			11090361=no
-			12431986=no
-			14772136=no
-			16677197=no
-			10280695=no
-			13966218=no
-			15742672=no
-			12459861=no
-			7923804=no
-			9145165=no
-			14320806=no
-			89873=no
-			9883069=no
-			15274266=no
-			15570946=no
-			5493422=no
-			6697855=no
-			5353505=no
-			4660444=no
-			934330=no
-			7041412=no
-			7898326=no
-			4858199=no
-			4588968=no
-			6078455=no
-			14041910=no
-			5373981=no
 			5987362=no
 			9808547=no
 			10526928=no
@@ -81341,48 +81296,11 @@
 			14622800=no
 			12727120=no
 			9269160=no
-			5255584=no
-			13644192=no
-			5865113=no
-			10678052=no
-			1450738=no
-			10528992=no
-			1377453=no
-			11986369=no
-			10575617=no
-			16759873=no
-			16511126=no
-			3195605=no
-			11567069=no
-			3712742=no
-			13428151=no
-			6014408=no
-			1167721=no
-			3292042=no
-			12293458=no
-			4214506=no
-			2275691=no
-			845546=no
-			12248243=no
-			5337248=no
-			3517198=no
 			13627424=no
-			15923242=no
-			3378171=no
 			706606=no
-			3455803=no
-			989458=no
 			1574464=no
-			4594176=no
-			6722419=no
-			16018156=no
-			5880801=no
-			5559395=no
-			16323714=no
 			15318247=no
 			1175712=no
-			8711766=no
-			406531=no
 			3562691=no
 			2128975=no
 			4388082=no
@@ -81390,18 +81308,18 @@
 			9466016=no
 			9540529=no
 			14864228=no
-			11787989=no
 			4681827=no
-			13499366=no
+			11787989=no
 			4113873=no
+			13499366=no
 			13059321=no
 			7431930=no
 			15448954=no
 			11537259=no
 			7017969=no
-			16300929=no
 			7582087=no
 			13736664=no
+			16300929=no
 			2777267=no
 			13693088=no
 			1609797=no
@@ -81432,27 +81350,41 @@
 			350643=no
 			2095046=no
 			5961150=no
+			10073124=no
 			10494032=no
 			2138192=no
 			8179280=no
-			10073124=no
 			15472965=no
 			6961180=no
 			10893569=no
 			2979325=no
-			1093728=no
 			10687886=no
-			11251121=no
+			1093728=no
+			928144=no
 			4743952=no
 			11696349=no
 			10374912=no
-			928144=no
-			5653867=no
+			11251121=no
 			3058965=no
+			5653867=no
 			11447884=no
 			462924=no
 			10104563=no
 			6422022=no
+			5337248=no
+			3517198=no
+			15923242=no
+			3378171=no
+			3455803=no
+			989458=no
+			4594176=no
+			6722419=no
+			16018156=no
+			5880801=no
+			5559395=no
+			16323714=no
+			8711766=no
+			406531=no
 			5304352=no
 			11568438=no
 			6806489=no
@@ -81498,111 +81430,6 @@
 			13648906=no
 			11316347=no
 			7097434=no
-			13660320=no
-			338729=no
-			5370016=no
-			13651805=no
-			15533652=no
-			4218804=no
-			1126816=no
-			4369574=no
-			13580311=no
-			1159328=no
-			7743935=no
-			1604663=no
-			4247104=no
-			14050831=no
-			5050762=no
-			14686291=no
-			5201041=no
-			15154236=no
-			13398573=no
-			13225358=no
-			11587808=no
-			3401056=no
-			4714069=no
-			12084222=no
-			9449888=no
-			4084997=no
-			13945550=no
-			5481337=no
-			1771290=no
-			14548454=no
-			15458700=no
-			1870743=no
-			7128526=no
-			9482273=no
-			2968464=no
-			1659698=no
-			5976273=no
-			15456190=no
-			16298191=no
-			4223072=no
-			13035010=no
-			12038845=no
-			4584157=no
-			3045729=no
-			9929761=no
-			16340861=no
-			9361457=no
-			8381828=no
-			12611808=no
-			9769059=no
-			15236031=no
-			11597726=no
-			2028862=no
-			8216807=no
-			9864546=no
-			6773710=no
-			3142765=no
-			5114309=no
-			1129995=no
-			5689186=no
-			5598307=no
-			7872786=no
-			9945111=no
-			3971935=no
-			14081418=no
-			1139161=no
-			10708315=no
-			12288878=no
-			6411926=no
-			2847809=no
-			6471338=no
-			7171435=no
-			13031912=no
-			9784338=no
-			13465597=no
-			765836=no
-			5210127=no
-			11709095=no
-			4927149=no
-			4532669=no
-			4223200=no
-			4128030=no
-			10415452=no
-			15810892=no
-			10835209=no
-			12248018=no
-			6448022=no
-			1901092=no
-			1562795=no
-			1088704=no
-			9292066=no
-			13954128=no
-			15493487=no
-			162208=no
-			3503438=no
-			15143649=no
-			15280728=no
-			13989296=no
-			4453560=no
-			14607729=no
-			6076988=no
-			16223501=no
-			14626976=no
-			5096447=no
-			15180553=no
 			1958220=no
 			1175584=no
 			6727331=no
@@ -81631,45 +81458,64 @@
 			4765821=no
 			316644=no
 			9146645=no
+			6233755=no
 			8372625=no
 			1519204=no
 			6277916=no
 			11459149=no
-			6233755=no
 			9771305=no
 			14889581=no
 			16213939=no
 			3482053=no
 			127437=no
 			5836711=no
+			13676767=no
+			664183=no
+			9033577=no
 			1948564=no
 			15683680=no
 			9405548=no
+			8399454=no
 			2566894=no
 			8999821=no
+			8525066=no
+			3764370=no
+			14870827=no
+			13827745=no
+			1287315=no
+			12531802=no
+			3143569=no
+			8671183=no
+			3958985=no
+			7278960=no
+			4672596=no
+			13256634=no
+			154260=no
+			4269054=no
+			11562946=no
+			13112952=no
+			14656532=no
+			4257230=no
+			5633585=no
+			9624108=no
+			10880483=no
+			9693684=no
 			1142880=no
 			13822289=no
-			8525066=no
+			1966981=no
 			13327370=no
-			3764370=no
 			3190944=no
 			4677572=no
 			13660065=no
 			4087109=no
 			15968612=no
-			819883=no
 			14308314=no
+			819883=no
 			11283638=no
-			14870827=no
 			13799007=no
 			7463646=no
-			13827745=no
 			15125780=no
 			15746692=no
-			8671183=no
-			1287315=no
-			12531802=no
-			3143569=no
 			14259214=no
 			6099296=no
 			9705973=no
@@ -81679,114 +81525,129 @@
 			12988443=no
 			11546913=no
 			10583492=no
-			3191130=no
 			9202809=no
 			13306003=no
 			9196467=no
-			9408757=no
+			3191130=no
 			11679922=no
-			16364059=no
 			10498272=no
+			16364059=no
+			9408757=no
 			8836391=no
 			1901314=no
 			10975638=no
 			4033750=no
-			14746074=no
 			767458=no
+			14746074=no
 			10098788=no
 			9784390=no
 			1565503=no
 			5032599=no
+			7341726=no
 			6303967=no
 			13381024=no
 			16455009=no
 			1808762=no
-			7341726=no
 			4719559=no
-			1205371=no
 			10770684=no
+			1205371=no
 			9896121=no
+			14627039=no
 			4182141=no
 			16193880=no
+			6763576=no
+			8241949=no
+			15624765=no
 			3427317=no
-			15957734=no
-			1303822=no
-			11555039=no
-			16486152=no
-			5145955=no
-			10092186=no
-			14461463=no
-			14741408=no
-			14708768=no
-			5518012=no
-			12143028=no
-			9334759=no
-			4941112=no
-			15005719=no
-			11771202=no
-			12741506=no
-			1951375=no
-			1175141=no
-			4797311=no
-			9720451=no
-			5786779=no
-			5500712=no
-			2008568=no
-			228085=no
-			10009293=no
-			10789279=no
-			9730840=no
-			13572468=no
-			238609=no
-			5140688=no
-			5314429=no
-			7551671=no
-			7038062=no
-			4552047=no
-			15817584=no
-			15168130=no
-			16490761=no
-			11348031=no
-			14919077=no
-			13676704=no
-			4202656=no
-			2500687=no
-			1142817=no
-			6531609=no
-			15500438=no
-			14436127=no
-			4404161=no
-			2585625=no
-			6764751=no
-			8323504=no
-			6530957=no
-			5437042=no
-			297689=no
-			12524992=no
-			3374956=no
-			10498400=no
-			14708896=no
-			8230546=no
-			16621103=no
-			4894367=no
-			8225573=no
-			4453969=no
-			5655416=no
-			11861529=no
-			6418592=no
-			6725323=no
-			12509302=no
-			4315260=no
-			13155433=no
-			9583949=no
-			14258184=no
-			10733345=no
-			11327840=no
-			1312209=no
-			5145839=no
-			10396726=no
-			844065=no
-			12304546=no
+			5255584=no
+			13644192=no
+			5865113=no
+			10678052=no
+			1450738=no
+			10528992=no
+			1377453=no
+			11986369=no
+			10575617=no
+			16759873=no
+			16511126=no
+			3195605=no
+			11567069=no
+			3712742=no
+			13428151=no
+			1167721=no
+			6014408=no
+			3292042=no
+			12293458=no
+			4214506=no
+			2275691=no
+			845546=no
+			12248243=no
+			4223072=no
+			13035010=no
+			12038845=no
+			4584157=no
+			3045729=no
+			9929761=no
+			9361457=no
+			8381828=no
+			9769059=no
+			15236031=no
+			16340861=no
+			11597726=no
+			12611808=no
+			2028862=no
+			9864546=no
+			6773710=no
+			3142765=no
+			8216807=no
+			5114309=no
+			1129995=no
+			5689186=no
+			14081418=no
+			7872786=no
+			9945111=no
+			3971935=no
+			1139161=no
+			5598307=no
+			12288878=no
+			13031912=no
+			7171435=no
+			10708315=no
+			6411926=no
+			2847809=no
+			6471338=no
+			4128030=no
+			9784338=no
+			13465597=no
+			765836=no
+			5210127=no
+			4927149=no
+			11709095=no
+			4532669=no
+			4223200=no
+			10415452=no
+			15810892=no
+			10835209=no
+			12248018=no
+			6448022=no
+			1901092=no
+			1562795=no
+			1088704=no
+			9292066=no
+			13954128=no
+			15493487=no
+			162208=no
+			3503438=no
+			15143649=no
+			15280728=no
+			13989296=no
+			4453560=no
+			14607729=no
+			6076988=no
+			16223501=no
+			14626976=no
+			15180553=no
+			5096447=no
 			3264736=no
 			15733088=no
 			8258561=no
@@ -81822,176 +81683,14 @@
 			674938=no
 			3232224=no
 			1214600=no
-			7562607=no
 			13833616=no
+			7562607=no
 			12595471=no
 			15405609=no
 			4192851=no
 			16142242=no
 			5990213=no
 			14208759=no
-			1093665=no
-			924059=no
-			7393504=no
-			7180674=no
-			14236941=no
-			9449504=no
-			8576751=no
-			10511648=no
-			11199784=no
-			5022371=no
-			11365753=no
-			10570691=no
-			2540450=no
-			10320301=no
-			15323199=no
-			7215402=no
-			2792443=no
-			5791609=no
-			1701201=no
-			6622609=no
-			9993092=no
-			1705046=no
-			15716575=no
-			13676577=no
-			5368185=no
-			12101555=no
-			16412699=no
-			882227=no
-			7629369=no
-			16650749=no
-			942058=no
-			5824578=no
-			3435088=no
-			14355948=no
-			3494706=no
-			9976845=no
-			16170225=no
-			11134353=no
-			6286918=no
-			6869623=no
-			1370917=no
-			12322537=no
-			8674983=no
-			13695366=no
-			13073683=no
-			15414826=no
-			12644793=no
-			9465889=no
-			6385824=no
-			15211855=no
-			5403315=no
-			11150442=no
-			9010983=no
-			2005621=no
-			15421604=no
-			1134254=no
-			6393179=no
-			12907748=no
-			10382777=no
-			656895=no
-			14921557=no
-			14462948=no
-			13444438=no
-			8904315=no
-			6980920=no
-			16506057=no
-			3150383=no
-			7366976=no
-			142635=no
-			2997634=no
-			14692641=no
-			13998044=no
-			13590575=no
-			15713204=no
-			14229963=no
-			1697216=no
-			13449538=no
-			13259117=no
-			9535808=no
-			10547360=no
-			6806931=no
-			11165907=no
-			9559723=no
-			13450906=no
-			796121=no
-			11854626=no
-			14389715=no
-			8450272=no
-			5922710=no
-			3754879=no
-			7419267=no
-			14929056=no
-			5297172=no
-			14820110=no
-			6736345=no
-			6320160=no
-			14614502=no
-			7764582=no
-			9393216=no
-			3551683=no
-			10172608=no
-			16277835=no
-			16089683=no
-			4566830=no
-			10514464=no
-			9889099=no
-			10934992=no
-			966=no
-			1233978=no
-			10284737=no
-			2625285=no
-			16042088=no
-			3302583=no
-			15077248=no
-			10603082=no
-			12141401=no
-			6420425=no
-			9741736=no
-			5141036=no
-			14883662=no
-			13967490=no
-			11112184=no
-			5713849=no
-			13545310=no
-			967976=no
-			14730450=no
-			7095502=no
-			10138120=no
-			15860448=no
-			3597879=no
-			2429988=no
-			4205700=no
-			5880782=no
-			14730325=no
-			10530976=no
-			333977=no
-			14354668=no
-			13261761=no
-			9434783=no
-			7369955=no
-			13916342=no
-			9904943=no
-			1914377=no
-			3958985=no
-			13676767=no
-			664183=no
-			9033577=no
-			7278960=no
-			4672596=no
-			13256634=no
-			154260=no
-			4269054=no
-			11562946=no
-			13112952=no
-			14656532=no
-			4257230=no
-			5633585=no
-			8399454=no
-			9624108=no
-			10880483=no
-			9693684=no
-			1966981=no
 			1069910=no
 			7360608=no
 			3232096=no
@@ -82014,31 +81713,158 @@
 			11411153=no
 			14111103=no
 			14500986=no
-			1119533=no
 			4193073=no
 			16506101=no
 			7580131=no
+			1119533=no
 			8422677=no
+			1378232=no
 			9422493=no
 			16321502=no
-			1378232=no
 			179104=no
 			1504246=no
+			13660320=no
+			338729=no
+			5370016=no
+			13651805=no
+			15533652=no
+			4218804=no
+			1126816=no
+			13580311=no
+			4369574=no
+			1159328=no
+			7743935=no
+			1604663=no
+			4247104=no
+			14050831=no
+			15154236=no
+			5201041=no
+			5050762=no
+			13398573=no
+			14686291=no
+			12084222=no
+			11587808=no
+			4714069=no
+			13225358=no
+			3401056=no
+			13945550=no
+			4084997=no
+			9449888=no
+			5481337=no
+			1771290=no
+			14548454=no
+			15458700=no
+			1870743=no
+			7128526=no
+			9482273=no
+			2968464=no
+			1659698=no
+			5976273=no
+			15456190=no
+			16298191=no
+			14741408=no
+			14708768=no
+			12143028=no
+			15005719=no
+			11771202=no
+			1951375=no
+			2008568=no
+			9720451=no
+			9730840=no
+			5140688=no
+			4552047=no
+			3150383=no
+			7366976=no
+			142635=no
+			2997634=no
+			14692641=no
+			13998044=no
+			13590575=no
+			15713204=no
+			14229963=no
+			1697216=no
+			13449538=no
+			13259117=no
+			9535808=no
+			6806931=no
+			11165907=no
+			9559723=no
+			13450906=no
+			11854626=no
+			8450272=no
+			7419267=no
+			14929056=no
+			5297172=no
+			14820110=no
+			7764582=no
+			9393216=no
+			3551683=no
+			10172608=no
+			16277835=no
+			16089683=no
+			10934992=no
+			1233978=no
+			10284737=no
+			10603082=no
+			12141401=no
+			6420425=no
+			9741736=no
+			5141036=no
+			13545310=no
+			967976=no
+			14730450=no
+			7095502=no
+			10138120=no
+			3597879=no
+			4205700=no
+			10530976=no
+			333977=no
+			14354668=no
+			13261761=no
+			7369955=no
+			13916342=no
+			9904943=no
+			1914377=no
+			10547360=no
+			796121=no
+			14389715=no
+			6736345=no
+			3754879=no
+			5922710=no
+			6320160=no
+			14614502=no
+			4566830=no
+			10514464=no
+			9889099=no
+			966=no
+			2625285=no
+			16042088=no
+			3302583=no
+			15077248=no
+			14883662=no
+			13967490=no
+			11112184=no
+			5713849=no
+			15860448=no
+			2429988=no
+			5880782=no
+			14730325=no
+			9434783=no
 			15749599=no
 			14483353=no
 			11137288=no
 			4229151=no
-			668866=no
 			3659972=no
+			668866=no
 			14725152=no
 			16150967=no
+			14840440=no
 			4346928=no
 			13258965=no
 			6067637=no
-			15293086=no
 			2253436=no
 			10717641=no
-			14840440=no
+			15293086=no
 			13406195=no
 			7209467=no
 			10884298=no
@@ -82052,17 +81878,18 @@
 			6311215=no
 			6418465=no
 			13362884=no
+			16775996=no
 			6810196=no
 			12191420=no
 			6304160=no
 			14120057=no
 			1469401=no
 			4793017=no
-			16775996=no
 			5873349=no
 			10617438=no
 			791038=no
 			2774945=no
+			8565824=no
 			28018=no
 			12245073=no
 			7244749=no
@@ -82072,9 +81899,8 @@
 			10119829=no
 			5914893=no
 			5155013=no
-			463093=no
 			8068144=no
-			8565824=no
+			463093=no
 			3960720=no
 			127200=no
 			13694880=no
@@ -82096,31 +81922,14 @@
 			6950975=no
 			8712696=no
 			15975914=no
-			14627039=no
-			8642531=no
-			15412905=no
-			2684958=no
-			6763576=no
-			8241949=no
-			5028732=no
-			13812557=no
-			15624765=no
-			11394642=no
-			12323789=no
-			16105724=no
+			2126048=no
 			2125920=no
 			7410751=no
 			13542907=no
 			534855=no
-			16266347=no
-			10564634=no
 			8444489=no
-			13777106=no
-			5397705=no
-			1601336=no
 			4334727=no
 			2941966=no
-			13767579=no
 			2189169=no
 			4853712=no
 			1738714=no
@@ -82132,14 +81941,11 @@
 			9586698=no
 			3817043=no
 			9079170=no
-			3617794=no
-			10868042=no
 			6410197=no
 			11727853=no
 			5186345=no
 			1426247=no
 			6758928=no
-			9429095=no
 			12235549=no
 			10514528=no
 			2864582=no
@@ -82382,27 +82188,16 @@
 			13520302=no
 			10867179=no
 			12704306=no
-			6336735=no
 			13030568=no
-			5216732=no
 			5332582=no
-			14319410=no
-			114953=no
-			8714044=no
-			14725344=no
 			2199550=no
-			3706156=no
-			6708827=no
 			6311969=no
 			10627320=no
 			14319920=no
 			15014185=no
-			2126048=no
 			1448429=no
 			1849462=no
-			15061984=no
 			12699770=no
-			13700239=no
 			5070785=no
 			5106133=no
 			8600931=no
@@ -82422,6 +82217,33 @@
 			10666548=no
 			12374414=no
 			7586502=no
+			6336735=no
+			5216732=no
+			14319410=no
+			114953=no
+			8714044=no
+			8642531=no
+			15412905=no
+			2684958=no
+			14725344=no
+			5028732=no
+			3706156=no
+			6708827=no
+			13812557=no
+			11394642=no
+			12323789=no
+			15061984=no
+			13700239=no
+			16105724=no
+			16266347=no
+			10564634=no
+			13777106=no
+			5397705=no
+			1601336=no
+			13767579=no
+			3617794=no
+			10868042=no
+			9429095=no
 			2191393=no
 			2224160=no
 			16607531=no
@@ -82455,15 +82277,15 @@
 			13481947=no
 			11840101=no
 			9843552=no
-			16308258=no
 			6497958=no
 			512834=no
+			16308258=no
 			13784118=no
+			3654628=no
 			1439058=no
 			16024853=no
 			5898834=no
 			2714019=no
-			3654628=no
 			2038519=no
 			3142533=no
 			5260641=no
@@ -82630,6 +82452,190 @@
 			11886931=no
 			16082111=no
 			12532558=no
+			13676704=no
+			4202656=no
+			2500687=no
+			15500438=no
+			4404161=no
+			8323504=no
+			6530957=no
+			3374956=no
+			10498400=no
+			14708896=no
+			8230546=no
+			16621103=no
+			4894367=no
+			4453969=no
+			5655416=no
+			6725323=no
+			12509302=no
+			4315260=no
+			13155433=no
+			9583949=no
+			14258184=no
+			10733345=no
+			11327840=no
+			1312209=no
+			5145839=no
+			10396726=no
+			844065=no
+			12304546=no
+			1142817=no
+			6531609=no
+			14436127=no
+			6764751=no
+			297689=no
+			12524992=no
+			8225573=no
+			11861529=no
+			6418592=no
+			15957734=no
+			1303822=no
+			11555039=no
+			16486152=no
+			5145955=no
+			10092186=no
+			14461463=no
+			5518012=no
+			9334759=no
+			4941112=no
+			12741506=no
+			1175141=no
+			4797311=no
+			5786779=no
+			5500712=no
+			228085=no
+			10009293=no
+			10789279=no
+			13572468=no
+			5314429=no
+			7551671=no
+			7038062=no
+			238609=no
+			15817584=no
+			15168130=no
+			16490761=no
+			11348031=no
+			14919077=no
+			6697855=no
+			7041412=no
+			7898326=no
+			4588968=no
+			13676577=no
+			6078455=no
+			14041910=no
+			16650749=no
+			942058=no
+			5373981=no
+			3494706=no
+			12322537=no
+			8674983=no
+			13695366=no
+			9465889=no
+			6385824=no
+			15211855=no
+			5403315=no
+			1134254=no
+			6393179=no
+			15421604=no
+			10382777=no
+			2585625=no
+			5437042=no
+			924059=no
+			7393504=no
+			8576751=no
+			5022371=no
+			15323199=no
+			2792443=no
+			5791609=no
+			15716575=no
+			7629369=no
+			5368185=no
+			12101555=no
+			16412699=no
+			3435088=no
+			9976845=no
+			16170225=no
+			11134353=no
+			1370917=no
+			13073683=no
+			12644793=no
+			9010983=no
+			11150442=no
+			2005621=no
+			12907748=no
+			656895=no
+			14921557=no
+			14462948=no
+			13444438=no
+			8904315=no
+			6980920=no
+			16506057=no
+			9358978=no
+			1142944=no
+			3109115=no
+			11890318=no
+			6746700=no
+			12816230=no
+			13644064=no
+			15768993=no
+			10250045=no
+			2145324=no
+			78169=no
+			7624263=no
+			13377401=no
+			9498656=no
+			221519=no
+			10161822=no
+			15105014=no
+			4944930=no
+			13905652=no
+			9800387=no
+			2576020=no
+			10558344=no
+			9728988=no
+			14782746=no
+			11090361=no
+			12431986=no
+			14772136=no
+			16677197=no
+			10280695=no
+			13966218=no
+			15742672=no
+			12459861=no
+			1093665=no
+			7923804=no
+			9145165=no
+			14320806=no
+			89873=no
+			9883069=no
+			15274266=no
+			15570946=no
+			5493422=no
+			7180674=no
+			14236941=no
+			9449504=no
+			5353505=no
+			10511648=no
+			4660444=no
+			11199784=no
+			11365753=no
+			10570691=no
+			934330=no
+			2540450=no
+			10320301=no
+			7215402=no
+			1701201=no
+			6622609=no
+			9993092=no
+			4858199=no
+			1705046=no
+			882227=no
+			5824578=no
+			14355948=no
+			6286918=no
+			6869623=no
+			15414826=no
 			123339=no
 			1564669=no
 			1231869=no
@@ -83140,17 +83146,21 @@
 			53457962=no
 			1559527827=no
 			2004231585=no
+			4058105261=no
 			378366598=no
-			1429662432=no
+			3845235038=no
+			916135702=no
 			2223862230=no
 			482154304=no
 			3488555519=no
+			3793073787=no
 			2474836058=no
-			192601743=no
+			775037351=no
+			3276759967=no
 			2495498402=no
 			2121648136=no
-			1426630075=no
-			1978666657=no
+			1956399596=no
+			1579693320=no
 			3469648433=no
 			40919815=no
 			3020098543=no
@@ -83160,8 +83170,15 @@
 			2086932745=no
 			1042858403=no
 			751879673=no
+			4049089398=no
 			1560942251=no
 			1658910068=no
+			2153205914=no
+			50901476=no
+			1125966375=no
+			2295619675=no
+			2505264368=no
+			1061811748=no
 			3503033548=no
 			3039557910=no
 			3991326080=no
@@ -83209,11 +83226,6 @@
 			533088832=no
 			3038789091=no
 			1532287261=no
-			2153205914=no
-			50901476=no
-			1125966375=no
-			326656106=no
-			2505264368=no
 			553773201=no
 			2106133779=no
 			1943586976=no
@@ -89522,6 +89534,162 @@
 			14061792=no
 			13688976=no
 			6348976=no
+			8388784=no
+			10510544=no
+			16468698=no
+			12489224=no
+			2187471=no
+			10382574=no
+			4698169=no
+			12596781=no
+			13660383=no
+			1522347=no
+			2662199=no
+			2240973=no
+			8359061=no
+			13031163=no
+			7165666=no
+			9801369=no
+			10447788=no
+			3245358=no
+			5271776=no
+			1481293=no
+			4145477=no
+			1816953=no
+			5890250=no
+			13692768=no
+			9746361=no
+			3740097=no
+			11756035=no
+			16660025=no
+			9667057=no
+			4044201=no
+			1150671=no
+			12104146=no
+			13732778=no
+			14287443=no
+			12686350=no
+			16062779=no
+			6343615=no
+			10941635=no
+			13447632=no
+			14132808=no
+			5059018=no
+			15864509=no
+			9648604=no
+			617268=no
+			3553925=no
+			9313883=no
+			777037=no
+			9849651=no
+			8511506=no
+			6771024=no
+			11866453=no
+			4094390=no
+			10301965=no
+			3251102=no
+			7141477=no
+			4198484=no
+			13627359=no
+			3146474=no
+			4699489=no
+			16684831=no
+			11825028=no
+			16270082=no
+			8204814=no
+			1020260=no
+			6905048=no
+			14705755=no
+			491391=no
+			15510738=no
+			10349046=no
+			10133514=no
+			9498591=no
+			3590604=no
+			16146066=no
+			10448934=no
+			2919685=no
+			15397643=no
+			3359232=no
+			16164295=no
+			2612134=no
+			6734026=no
+			5071771=no
+			15857926=no
+			1936317=no
+			12716849=no
+			2364633=no
+			7631913=no
+			15163535=no
+			10560948=no
+			7810404=no
+			3465373=no
+			5719551=no
+			8942873=no
+			9950554=no
+			3628866=no
+			13650555=no
+			4335728=no
+			11574250=no
+			5314288=no
+			7761573=no
+			11519507=no
+			7350570=no
+			8221130=no
+			3761566=no
+			2532604=no
+			14275760=no
+			14623879=no
+			9466079=no
+			13960028=no
+			2532073=no
+			13824874=no
+			2398183=no
+			7245730=no
+			12050946=no
+			3764537=no
+			2174952=no
+			7716391=no
+			5532440=no
+			10582712=no
+			9498464=no
+			3144125=no
+			4093434=no
+			14862627=no
+			14769910=no
+			14613928=no
+			6507897=no
+			6423618=no
+			16456235=no
+			2313316=no
+			4703657=no
+			11546784=no
+			6771215=no
+			1077472=no
+			11579552=no
+			5856182=no
+			3121048=no
+			11612976=no
+			134398=no
+			1175648=no
+			13220768=no
+			2873193=no
+			12773932=no
+			8507656=no
+			13594720=no
+			15792012=no
+			2688752=no
+			2087201=no
+			11034148=no
+			12641055=no
+			2986479=no
+			193455=no
+			14015243=no
+			10092941=no
+			15227888=no
+			16159186=no
+			11736822=no
+			6489545=no
 			10530917=no
 			8018782=no
 			7417599=no
@@ -89754,162 +89922,6 @@
 			5760915=no
 			12544392=no
 			12175170=no
-			8388784=no
-			10510544=no
-			16468698=no
-			12489224=no
-			2187471=no
-			10382574=no
-			4698169=no
-			12596781=no
-			13660383=no
-			1522347=no
-			2662199=no
-			2240973=no
-			8359061=no
-			13031163=no
-			7165666=no
-			9801369=no
-			10447788=no
-			3245358=no
-			5271776=no
-			1481293=no
-			4145477=no
-			1816953=no
-			5890250=no
-			13692768=no
-			9746361=no
-			3740097=no
-			11756035=no
-			16660025=no
-			9667057=no
-			9498464=no
-			4093434=no
-			14769910=no
-			14613928=no
-			6507897=no
-			12104146=no
-			16456235=no
-			2313316=no
-			13732778=no
-			12686350=no
-			4703657=no
-			13447632=no
-			14132808=no
-			5059018=no
-			15864509=no
-			9648604=no
-			617268=no
-			3553925=no
-			9313883=no
-			777037=no
-			9849651=no
-			8511506=no
-			6771024=no
-			11866453=no
-			4094390=no
-			10301965=no
-			3251102=no
-			7141477=no
-			4198484=no
-			13627359=no
-			3146474=no
-			4699489=no
-			16684831=no
-			11825028=no
-			16270082=no
-			8204814=no
-			1020260=no
-			6905048=no
-			14705755=no
-			491391=no
-			15510738=no
-			10349046=no
-			10133514=no
-			9498591=no
-			3590604=no
-			16146066=no
-			10448934=no
-			2919685=no
-			15397643=no
-			3359232=no
-			16164295=no
-			2612134=no
-			6734026=no
-			5071771=no
-			15857926=no
-			1936317=no
-			12716849=no
-			2364633=no
-			7631913=no
-			15163535=no
-			10560948=no
-			7810404=no
-			3465373=no
-			5719551=no
-			8942873=no
-			9950554=no
-			3628866=no
-			13650555=no
-			4335728=no
-			11574250=no
-			5314288=no
-			7761573=no
-			11519507=no
-			7350570=no
-			8221130=no
-			3761566=no
-			2532604=no
-			14275760=no
-			14623879=no
-			9466079=no
-			13960028=no
-			2532073=no
-			13824874=no
-			2398183=no
-			7245730=no
-			12050946=no
-			3764537=no
-			2174952=no
-			7716391=no
-			5532440=no
-			10582712=no
-			3144125=no
-			14862627=no
-			4044201=no
-			6423618=no
-			1150671=no
-			14287443=no
-			16062779=no
-			6343615=no
-			10941635=no
-			11546784=no
-			6771215=no
-			1077472=no
-			11579552=no
-			5856182=no
-			3121048=no
-			11612976=no
-			134398=no
-			1175648=no
-			13220768=no
-			2873193=no
-			12773932=no
-			8507656=no
-			13594720=no
-			15792012=no
-			2688752=no
-			2087201=no
-			11034148=no
-			14015243=no
-			12641055=no
-			2986479=no
-			193455=no
-			10092941=no
-			15227888=no
-			16159186=no
-			11736822=no
-			6489545=no
 			12583216=no
 			7754861=no
 			8421552=no
@@ -103649,17 +103661,17 @@
 			4309152=no
 			5341344=no
 			13631904=no
+			3825593=no
 			9528692=no
 			11575488=no
 			2962135=no
-			3825593=no
-			8421536=no
 			15671360=no
+			8421536=no
 			9698094=no
 			98401=no
 			82336=no
-			8405408=no
 			8421473=no
+			8405408=no
 			8388704=no
 			4292641=no
 			4260256=no
@@ -120825,8 +120837,8 @@
 			12141487=no
 			14785657=no
 			9213812=no
-			4985354=no
 			11522441=no
+			4985354=no
 			12075947=no
 			16318091=no
 			12059934=no
@@ -123028,57 +123040,6 @@
 			11169378=no
 			14151143=no
 			14868971=no
-			9358978=no
-			1142944=no
-			3109115=no
-			11890318=no
-			6746700=no
-			12816230=no
-			13644064=no
-			15768993=no
-			10250045=no
-			2145324=no
-			78169=no
-			7624263=no
-			13377401=no
-			9498656=no
-			221519=no
-			10161822=no
-			15105014=no
-			4944930=no
-			13905652=no
-			9800387=no
-			2576020=no
-			10558344=no
-			9728988=no
-			14782746=no
-			11090361=no
-			12431986=no
-			14772136=no
-			16677197=no
-			10280695=no
-			13966218=no
-			15742672=no
-			12459861=no
-			7923804=no
-			9145165=no
-			14320806=no
-			89873=no
-			9883069=no
-			15274266=no
-			15570946=no
-			5493422=no
-			6697855=no
-			5353505=no
-			4660444=no
-			934330=no
-			7041412=no
-			7898326=no
-			4858199=no
-			4588968=no
-			6078455=no
-			14041910=no
-			5373981=no
 			5987362=no
 			9808547=no
 			10526928=no
@@ -123094,48 +123055,11 @@
 			14622800=no
 			12727120=no
 			9269160=no
-			5255584=no
-			13644192=no
-			5865113=no
-			10678052=no
-			1450738=no
-			10528992=no
-			1377453=no
-			11986369=no
-			10575617=no
-			16759873=no
-			16511126=no
-			3195605=no
-			11567069=no
-			3712742=no
-			13428151=no
-			6014408=no
-			1167721=no
-			3292042=no
-			12293458=no
-			4214506=no
-			2275691=no
-			845546=no
-			12248243=no
-			5337248=no
-			3517198=no
 			13627424=no
-			15923242=no
-			3378171=no
 			706606=no
-			3455803=no
-			989458=no
 			1574464=no
-			4594176=no
-			6722419=no
-			16018156=no
-			5880801=no
-			5559395=no
-			16323714=no
 			15318247=no
 			1175712=no
-			8711766=no
-			406531=no
 			3562691=no
 			2128975=no
 			4388082=no
@@ -123143,18 +123067,18 @@
 			9466016=no
 			9540529=no
 			14864228=no
-			11787989=no
 			4681827=no
-			13499366=no
+			11787989=no
 			4113873=no
+			13499366=no
 			13059321=no
 			7431930=no
 			15448954=no
 			11537259=no
 			7017969=no
-			16300929=no
 			7582087=no
 			13736664=no
+			16300929=no
 			2777267=no
 			13693088=no
 			1609797=no
@@ -123185,27 +123109,41 @@
 			350643=no
 			2095046=no
 			5961150=no
+			10073124=no
 			10494032=no
 			2138192=no
 			8179280=no
-			10073124=no
 			15472965=no
 			6961180=no
 			10893569=no
 			2979325=no
-			1093728=no
 			10687886=no
-			11251121=no
+			1093728=no
+			928144=no
 			4743952=no
 			11696349=no
 			10374912=no
-			928144=no
-			5653867=no
+			11251121=no
 			3058965=no
+			5653867=no
 			11447884=no
 			462924=no
 			10104563=no
 			6422022=no
+			5337248=no
+			3517198=no
+			15923242=no
+			3378171=no
+			3455803=no
+			989458=no
+			4594176=no
+			6722419=no
+			16018156=no
+			5880801=no
+			5559395=no
+			16323714=no
+			8711766=no
+			406531=no
 			5304352=no
 			11568438=no
 			6806489=no
@@ -123224,138 +123162,33 @@
 			4844260=no
 			16632237=no
 			10572141=no
-			14283325=no
-			7906742=no
-			12972503=no
-			9482400=no
-			758096=no
-			5271584=no
-			15829453=no
-			14589925=no
-			2856129=no
-			14143693=no
-			7817986=no
-			13173539=no
-			1979104=no
-			7873384=no
-			8858069=no
-			6198543=no
-			11833999=no
-			15196633=no
-			127603=no
-			14839965=no
-			9590738=no
-			7034766=no
-			395209=no
-			2701154=no
-			13648906=no
-			11316347=no
-			7097434=no
-			13660320=no
-			338729=no
-			5370016=no
-			13651805=no
-			15533652=no
-			4218804=no
-			1126816=no
-			4369574=no
-			13580311=no
-			1159328=no
-			7743935=no
-			1604663=no
-			4247104=no
-			14050831=no
-			5050762=no
-			14686291=no
-			5201041=no
-			15154236=no
-			13398573=no
-			13225358=no
-			11587808=no
-			3401056=no
-			4714069=no
-			12084222=no
-			9449888=no
-			4084997=no
-			13945550=no
-			5481337=no
-			1771290=no
-			14548454=no
-			15458700=no
-			1870743=no
-			7128526=no
-			9482273=no
-			2968464=no
-			1659698=no
-			5976273=no
-			15456190=no
-			16298191=no
-			4223072=no
-			13035010=no
-			12038845=no
-			4584157=no
-			3045729=no
-			9929761=no
-			16340861=no
-			9361457=no
-			8381828=no
-			12611808=no
-			9769059=no
-			15236031=no
-			11597726=no
-			2028862=no
-			8216807=no
-			9864546=no
-			6773710=no
-			3142765=no
-			5114309=no
-			1129995=no
-			5689186=no
-			5598307=no
-			7872786=no
-			9945111=no
-			3971935=no
-			14081418=no
-			1139161=no
-			10708315=no
-			12288878=no
-			6411926=no
-			2847809=no
-			6471338=no
-			7171435=no
-			13031912=no
-			9784338=no
-			13465597=no
-			765836=no
-			5210127=no
-			11709095=no
-			4927149=no
-			4532669=no
-			4223200=no
-			4128030=no
-			10415452=no
-			15810892=no
-			10835209=no
-			12248018=no
-			6448022=no
-			1901092=no
-			1562795=no
-			1088704=no
-			9292066=no
-			13954128=no
-			15493487=no
-			162208=no
-			3503438=no
-			15143649=no
-			15280728=no
-			13989296=no
-			4453560=no
-			14607729=no
-			6076988=no
-			16223501=no
-			14626976=no
-			5096447=no
-			15180553=no
+			14283325=no
+			7906742=no
+			12972503=no
+			9482400=no
+			758096=no
+			5271584=no
+			15829453=no
+			14589925=no
+			2856129=no
+			14143693=no
+			7817986=no
+			13173539=no
+			1979104=no
+			7873384=no
+			8858069=no
+			6198543=no
+			11833999=no
+			15196633=no
+			127603=no
+			14839965=no
+			9590738=no
+			7034766=no
+			395209=no
+			2701154=no
+			13648906=no
+			11316347=no
+			7097434=no
 			1958220=no
 			1175584=no
 			6727331=no
@@ -123384,45 +123217,64 @@
 			4765821=no
 			316644=no
 			9146645=no
+			6233755=no
 			8372625=no
 			1519204=no
 			6277916=no
 			11459149=no
-			6233755=no
 			9771305=no
 			14889581=no
 			16213939=no
 			3482053=no
 			127437=no
 			5836711=no
+			13676767=no
+			664183=no
+			9033577=no
 			1948564=no
 			15683680=no
 			9405548=no
+			8399454=no
 			2566894=no
 			8999821=no
+			8525066=no
+			3764370=no
+			14870827=no
+			13827745=no
+			1287315=no
+			12531802=no
+			3143569=no
+			8671183=no
+			3958985=no
+			7278960=no
+			4672596=no
+			13256634=no
+			154260=no
+			4269054=no
+			11562946=no
+			13112952=no
+			14656532=no
+			4257230=no
+			5633585=no
+			9624108=no
+			10880483=no
+			9693684=no
 			1142880=no
 			13822289=no
-			8525066=no
+			1966981=no
 			13327370=no
-			3764370=no
 			3190944=no
 			4677572=no
 			13660065=no
 			4087109=no
 			15968612=no
-			819883=no
 			14308314=no
+			819883=no
 			11283638=no
-			14870827=no
 			13799007=no
 			7463646=no
-			13827745=no
 			15125780=no
 			15746692=no
-			8671183=no
-			1287315=no
-			12531802=no
-			3143569=no
 			14259214=no
 			6099296=no
 			9705973=no
@@ -123432,114 +123284,129 @@
 			12988443=no
 			11546913=no
 			10583492=no
-			3191130=no
 			9202809=no
 			13306003=no
 			9196467=no
-			9408757=no
+			3191130=no
 			11679922=no
-			16364059=no
 			10498272=no
+			16364059=no
+			9408757=no
 			8836391=no
 			1901314=no
 			10975638=no
 			4033750=no
-			14746074=no
 			767458=no
+			14746074=no
 			10098788=no
 			9784390=no
 			1565503=no
 			5032599=no
+			7341726=no
 			6303967=no
 			13381024=no
 			16455009=no
 			1808762=no
-			7341726=no
 			4719559=no
-			1205371=no
 			10770684=no
+			1205371=no
 			9896121=no
+			14627039=no
 			4182141=no
 			16193880=no
+			6763576=no
+			8241949=no
+			15624765=no
 			3427317=no
-			15957734=no
-			1303822=no
-			11555039=no
-			16486152=no
-			5145955=no
-			10092186=no
-			14461463=no
-			14741408=no
-			14708768=no
-			5518012=no
-			12143028=no
-			9334759=no
-			4941112=no
-			15005719=no
-			11771202=no
-			12741506=no
-			1951375=no
-			1175141=no
-			4797311=no
-			9720451=no
-			5786779=no
-			5500712=no
-			2008568=no
-			228085=no
-			10009293=no
-			10789279=no
-			9730840=no
-			13572468=no
-			238609=no
-			5140688=no
-			5314429=no
-			7551671=no
-			7038062=no
-			4552047=no
-			15817584=no
-			15168130=no
-			16490761=no
-			11348031=no
-			14919077=no
-			13676704=no
-			4202656=no
-			2500687=no
-			1142817=no
-			6531609=no
-			15500438=no
-			14436127=no
-			4404161=no
-			2585625=no
-			6764751=no
-			8323504=no
-			6530957=no
-			5437042=no
-			297689=no
-			12524992=no
-			3374956=no
-			10498400=no
-			14708896=no
-			8230546=no
-			16621103=no
-			4894367=no
-			8225573=no
-			4453969=no
-			5655416=no
-			11861529=no
-			6418592=no
-			6725323=no
-			12509302=no
-			4315260=no
-			13155433=no
-			9583949=no
-			14258184=no
-			10733345=no
-			11327840=no
-			1312209=no
-			5145839=no
-			10396726=no
-			844065=no
-			12304546=no
+			5255584=no
+			13644192=no
+			5865113=no
+			10678052=no
+			1450738=no
+			10528992=no
+			1377453=no
+			11986369=no
+			10575617=no
+			16759873=no
+			16511126=no
+			3195605=no
+			11567069=no
+			3712742=no
+			13428151=no
+			1167721=no
+			6014408=no
+			3292042=no
+			12293458=no
+			4214506=no
+			2275691=no
+			845546=no
+			12248243=no
+			4223072=no
+			13035010=no
+			12038845=no
+			4584157=no
+			3045729=no
+			9929761=no
+			9361457=no
+			8381828=no
+			9769059=no
+			15236031=no
+			16340861=no
+			11597726=no
+			12611808=no
+			2028862=no
+			9864546=no
+			6773710=no
+			3142765=no
+			8216807=no
+			5114309=no
+			1129995=no
+			5689186=no
+			14081418=no
+			7872786=no
+			9945111=no
+			3971935=no
+			1139161=no
+			5598307=no
+			12288878=no
+			13031912=no
+			7171435=no
+			10708315=no
+			6411926=no
+			2847809=no
+			6471338=no
+			4128030=no
+			9784338=no
+			13465597=no
+			765836=no
+			5210127=no
+			4927149=no
+			11709095=no
+			4532669=no
+			4223200=no
+			10415452=no
+			15810892=no
+			10835209=no
+			12248018=no
+			6448022=no
+			1901092=no
+			1562795=no
+			1088704=no
+			9292066=no
+			13954128=no
+			15493487=no
+			162208=no
+			3503438=no
+			15143649=no
+			15280728=no
+			13989296=no
+			4453560=no
+			14607729=no
+			6076988=no
+			16223501=no
+			14626976=no
+			15180553=no
+			5096447=no
 			3264736=no
 			15733088=no
 			8258561=no
@@ -123575,80 +123442,96 @@
 			674938=no
 			3232224=no
 			1214600=no
-			7562607=no
 			13833616=no
+			7562607=no
 			12595471=no
 			15405609=no
 			4192851=no
 			16142242=no
 			5990213=no
 			14208759=no
-			1093665=no
-			924059=no
-			7393504=no
-			7180674=no
-			14236941=no
-			9449504=no
-			8576751=no
-			10511648=no
-			11199784=no
-			5022371=no
-			11365753=no
-			10570691=no
-			2540450=no
-			10320301=no
-			15323199=no
-			7215402=no
-			2792443=no
-			5791609=no
-			1701201=no
-			6622609=no
-			9993092=no
-			1705046=no
-			15716575=no
-			13676577=no
-			5368185=no
-			12101555=no
-			16412699=no
-			882227=no
-			7629369=no
-			16650749=no
-			942058=no
-			5824578=no
-			3435088=no
-			14355948=no
-			3494706=no
-			9976845=no
-			16170225=no
-			11134353=no
-			6286918=no
-			6869623=no
-			1370917=no
-			12322537=no
-			8674983=no
-			13695366=no
-			13073683=no
-			15414826=no
-			12644793=no
-			9465889=no
-			6385824=no
-			15211855=no
-			5403315=no
-			11150442=no
-			9010983=no
-			2005621=no
-			15421604=no
-			1134254=no
-			6393179=no
-			12907748=no
-			10382777=no
-			656895=no
-			14921557=no
-			14462948=no
-			13444438=no
-			8904315=no
-			6980920=no
-			16506057=no
+			1069910=no
+			7360608=no
+			3232096=no
+			5893681=no
+			14988450=no
+			16079151=no
+			5699305=no
+			7249236=no
+			13095530=no
+			9195354=no
+			8923736=no
+			11699469=no
+			14354335=no
+			5961108=no
+			13374679=no
+			1705190=no
+			6336545=no
+			2351017=no
+			2526808=no
+			11411153=no
+			14111103=no
+			14500986=no
+			4193073=no
+			16506101=no
+			7580131=no
+			1119533=no
+			8422677=no
+			1378232=no
+			9422493=no
+			16321502=no
+			179104=no
+			1504246=no
+			13660320=no
+			338729=no
+			5370016=no
+			13651805=no
+			15533652=no
+			4218804=no
+			1126816=no
+			13580311=no
+			4369574=no
+			1159328=no
+			7743935=no
+			1604663=no
+			4247104=no
+			14050831=no
+			15154236=no
+			5201041=no
+			5050762=no
+			13398573=no
+			14686291=no
+			12084222=no
+			11587808=no
+			4714069=no
+			13225358=no
+			3401056=no
+			13945550=no
+			4084997=no
+			9449888=no
+			5481337=no
+			1771290=no
+			14548454=no
+			15458700=no
+			1870743=no
+			7128526=no
+			9482273=no
+			2968464=no
+			1659698=no
+			5976273=no
+			15456190=no
+			16298191=no
+			14741408=no
+			14708768=no
+			12143028=no
+			15005719=no
+			11771202=no
+			1951375=no
+			2008568=no
+			9720451=no
+			9730840=no
+			5140688=no
+			4552047=no
 			3150383=no
 			7366976=no
 			142635=no
@@ -123662,136 +123545,85 @@
 			13449538=no
 			13259117=no
 			9535808=no
-			10547360=no
 			6806931=no
 			11165907=no
 			9559723=no
 			13450906=no
-			796121=no
 			11854626=no
-			14389715=no
 			8450272=no
-			5922710=no
-			3754879=no
 			7419267=no
 			14929056=no
 			5297172=no
 			14820110=no
-			6736345=no
-			6320160=no
-			14614502=no
 			7764582=no
 			9393216=no
 			3551683=no
 			10172608=no
 			16277835=no
 			16089683=no
-			4566830=no
-			10514464=no
-			9889099=no
 			10934992=no
-			966=no
 			1233978=no
 			10284737=no
-			2625285=no
-			16042088=no
-			3302583=no
-			15077248=no
 			10603082=no
 			12141401=no
 			6420425=no
 			9741736=no
 			5141036=no
-			14883662=no
-			13967490=no
-			11112184=no
-			5713849=no
 			13545310=no
 			967976=no
 			14730450=no
 			7095502=no
 			10138120=no
-			15860448=no
 			3597879=no
-			2429988=no
 			4205700=no
-			5880782=no
-			14730325=no
 			10530976=no
 			333977=no
 			14354668=no
 			13261761=no
-			9434783=no
 			7369955=no
 			13916342=no
 			9904943=no
 			1914377=no
-			3958985=no
-			13676767=no
-			664183=no
-			9033577=no
-			7278960=no
-			4672596=no
-			13256634=no
-			154260=no
-			4269054=no
-			11562946=no
-			13112952=no
-			14656532=no
-			4257230=no
-			5633585=no
-			8399454=no
-			9624108=no
-			10880483=no
-			9693684=no
-			1966981=no
-			1069910=no
-			7360608=no
-			3232096=no
-			5893681=no
-			14988450=no
-			16079151=no
-			5699305=no
-			7249236=no
-			13095530=no
-			9195354=no
-			8923736=no
-			11699469=no
-			14354335=no
-			5961108=no
-			13374679=no
-			1705190=no
-			6336545=no
-			2351017=no
-			2526808=no
-			11411153=no
-			14111103=no
-			14500986=no
-			1119533=no
-			4193073=no
-			16506101=no
-			7580131=no
-			8422677=no
-			9422493=no
-			16321502=no
-			1378232=no
-			179104=no
-			1504246=no
+			10547360=no
+			796121=no
+			14389715=no
+			6736345=no
+			3754879=no
+			5922710=no
+			6320160=no
+			14614502=no
+			4566830=no
+			10514464=no
+			9889099=no
+			966=no
+			2625285=no
+			16042088=no
+			3302583=no
+			15077248=no
+			14883662=no
+			13967490=no
+			11112184=no
+			5713849=no
+			15860448=no
+			2429988=no
+			5880782=no
+			14730325=no
+			9434783=no
 			15749599=no
 			14483353=no
 			11137288=no
 			4229151=no
-			668866=no
 			3659972=no
+			668866=no
 			14725152=no
 			16150967=no
+			14840440=no
 			4346928=no
 			13258965=no
 			6067637=no
-			15293086=no
 			2253436=no
 			10717641=no
-			14840440=no
+			15293086=no
 			13406195=no
 			7209467=no
 			10884298=no
@@ -123805,17 +123637,18 @@
 			6311215=no
 			6418465=no
 			13362884=no
+			16775996=no
 			6810196=no
 			12191420=no
 			6304160=no
 			14120057=no
 			1469401=no
 			4793017=no
-			16775996=no
 			5873349=no
 			10617438=no
 			791038=no
 			2774945=no
+			8565824=no
 			28018=no
 			12245073=no
 			7244749=no
@@ -123825,9 +123658,8 @@
 			10119829=no
 			5914893=no
 			5155013=no
-			463093=no
 			8068144=no
-			8565824=no
+			463093=no
 			3960720=no
 			127200=no
 			13694880=no
@@ -123849,31 +123681,14 @@
 			6950975=no
 			8712696=no
 			15975914=no
-			14627039=no
-			8642531=no
-			15412905=no
-			2684958=no
-			6763576=no
-			8241949=no
-			5028732=no
-			13812557=no
-			15624765=no
-			11394642=no
-			12323789=no
-			16105724=no
+			2126048=no
 			2125920=no
 			7410751=no
 			13542907=no
 			534855=no
-			16266347=no
-			10564634=no
 			8444489=no
-			13777106=no
-			5397705=no
-			1601336=no
 			4334727=no
 			2941966=no
-			13767579=no
 			2189169=no
 			4853712=no
 			1738714=no
@@ -123885,14 +123700,11 @@
 			9586698=no
 			3817043=no
 			9079170=no
-			3617794=no
-			10868042=no
 			6410197=no
 			11727853=no
 			5186345=no
 			1426247=no
 			6758928=no
-			9429095=no
 			12235549=no
 			10514528=no
 			2864582=no
@@ -124135,27 +123947,16 @@
 			13520302=no
 			10867179=no
 			12704306=no
-			6336735=no
 			13030568=no
-			5216732=no
 			5332582=no
-			14319410=no
-			114953=no
-			8714044=no
-			14725344=no
 			2199550=no
-			3706156=no
-			6708827=no
 			6311969=no
 			10627320=no
 			14319920=no
 			15014185=no
-			2126048=no
 			1448429=no
 			1849462=no
-			15061984=no
 			12699770=no
-			13700239=no
 			5070785=no
 			5106133=no
 			8600931=no
@@ -124175,6 +123976,33 @@
 			10666548=no
 			12374414=no
 			7586502=no
+			6336735=no
+			5216732=no
+			14319410=no
+			114953=no
+			8714044=no
+			8642531=no
+			15412905=no
+			2684958=no
+			14725344=no
+			5028732=no
+			3706156=no
+			6708827=no
+			13812557=no
+			11394642=no
+			12323789=no
+			15061984=no
+			13700239=no
+			16105724=no
+			16266347=no
+			10564634=no
+			13777106=no
+			5397705=no
+			1601336=no
+			13767579=no
+			3617794=no
+			10868042=no
+			9429095=no
 			2191393=no
 			2224160=no
 			16607531=no
@@ -124208,15 +124036,15 @@
 			13481947=no
 			11840101=no
 			9843552=no
-			16308258=no
 			6497958=no
 			512834=no
+			16308258=no
 			13784118=no
+			3654628=no
 			1439058=no
 			16024853=no
 			5898834=no
 			2714019=no
-			3654628=no
 			2038519=no
 			3142533=no
 			5260641=no
@@ -124383,6 +124211,190 @@
 			11886931=no
 			16082111=no
 			12532558=no
+			13676704=no
+			4202656=no
+			2500687=no
+			15500438=no
+			4404161=no
+			8323504=no
+			6530957=no
+			3374956=no
+			10498400=no
+			14708896=no
+			8230546=no
+			16621103=no
+			4894367=no
+			4453969=no
+			5655416=no
+			6725323=no
+			12509302=no
+			4315260=no
+			13155433=no
+			9583949=no
+			14258184=no
+			10733345=no
+			11327840=no
+			1312209=no
+			5145839=no
+			10396726=no
+			844065=no
+			12304546=no
+			1142817=no
+			6531609=no
+			14436127=no
+			6764751=no
+			297689=no
+			12524992=no
+			8225573=no
+			11861529=no
+			6418592=no
+			15957734=no
+			1303822=no
+			11555039=no
+			16486152=no
+			5145955=no
+			10092186=no
+			14461463=no
+			5518012=no
+			9334759=no
+			4941112=no
+			12741506=no
+			1175141=no
+			4797311=no
+			5786779=no
+			5500712=no
+			228085=no
+			10009293=no
+			10789279=no
+			13572468=no
+			5314429=no
+			7551671=no
+			7038062=no
+			238609=no
+			15817584=no
+			15168130=no
+			16490761=no
+			11348031=no
+			14919077=no
+			6697855=no
+			7041412=no
+			7898326=no
+			4588968=no
+			13676577=no
+			6078455=no
+			14041910=no
+			16650749=no
+			942058=no
+			5373981=no
+			3494706=no
+			12322537=no
+			8674983=no
+			13695366=no
+			9465889=no
+			6385824=no
+			15211855=no
+			5403315=no
+			1134254=no
+			6393179=no
+			15421604=no
+			10382777=no
+			2585625=no
+			5437042=no
+			924059=no
+			7393504=no
+			8576751=no
+			5022371=no
+			15323199=no
+			2792443=no
+			5791609=no
+			15716575=no
+			7629369=no
+			5368185=no
+			12101555=no
+			16412699=no
+			3435088=no
+			9976845=no
+			16170225=no
+			11134353=no
+			1370917=no
+			13073683=no
+			12644793=no
+			9010983=no
+			11150442=no
+			2005621=no
+			12907748=no
+			656895=no
+			14921557=no
+			14462948=no
+			13444438=no
+			8904315=no
+			6980920=no
+			16506057=no
+			9358978=no
+			1142944=no
+			3109115=no
+			11890318=no
+			6746700=no
+			12816230=no
+			13644064=no
+			15768993=no
+			10250045=no
+			2145324=no
+			78169=no
+			7624263=no
+			13377401=no
+			9498656=no
+			221519=no
+			10161822=no
+			15105014=no
+			4944930=no
+			13905652=no
+			9800387=no
+			2576020=no
+			10558344=no
+			9728988=no
+			14782746=no
+			11090361=no
+			12431986=no
+			14772136=no
+			16677197=no
+			10280695=no
+			13966218=no
+			15742672=no
+			12459861=no
+			1093665=no
+			7923804=no
+			9145165=no
+			14320806=no
+			89873=no
+			9883069=no
+			15274266=no
+			15570946=no
+			5493422=no
+			7180674=no
+			14236941=no
+			9449504=no
+			5353505=no
+			10511648=no
+			4660444=no
+			11199784=no
+			11365753=no
+			10570691=no
+			934330=no
+			2540450=no
+			10320301=no
+			7215402=no
+			1701201=no
+			6622609=no
+			9993092=no
+			4858199=no
+			1705046=no
+			882227=no
+			5824578=no
+			14355948=no
+			6286918=no
+			6869623=no
+			15414826=no
 			123339=no
 			1564669=no
 			1231869=no
@@ -124893,17 +124905,21 @@
 			53457962=no
 			1559527827=no
 			2004231585=no
+			4058105261=no
 			378366598=no
-			1429662432=no
+			3845235038=no
+			916135702=no
 			2223862230=no
 			482154304=no
 			3488555519=no
+			3793073787=no
 			2474836058=no
-			192601743=no
+			775037351=no
+			3276759967=no
 			2495498402=no
 			2121648136=no
-			1426630075=no
-			1978666657=no
+			1956399596=no
+			1579693320=no
 			3469648433=no
 			40919815=no
 			3020098543=no
@@ -124913,8 +124929,15 @@
 			2086932745=no
 			1042858403=no
 			751879673=no
+			4049089398=no
 			1560942251=no
 			1658910068=no
+			2153205914=no
+			50901476=no
+			1125966375=no
+			2295619675=no
+			2505264368=no
+			1061811748=no
 			3503033548=no
 			3039557910=no
 			3991326080=no
@@ -124962,11 +124985,6 @@
 			533088832=no
 			3038789091=no
 			1532287261=no
-			2153205914=no
-			50901476=no
-			1125966375=no
-			326656106=no
-			2505264368=no
 			553773201=no
 			2106133779=no
 			1943586976=no
@@ -125717,17 +125735,21 @@
 			53457962=no
 			1559527827=no
 			2004231585=no
+			4058105261=no
 			378366598=no
-			1429662432=no
+			3845235038=no
+			916135702=no
 			2223862230=no
 			482154304=no
 			3488555519=no
+			3793073787=no
 			2474836058=no
-			192601743=no
+			775037351=no
+			3276759967=no
 			2495498402=no
 			2121648136=no
-			1426630075=no
-			1978666657=no
+			1956399596=no
+			1579693320=no
 			3469648433=no
 			40919815=no
 			3020098543=no
@@ -125737,8 +125759,15 @@
 			2086932745=no
 			1042858403=no
 			751879673=no
+			4049089398=no
 			1560942251=no
 			1658910068=no
+			2153205914=no
+			50901476=no
+			1125966375=no
+			2295619675=no
+			2505264368=no
+			1061811748=no
 			3503033548=no
 			3039557910=no
 			3991326080=no
@@ -125786,11 +125815,6 @@
 			533088832=no
 			3038789091=no
 			1532287261=no
-			2153205914=no
-			50901476=no
-			1125966375=no
-			326656106=no
-			2505264368=no
 			553773201=no
 			2106133779=no
 			1943586976=no

From c037c467499cfccdd5a8415452b5dbafe6d98ed8 Mon Sep 17 00:00:00 2001
From: HiddeLekanne <hiddelekanne@gmail.com>
Date: Sun, 8 Dec 2024 18:32:52 +0100
Subject: [PATCH 08/28] V1.8.4 (#340)

* V1.8.4

* Added systemic errors to our suppression list

---------

Co-authored-by: HiddeLekanne <HiddeLekanne@users.noreply.github.com>
---
 common/buildings/07_government.txt            | 25 +++++
 common/company_types/00_companies_usa.txt     | 25 ++---
 common/country_ranks/00_country_ranks.txt     |  2 +-
 common/decrees/00_decree.txt                  | 33 ++++---
 .../19_subject_protectorate.txt               |  2 +-
 .../diplomatic_actions/20_subject_puppet.txt  |  2 +-
 .../21_subject_dominion.txt                   |  2 +-
 .../22_subject_personal_union.txt             |  2 +-
 .../diplomatic_actions/23_subject_vassal.txt  |  2 +-
 .../24_subject_tributary.txt                  |  2 +-
 .../32_subjects_raise_payments.txt            |  9 +-
 .../33_subjects_decrease_payments.txt         |  7 +-
 .../34_subjects_exempt_from_service.txt       |  3 -
 .../diplomatic_plays/00_diplomatic_plays.txt  | 23 +++++
 common/ideologies/01_character_ideologies.txt |  4 +-
 common/interest_groups/00_industrialists.txt  |  6 +-
 common/laws/00_church_and_state.txt           |  8 +-
 common/laws/00_economic_system.txt            | 15 +--
 .../00_code_static_modifiers.txt              | 10 +-
 events/brazil/south_america_migration.txt     | 15 ++-
 events/british_raj_events.txt                 | 25 ++---
 files/current_errors.json                     | 94 +++++++++++++++++--
 gui/popups.gui                                | 80 ++++++++++++++++
 23 files changed, 309 insertions(+), 87 deletions(-)

diff --git a/common/buildings/07_government.txt b/common/buildings/07_government.txt
index 0ebcdea23..9506d0c8a 100644
--- a/common/buildings/07_government.txt
+++ b/common/buildings/07_government.txt
@@ -74,6 +74,31 @@ building_university = {
 	required_construction = construction_cost_medium
 	
 	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_monuments.dds"
+	
+	ai_value = {
+		value = 1000
+		
+		if = {	# British dictates
+			limit = {
+				owner = {
+					has_journal_entry = je_british_dictate_universities
+				}
+				OR = {
+					state_region = s:STATE_WEST_BENGAL
+					state_region = s:STATE_BOMBAY
+					state_region = s:STATE_MADRAS
+				}
+				NOR = {
+					has_building = building_university
+					any_scope_building = {
+						is_building_type = building_university
+						level > 3
+					}
+				}
+			}
+			add = 500
+		}
+	}
 }
 
 building_skyscraper = {
diff --git a/common/company_types/00_companies_usa.txt b/common/company_types/00_companies_usa.txt
index 64bdafa06..a0a52b1a4 100644
--- a/common/company_types/00_companies_usa.txt
+++ b/common/company_types/00_companies_usa.txt
@@ -51,8 +51,8 @@ company_united_fruit = {
 	flavored_company = yes
 	
 	building_types = {
-		building_banana_plantation
 		building_sugar_plantation
+		building_banana_plantation
 	}
 	
 	potential = {
@@ -63,27 +63,16 @@ company_united_fruit = {
 	}
 	
 	possible = {
-		OR = {
-			any_scope_state = {
-				OR = {
-					state_is_in_south_america = yes
-					state_is_in_central_america = yes
-				}
-				any_scope_building = {
-					is_building_type = building_banana_plantation
-					level >= 5
-				}
-			}
-		}
-		any_subject_or_below = {
+		any_country = {
 			OR = {
 				country_is_in_south_america = yes
 				country_is_in_central_america = yes
 			}
-			any_scope_state = {
-				any_scope_building = {
-					is_building_type = building_banana_plantation
-					level >= 5
+			any_scope_building = {
+				is_building_type = building_banana_plantation
+				levels_owned_by_country = {
+					target = ROOT
+					value > 15
 				}
 			}
 		}
diff --git a/common/country_ranks/00_country_ranks.txt b/common/country_ranks/00_country_ranks.txt
index 3fa2df9b1..b29830085 100644
--- a/common/country_ranks/00_country_ranks.txt
+++ b/common/country_ranks/00_country_ranks.txt
@@ -216,6 +216,6 @@ decentralized_power = {
 	
 	modifier = {
 		country_diplomatic_play_maneuvers_add = 30
-		building_throughput_add = -0.33
+		building_throughput_add = -0.40
 	}
 }
diff --git a/common/decrees/00_decree.txt b/common/decrees/00_decree.txt
index e6432a8f9..87a14cb6e 100644
--- a/common/decrees/00_decree.txt
+++ b/common/decrees/00_decree.txt
@@ -195,19 +195,28 @@ decree_emergency_relief = {
 	}
 	
 	state_trigger = {
-		NOT = {
-			has_decree = decree_violent_suppression
+		trigger_if = {
+			limit = {
+				has_decree = decree_emergency_relief
+			}
+			any_scope_pop = {
+				percent >= 0.2
+				
+				is_in_starvation = yes
+			}
 		}
-		OR = {
-			has_famine = yes
-			devastation > 0.2
-			ROOT.state_region = {
-				OR = {
-					has_harvest_condition = flood
-					has_harvest_condition = wildfire
-					has_harvest_condition = drought
-					has_harvest_condition = disease_outbreak
-					has_harvest_condition = extreme_winds
+		trigger_else = {
+			OR = {
+				has_famine = yes
+				devastation > 0.2
+				ROOT.state_region = {
+					OR = {
+						has_harvest_condition = flood
+						has_harvest_condition = wildfire
+						has_harvest_condition = drought
+						has_harvest_condition = disease_outbreak
+						has_harvest_condition = extreme_winds
+					}
 				}
 			}
 		}
diff --git a/common/diplomatic_actions/19_subject_protectorate.txt b/common/diplomatic_actions/19_subject_protectorate.txt
index 128adc702..7fdb7ae1c 100644
--- a/common/diplomatic_actions/19_subject_protectorate.txt
+++ b/common/diplomatic_actions/19_subject_protectorate.txt
@@ -9,7 +9,7 @@
 	}
 	
 	pact = {
-		cost = 25
+		cost = 10
 		has_junior_participant = yes
 		recipient_pays_maintenance = no
 		income_transfer = 0.05
diff --git a/common/diplomatic_actions/20_subject_puppet.txt b/common/diplomatic_actions/20_subject_puppet.txt
index b54c3ce2f..071eb8a76 100644
--- a/common/diplomatic_actions/20_subject_puppet.txt
+++ b/common/diplomatic_actions/20_subject_puppet.txt
@@ -9,7 +9,7 @@
 	}
 	
 	pact = {
-		cost = 25
+		cost = 10
 		has_junior_participant = yes
 		recipient_pays_maintenance = no
 		income_transfer = 0.25	#.3
diff --git a/common/diplomatic_actions/21_subject_dominion.txt b/common/diplomatic_actions/21_subject_dominion.txt
index 16425a4a7..f4153e5f5 100644
--- a/common/diplomatic_actions/21_subject_dominion.txt
+++ b/common/diplomatic_actions/21_subject_dominion.txt
@@ -9,7 +9,7 @@
 	}
 	
 	pact = {
-		cost = 25
+		cost = 10
 		
 		has_junior_participant = yes
 		recipient_pays_maintenance = no
diff --git a/common/diplomatic_actions/22_subject_personal_union.txt b/common/diplomatic_actions/22_subject_personal_union.txt
index 39b59a2a0..0b2eb7467 100644
--- a/common/diplomatic_actions/22_subject_personal_union.txt
+++ b/common/diplomatic_actions/22_subject_personal_union.txt
@@ -9,7 +9,7 @@
 	}
 	
 	pact = {
-		cost = 25
+		cost = 10
 		has_junior_participant = yes
 		recipient_pays_maintenance = no
 		income_transfer = 0.1	#0
diff --git a/common/diplomatic_actions/23_subject_vassal.txt b/common/diplomatic_actions/23_subject_vassal.txt
index d7298d0bc..4c557c830 100644
--- a/common/diplomatic_actions/23_subject_vassal.txt
+++ b/common/diplomatic_actions/23_subject_vassal.txt
@@ -9,7 +9,7 @@
 	}
 	
 	pact = {
-		cost = 25
+		cost = 10
 		has_junior_participant = yes
 		recipient_pays_maintenance = no
 		income_transfer = 0.25	#.3
diff --git a/common/diplomatic_actions/24_subject_tributary.txt b/common/diplomatic_actions/24_subject_tributary.txt
index ca2d0f867..ddf3726ba 100644
--- a/common/diplomatic_actions/24_subject_tributary.txt
+++ b/common/diplomatic_actions/24_subject_tributary.txt
@@ -9,7 +9,7 @@
 	}
 	
 	pact = {
-		cost = 25
+		cost = 10
 		has_junior_participant = yes
 		recipient_pays_maintenance = no
 		income_transfer = 0.15	#.25
diff --git a/common/diplomatic_actions/32_subjects_raise_payments.txt b/common/diplomatic_actions/32_subjects_raise_payments.txt
index c7eb89d9c..1369cad85 100644
--- a/common/diplomatic_actions/32_subjects_raise_payments.txt
+++ b/common/diplomatic_actions/32_subjects_raise_payments.txt
@@ -42,13 +42,16 @@
 	}
 	
 	pact = {
+		cost = 25
+		
 		recipient_pays_maintenance = no
 		relations_progress_per_day = -1
+		income_transfer = 0.1
+		second_country_gets_income_transfer = no
+		income_transfer_based_on_second_country = yes
 		
 		second_modifier = {
-			country_overlord_income_transfer_mult = 0.5
-			country_liberty_desire_decrease_mult = -0.25
-			country_liberty_desire_increase_mult = 0.25
+			country_liberty_desire_add = 0.10
 		}
 		
 		requirement_to_maintain = {
diff --git a/common/diplomatic_actions/33_subjects_decrease_payments.txt b/common/diplomatic_actions/33_subjects_decrease_payments.txt
index 1ac0c15a1..e572ee321 100644
--- a/common/diplomatic_actions/33_subjects_decrease_payments.txt
+++ b/common/diplomatic_actions/33_subjects_decrease_payments.txt
@@ -30,10 +30,13 @@
 	pact = {
 		cost = 0
 		forced_duration = 12
+		recipient_pays_maintenance = no
+		income_transfer = -0.1
+		second_country_gets_income_transfer = no
+		income_transfer_based_on_second_country = yes
 		
 		second_modifier = {
-			country_overlord_income_transfer_mult = -0.25
-			country_liberty_desire_increase_mult = -0.33
+			country_liberty_desire_add = -0.05
 		}
 		
 		manual_break_effect = {
diff --git a/common/diplomatic_actions/34_subjects_exempt_from_service.txt b/common/diplomatic_actions/34_subjects_exempt_from_service.txt
index 639f781d7..65d406bf3 100644
--- a/common/diplomatic_actions/34_subjects_exempt_from_service.txt
+++ b/common/diplomatic_actions/34_subjects_exempt_from_service.txt
@@ -7,9 +7,6 @@
 	
 	texture = "gfx/interface/icons/diplomatic_action_icons/exempt_from_service.dds"
 	confirmation_sound = "event:/SFX/UI/MapInteraction/SubjectInteractions/diplomatic_action_subjects_03_exempt_from_service_benign"
-	selectable = {
-		has_dlc_feature = subject_and_bloc_actions
-	}
 	
 	potential = {
 		scope:target_country = {
diff --git a/common/diplomatic_plays/00_diplomatic_plays.txt b/common/diplomatic_plays/00_diplomatic_plays.txt
index 785e3b320..65f87bf32 100644
--- a/common/diplomatic_plays/00_diplomatic_plays.txt
+++ b/common/diplomatic_plays/00_diplomatic_plays.txt
@@ -1075,3 +1075,26 @@ dp_humiliation = {
 	on_war_begins = {}
 	on_war_end = {}
 }
+
+dp_sepoy_mutiny = {
+	war_goal = annex_country
+	
+	allow_negotiated_peace = no
+	add_infamy_for_starting_initiator_wargoals = no
+	
+	texture = "gfx/interface/icons/war_goals/annex_country.dds"
+	
+	selectable_in_lens = {
+		always = no
+	}
+	
+	possible = {}
+	
+	ai_acceptance_max = 75
+	
+	on_weekly_pulse = {}
+	
+	on_war_begins = {}
+	
+	on_war_end = {}
+}
\ No newline at end of file
diff --git a/common/ideologies/01_character_ideologies.txt b/common/ideologies/01_character_ideologies.txt
index bb6854817..90e6d6131 100644
--- a/common/ideologies/01_character_ideologies.txt
+++ b/common/ideologies/01_character_ideologies.txt
@@ -2556,7 +2556,7 @@ ideology_vanguardist = {
 	}
 	
 	interest_group_leader_trigger = {
-		ideology_vanguardist_scripted_trigger = yes
+		ideology_vanguardist_valid_trigger = yes
 	}
 	
 	non_interest_group_leader_trigger = {
@@ -2582,7 +2582,7 @@ ideology_vanguardist = {
 			}
 		}
 		interest_group = {
-			ideology_vanguardist_scripted_trigger = yes
+			ideology_vanguardist_valid_trigger = yes
 		}
 	}
 	
diff --git a/common/interest_groups/00_industrialists.txt b/common/interest_groups/00_industrialists.txt
index dfbbdd283..2e1d76bc8 100644
--- a/common/interest_groups/00_industrialists.txt
+++ b/common/interest_groups/00_industrialists.txt
@@ -88,13 +88,17 @@
 				limit = {
 					owner = {
 						OR = {
-							c:BIC ?= this
+							c:DEI ?= this
 							c:ALK ?= this
 						}
 					}
 				}
 				remove_ideology = ideology_laissez_faire
 				add_ideology = ideology_colonialist
+				
+				set_ig_trait = ig_trait:ig_trait_tax_avoidance
+				set_ig_trait = ig_trait:ig_trait_engines_of_progress
+				set_ig_trait = ig_trait:ig_trait_job_creators
 			}
 			else = {
 				set_ig_trait = ig_trait:ig_trait_tax_avoidance
diff --git a/common/laws/00_church_and_state.txt b/common/laws/00_church_and_state.txt
index 946190cee..c364d0e30 100644
--- a/common/laws/00_church_and_state.txt
+++ b/common/laws/00_church_and_state.txt
@@ -36,7 +36,7 @@ law_state_religion = {
 		country_acceptance_shared_religious_trait_add = 0
 		country_acceptance_religion_base_add = -25
 		
-		country_allow_conversion_violent_hostility_bool = no
+		country_allow_conversion_violent_hostility_bool = yes
 		country_allow_conversion_cultural_erasure_bool = yes
 		country_allow_conversion_open_prejudice_bool = yes
 		country_allow_conversion_second_rate_citizen_bool = yes
@@ -152,7 +152,7 @@ law_freedom_of_conscience = {
 		country_acceptance_shared_religious_trait_add = 15
 		country_acceptance_religion_base_add = 0
 		
-		country_allow_conversion_violent_hostility_bool = no
+		country_allow_conversion_violent_hostility_bool = yes
 		country_allow_conversion_cultural_erasure_bool = yes
 		country_allow_conversion_open_prejudice_bool = yes
 		country_allow_conversion_second_rate_citizen_bool = yes
@@ -237,7 +237,7 @@ law_total_separation = {
 		country_acceptance_shared_religious_trait_add = 15
 		country_acceptance_religion_base_add = 15
 		
-		country_allow_conversion_violent_hostility_bool = no
+		country_allow_conversion_violent_hostility_bool = yes
 		country_allow_conversion_cultural_erasure_bool = yes
 		country_allow_conversion_open_prejudice_bool = yes
 		country_allow_conversion_second_rate_citizen_bool = yes
@@ -317,7 +317,7 @@ law_state_atheism = {
 		country_acceptance_shared_religious_trait_add = 0
 		country_acceptance_religion_base_add = -10
 		
-		country_allow_conversion_violent_hostility_bool = no
+		country_allow_conversion_violent_hostility_bool = yes
 		country_allow_conversion_cultural_erasure_bool = yes
 		country_allow_conversion_open_prejudice_bool = yes
 		country_allow_conversion_second_rate_citizen_bool = yes
diff --git a/common/laws/00_economic_system.txt b/common/laws/00_economic_system.txt
index 50e369a39..0d801efe3 100644
--- a/common/laws/00_economic_system.txt
+++ b/common/laws/00_economic_system.txt
@@ -396,12 +396,6 @@ law_extraction_economy = {
 					}
 					remove_building = building_steel_mills
 				}
-				if = {
-					limit = {
-						has_building = building_power_plant
-					}
-					remove_building = building_power_plant
-				}
 				if = {
 					limit = {
 						has_building = building_motor_industry
@@ -434,9 +428,11 @@ law_extraction_economy = {
 		building_group_bg_agriculture_throughput_add = 0.1
 		building_group_bg_plantations_throughput_add = 0.1
 		building_group_bg_extraction_throughput_add = 0.1
-		state_aristocrats_investment_pool_contribution_add = -0.75
-		state_shopkeepers_investment_pool_contribution_add = -0.50
-		state_capitalists_investment_pool_contribution_add = -0.25
+		state_shopkeepers_investment_pool_efficiency_mult = -0.5
+		state_capitalists_investment_pool_efficiency_mult = -0.25
+		state_farmers_investment_pool_efficiency_mult = -0.75
+		state_clergymen_investment_pool_efficiency_mult = -0.75
+		state_aristocrats_investment_pool_efficiency_mult = -0.75
 		country_private_construction_allocation_mult = 0.5
 		building_nationalization_investment_return_add = 0.5
 		country_disable_nationalization_without_compensation_bool = yes
@@ -598,7 +594,6 @@ law_cooperative_ownership = {
 		building_group_bg_private_infrastructure_allowed_collectivization_add = 1.0
 		building_group_bg_arts_allowed_collectivization_add = 1.0
 		
-		country_allow_national_collectivization_bool = yes
 		country_foreign_collectivization_bool = yes
 		country_disable_privatization_bool = yes
 		country_company_pay_to_establish_bool = yes
diff --git a/common/static_modifiers/00_code_static_modifiers.txt b/common/static_modifiers/00_code_static_modifiers.txt
index bb8d96d07..c9257e5da 100644
--- a/common/static_modifiers/00_code_static_modifiers.txt
+++ b/common/static_modifiers/00_code_static_modifiers.txt
@@ -44,8 +44,8 @@ base_values = {
 	state_upper_strata_expected_sol_add = 15
 	state_expected_sol_from_literacy = 5
 	
-	state_farmers_investment_pool_contribution_add = 0.05
-	state_shopkeepers_investment_pool_contribution_add = 0.05
+	state_farmers_investment_pool_contribution_add = 0.10
+	state_shopkeepers_investment_pool_contribution_add = 0.20
 	state_clergymen_investment_pool_contribution_add = 0.20
 	state_aristocrats_investment_pool_contribution_add = 0.20
 	state_capitalists_investment_pool_contribution_add = 0.30
@@ -178,12 +178,16 @@ in_default = {
 declared_bankruptcy = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_coins_negative.dds
 	country_prestige_mult = -0.75
+	country_leverage_generation_mult = -0.75
 	country_loan_interest_rate_mult = 0.5
 	unit_offense_mult = -0.75
 	unit_defense_mult = -0.75
 	state_radicals_and_loyalists_from_sol_change_mult = 1.0
 	state_turmoil_effects_mult = 0.25
+	state_migration_pull_mult = -0.75
 	state_welfare_payments_mult = -1
+	state_market_access_price_impact = -0.1
+	country_institution_size_change_speed_mult = 10.0
 	country_force_privatization_bool = yes
 }
 
@@ -357,7 +361,7 @@ ruler_left_interest_group = {
 
 uprising_conscription = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_rifle_positive.dds
-	state_conscription_rate_add = 0.5
+	state_conscription_rate_add = 1.0
 }
 
 revolution_lost_ig = {
diff --git a/events/brazil/south_america_migration.txt b/events/brazil/south_america_migration.txt
index 69c50343c..a58af5af0 100644
--- a/events/brazil/south_america_migration.txt
+++ b/events/brazil/south_america_migration.txt
@@ -68,7 +68,6 @@ sa_migration.1 = {
 					save_scope_as = migration_culture
 				}
 			}
-			
 		}
 		ordered_scope_state = {
 			limit = {
@@ -107,6 +106,12 @@ sa_migration.1 = {
 			order_by = migration_pull
 			save_scope_as = migration_target_state
 		}
+		scope:migration_target_state = {
+			create_mass_migration = {
+				origin = scope:migration_country
+				culture = scope:migration_culture
+			}
+		}
 	}
 	
 	option = {
@@ -115,6 +120,14 @@ sa_migration.1 = {
 			name = sa_migration_cost
 			months = normal_modifier_time
 		}
+		show_as_tooltip = {
+			scope:migration_target_state = {
+				create_mass_migration = {
+					origin = scope:migration_country
+					culture = scope:migration_culture
+				}
+			}
+		}
 	}
 }
 
diff --git a/events/british_raj_events.txt b/events/british_raj_events.txt
index ab4d32b2a..dc8d125c4 100644
--- a/events/british_raj_events.txt
+++ b/events/british_raj_events.txt
@@ -182,6 +182,19 @@ raj.2 = {
 			}
 			play_as = scope:overlord_scope
 		}
+		if = {
+			limit = {
+				gold_reserves > 0
+			}
+			custom_tooltip = {
+				text = transfers_treasury_to_eic_tt
+				scope:overlord_scope ?= {
+					add_treasury = {
+						value = prev.gold_reserves
+					}
+				}
+			}
+		}
 		scope:overlord_scope ?= {
 			annex = ROOT
 		}
@@ -671,18 +684,6 @@ raj.7 = {
 				activate_law = law_type:law_hindu_caste_codified
 			}
 		}
-		# Revassalize remaining disloyal princely states
-		every_country = {
-			limit = {
-				has_variable = sepoy_mutiny_princely_state_low_loyalty_var
-			}
-			root = {
-				create_diplomatic_pact = {
-					country = prev
-					type = puppet
-				}
-			}
-		}
 		# Remove exempt from service from medium loyalty vassals
 		every_country = {
 			limit = {
diff --git a/files/current_errors.json b/files/current_errors.json
index 1231e697d..e6d064012 100644
--- a/files/current_errors.json
+++ b/files/current_errors.json
@@ -1,4 +1,23 @@
 [
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "range",
+  "locations": [
+    {
+      "column": 21,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/diplomatic_actions/33_subjects_decrease_payments.txt",
+      "length": 4,
+      "line": "\t\tincome_transfer = -0.1",
+      "linenr": 34,
+      "path": "common/diplomatic_actions/33_subjects_decrease_payments.txt",
+      "tag": null
+    }
+  ],
+  "message": "should be between 0 (inclusive) and 1 (inclusive)",
+  "severity": "error"
+},
 {
   "confidence": "reasonable",
   "info": null,
@@ -314,7 +333,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/decrees/00_decree.txt",
       "length": 30,
       "line": "decree_promote_social_mobility = {",
-      "linenr": 241,
+      "linenr": 250,
       "path": "common/decrees/00_decree.txt",
       "tag": null
     }
@@ -333,7 +352,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/decrees/00_decree.txt",
       "length": 30,
       "line": "decree_promote_social_mobility = {",
-      "linenr": 241,
+      "linenr": 250,
       "path": "common/decrees/00_decree.txt",
       "tag": null
     }
@@ -352,7 +371,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/decrees/00_decree.txt",
       "length": 23,
       "line": "\t\tis_isolated_from_market = no",
-      "linenr": 745,
+      "linenr": 754,
       "path": "common/decrees/00_decree.txt",
       "tag": null
     },
@@ -362,7 +381,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/decrees/00_decree.txt",
       "length": 19,
       "line": "decree_penal_colony = {",
-      "linenr": 736,
+      "linenr": 745,
       "path": "common/decrees/00_decree.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -2545,7 +2564,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_industrialists.txt",
       "length": 31,
       "line": "\t\tmultiply = ig_commander_leader_chance_mult",
-      "linenr": 482,
+      "linenr": 486,
       "path": "common/interest_groups/00_industrialists.txt",
       "tag": null
     },
@@ -2565,7 +2584,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_industrialists.txt",
       "length": 23,
       "line": "\tcommander_leader_chance = {",
-      "linenr": 480,
+      "linenr": 484,
       "path": "common/interest_groups/00_industrialists.txt",
       "tag": "actual scope was supplied by the game engine"
     }
@@ -2893,7 +2912,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/static_modifiers/00_code_static_modifiers.txt",
       "length": 17,
       "line": "debug_ig_approval = {",
-      "linenr": 368,
+      "linenr": 372,
       "path": "common/static_modifiers/00_code_static_modifiers.txt",
       "tag": null
     }
@@ -2912,7 +2931,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/static_modifiers/00_code_static_modifiers.txt",
       "length": 14,
       "line": "debug_ig_clout = {",
-      "linenr": 373,
+      "linenr": 377,
       "path": "common/static_modifiers/00_code_static_modifiers.txt",
       "tag": null
     }
@@ -2931,7 +2950,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/static_modifiers/00_code_static_modifiers.txt",
       "length": 14,
       "line": "convoy_raiding = {",
-      "linenr": 677,
+      "linenr": 681,
       "path": "common/static_modifiers/00_code_static_modifiers.txt",
       "tag": null
     }
@@ -3053,6 +3072,63 @@
   "message": "missing english localization key hannover_succession_war",
   "severity": "warning"
 },
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "datafunctions",
+  "locations": [
+    {
+      "column": 14,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/gui/popups.gui",
+      "length": 24,
+      "line": "\t\t\t\ttext = \"[GeneralInformationWindow.GetTitle]\"",
+      "linenr": 120,
+      "path": "gui/popups.gui",
+      "tag": null
+    }
+  ],
+  "message": "unknown datafunction GeneralInformationWindow",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "datafunctions",
+  "locations": [
+    {
+      "column": 14,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/gui/popups.gui",
+      "length": 24,
+      "line": "\t\t\t\ttext = \"[GeneralInformationWindow.GetText]\"",
+      "linenr": 131,
+      "path": "gui/popups.gui",
+      "tag": null
+    }
+  ],
+  "message": "unknown datafunction GeneralInformationWindow",
+  "severity": "warning"
+},
+{
+  "confidence": "reasonable",
+  "info": null,
+  "key": "datafunctions",
+  "locations": [
+    {
+      "column": 32,
+      "from": "MOD",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/gui/popups.gui",
+      "length": 29,
+      "line": "\t\t\t\t\t\tonclick = \"[PopupManager.CloseGeneralInformationWindow]\"",
+      "linenr": 148,
+      "path": "gui/popups.gui",
+      "tag": null
+    }
+  ],
+  "message": "unknown datafunction CloseGeneralInformationWindow",
+  "severity": "warning"
+},
 {
   "confidence": "reasonable",
   "info": null,
diff --git a/gui/popups.gui b/gui/popups.gui
index cd1365089..05c7077d0 100644
--- a/gui/popups.gui
+++ b/gui/popups.gui
@@ -74,6 +74,83 @@ types notifications {
 			raw_text = "Replace me!"
 		}
 	}
+	
+	type base_general_information_window = container {
+		
+		parentanchor = center
+		using = clickthrough_blocker
+		layer = confirmation
+
+		state = {
+			trigger_on_create = yes
+			name = 1
+			next = 2
+
+			alpha = 0
+			position_y = -50
+		}
+		state = {
+			name = 2
+			duration = 0.25
+			using = Animation_Curve_Default
+
+			alpha = 1
+			position_y = 0
+		}
+
+		background = {
+			using = default_background
+		}
+		background = {
+			using = frame_small
+		}
+		
+		flowcontainer = {
+			direction = vertical
+			margin = { 40 20 }
+			spacing = 20
+			
+			textbox = {
+				block "text_size" {
+					minimumsize = { 300 -1 }
+					maximumsize = { 300 -1 }
+				}
+				
+				multiline = yes
+				text = "[GeneralInformationWindow.GetTitle]"
+				autoresize = yes
+			}
+
+			textbox = {
+				block "text_size" {
+					minimumsize = { 300 -1 }
+					maximumsize = { 300 -1 }
+				}
+				
+				multiline = yes
+				text = "[GeneralInformationWindow.GetText]"
+				autoresize = yes
+			}
+			
+			flowcontainer = {
+				direction = horizontal
+				using = default_list_position
+				spacing = 20
+
+				button = {
+					using = default_button
+					using = close_button_sound
+					size = { 140 40 }
+					text = "OK_BUTTON"
+					shortcut = "close_window"
+
+					block "answer_no_handler" {
+						onclick = "[PopupManager.CloseGeneralInformationWindow]"
+					}
+				}
+			}
+		}
+	}
 
 	### CONFIRMATION WINDOW
 	type default_confirmation_window = container {
@@ -233,6 +310,9 @@ types notifications {
     }
 }
 
+base_general_information_window = {
+	name = "general_information_window"
+}
 
 ### DIPLOMATIC ACTION NOTIFICATION (WITH AI REASONS)
 default_notification =  {

From 6cfb861b518320ff22ea3a40042eca77270ca16d Mon Sep 17 00:00:00 2001
From: Danarca <44327039+Danarca@users.noreply.github.com>
Date: Sun, 8 Dec 2024 18:33:06 +0100
Subject: [PATCH 09/28] Removal of political discord (#339)

* Removal of political discord

* Reformatted all files to common sense

* Update imperia_steam_page.txt

---------

Co-authored-by: Danarca <Danarca@users.noreply.github.com>
Co-authored-by: RevoLou <lrossia@gmail.com>
---
 .../steampage_backup/imperia_steam_page.txt   |    2 +-
 .../imperia_localisation.txt                  |  173 -
 .../00_dynamic_country_names.txt              |   78 -
 common/game_concepts/imperia_concepts.txt     |   20 -
 common/history/global/imperia_global.txt      |   21 -
 ...eria_political_discord_journal_entries.txt |  279 --
 .../on_actions/imperia_on_monthtly_pulse.txt  |   12 +-
 .../imperia_political_discord_values.txt      | 1501 ---------
 common/script_values/imperia_values.txt       |    2 +-
 .../imperia_country_implosion_effects.txt     | 1299 --------
 .../imperia_political_discord_internal.txt    |   62 -
 ...al_discord_monthly_pulse_journal_entry.txt |  290 --
 .../imperia_spontaneous_civil_war.txt         |  268 --
 .../discord_modifiers_tooltips.txt            |   35 -
 .../domestic_discord_contribution.txt         |  138 -
 .../imperia_discord_triggers.txt              |   23 -
 common/static_modifiers/imperia_modifiers.txt |  103 -
 events/imperia_discord_break.txt              | 2878 -----------------
 events/imperia_political_discord_events.txt   |   69 -
 gui/topbar.gui                                |   21 -
 .../imperia_discord_events_l_english.yml      |  146 -
 .../english/imperia_misc_l_english.yml        |    3 -
 .../imperia_political_discord_l_english.yml   |  125 -
 localization/english/sulius_ui_l_english.yml  |    3 -
 24 files changed, 8 insertions(+), 7543 deletions(-)
 delete mode 100644 common/game_concepts/imperia_concepts.txt
 delete mode 100644 common/journal_entries/imperia_political_discord_journal_entries.txt
 delete mode 100644 common/script_values/imperia_political_discord_values.txt
 delete mode 100644 common/scripted_effects/imperia_country_implosion_effects.txt
 delete mode 100644 common/scripted_effects/imperia_political_discord_internal.txt
 delete mode 100644 common/scripted_effects/imperia_political_discord_monthly_pulse_journal_entry.txt
 delete mode 100644 common/scripted_effects/imperia_spontaneous_civil_war.txt
 delete mode 100644 common/scripted_guis/discord_modifiers_tooltips.txt
 delete mode 100644 common/scripted_guis/domestic_discord_contribution.txt
 delete mode 100644 common/scripted_triggers/imperia_discord_triggers.txt
 delete mode 100644 events/imperia_discord_break.txt
 delete mode 100644 events/imperia_political_discord_events.txt
 delete mode 100644 localization/english/imperia_discord_events_l_english.yml
 delete mode 100644 localization/english/imperia_political_discord_l_english.yml

diff --git a/.assets/steampage_backup/imperia_steam_page.txt b/.assets/steampage_backup/imperia_steam_page.txt
index 68dc325f6..5b9ee65fb 100644
--- a/.assets/steampage_backup/imperia_steam_page.txt
+++ b/.assets/steampage_backup/imperia_steam_page.txt
@@ -32,7 +32,7 @@ As a multiplayer centric mod, we also add many unique mechanics aimed for RP mul
 [list]
 [*][b]Great Power congress[/b]: Great powers can call a Congress based on the Congress of Vienna, in which a GP can request claim to a state, denounce or embargo a fellow power, or recognize a foreign power. Events about the Congress will fire for as long as the Congress is active, simulating interactions between the attendees’ diplomatic teams. Great Powers and Major Powers can vote in the Congress once their mind is made up by supporting, opposing, or abstaining the motion, impacting the vote by the amount of prestige they have.[img]https://raw.githubusercontent.com/Imperia-Development-Victoria-3/Victoria-3-Dev/Imperia-Core/.assets/steampage_backup/images/congress_of_viena_example.png[/img]
 
-[*][b]Political Discord[/b]: Political Discord is a measure of how disjoint your external and internal politics are. Actions such as allying an ideologically opposing nation will make this number go up, and making decisions in events that go against the politics of your nation will also increase this number. Once the cap of 400 is reached, your nation will implode into many states, representing the many political disagreements within your country causing a civil war and a collapse of centralized government.[img]https://raw.githubusercontent.com/Imperia-Development-Victoria-3/Victoria-3-Dev/Imperia-Core/.assets/steampage_backup/images/political_discord.png[/img]
+[*][b]Political Discord[/b]: This has been removed as of the latest release.
 
 [*][b]Money Transfer[/b]: A new tab on the budget interface enabling direct money transfer between nations to aid players in negotiations and emergency aid packages.[img]https://raw.githubusercontent.com/Imperia-Development-Victoria-3/Victoria-3-Dev/Imperia-Core/.assets/steampage_backup/images/transfer_tool.png[/img]
 
diff --git a/common/customizable_localization/imperia_localisation.txt b/common/customizable_localization/imperia_localisation.txt
index 754ee4989..ff92f5157 100644
--- a/common/customizable_localization/imperia_localisation.txt
+++ b/common/customizable_localization/imperia_localisation.txt
@@ -26,125 +26,6 @@ imperia_treaty_port_a = {
 	}
 }
 
-imperia_discord_current_effect_je = {
-	type = country
-	random_valid = no
-	text = {
-		trigger = {
-			var:political_discord < 400
-			var:political_discord >= 300
-		}
-		localization_key = imperia_discord_current_effect_je_300
-	}
-	text = {
-		trigger = {
-			var:political_discord >= 200
-		}
-		localization_key = imperia_discord_current_effect_je_200
-	}
-	text = {
-		trigger = {
-			var:political_discord >= 100
-		}
-		localization_key = imperia_discord_current_effect_je_100
-	}
-	text = {
-		localization_key = imperia_discord_current_effect_je_0
-	}
-}
-
-imperia_discord_have_same_culture_overlord = {
-	type = country
-	random_valid = no
-	text = {
-		trigger = {
-			is_subject = yes
-			overlord = {
-				any_primary_culture = {
-					OR = {
-						is_primary_culture_of = root
-						shares_non_heritage_trait_with_any_primary_culture = root
-					}
-				}
-			}
-		}
-		localization_key = imperia_discord_have_same_culture_overlord_yes
-	}
-	text = {
-		trigger = {
-			always = yes
-		}
-		localization_key = imperia_discord_have_same_culture_overlord_no
-	}
-}
-
-imperia_discord_have_internal_religious_modifier = {
-	type = country
-	random_valid = no
-	text = {
-		trigger = {
-			is_subject = yes
-			overlord.religion = root.religion
-		}
-		localization_key = imperia_discord_have_internal_religious_modifier_overlord
-	}
-	text = {
-		trigger = {
-			has_law = law_type:law_theocracy
-		}
-		localization_key = imperia_discord_have_internal_religious_modifier_theocracy
-	}
-	text = {
-		trigger = {
-			always = yes
-		}
-		localization_key = imperia_discord_have_internal_religious_modifier_no
-	}
-}
-
-imperia_discord_external_religious_explainer_extra = {
-	type = country
-	random_valid = no
-	text = {
-		trigger = {
-			has_law = law_type:law_state_atheism
-			scope:target_country = {
-				has_law = law_type:law_theocracy
-			}
-		}
-		localization_key = imperia_discord_external_religious_explainer_extra_atheist_vs_theocracy
-	}
-	text = {
-		trigger = {
-			has_law = law_type:law_theocracy
-		}
-		localization_key = imperia_discord_external_religious_explainer_extra_is_theocracy
-	}
-	text = {
-		trigger = {
-			always = yes
-		}
-		localization_key = imperia_discord_external_religious_explainer_extra_none
-	}
-}
-
-imperia_discord_external_homeland_nationalism_modifier = {
-	type = country
-	random_valid = no
-	text = {
-		trigger = {
-			has_technology_researched = nationalism
-		}
-		localization_key = imperia_discord_external_homeland_nationalism_modifier_yes
-	}
-	text = {
-		trigger = {
-			always = yes
-		}
-		localization_key = imperia_discord_external_homeland_nationalism_modifier_no
-	}
-}
-
 imperia_linguistics_yue_stance = {
 	type = country
 	random_valid = no
@@ -1225,60 +1106,6 @@ imperia_congress_not_eligible_must_not_have_active_congress = {
 	}
 }
 
-imperia_current_political_discord_formatted = {
-	type = country
-	random_valid = no
-	text = {
-		trigger = {
-			var:political_discord >= 300
-		}
-		localization_key = IMPERIA_CURRENT_DISCORD_RED
-	}
-	text = {
-		trigger = {
-			var:political_discord >= 200
-		}
-		localization_key = IMPERIA_CURRENT_DISCORD_ORANGE
-	}
-	text = {
-		trigger = {
-			var:political_discord >= 100
-		}
-		localization_key = IMPERIA_CURRENT_DISCORD_YELLOW
-	}
-	text = {
-		fallback = yes
-		localization_key = IMPERIA_CURRENT_DISCORD_GREEN
-	}
-}
-
-imperia_equilibrium_political_discord_formatted = {
-	type = country
-	random_valid = no
-	text = {
-		trigger = {
-			var:equilibrium_discord >= 300
-		}
-		localization_key = IMPERIA_EQUILIBRIUM_DISCORD_RED
-	}
-	text = {
-		trigger = {
-			var:equilibrium_discord >= 200
-		}
-		localization_key = IMPERIA_EQUILIBRIUM_DISCORD_ORANGE
-	}
-	text = {
-		trigger = {
-			var:equilibrium_discord >= 100
-		}
-		localization_key = IMPERIA_EQUILIBRIUM_DISCORD_YELLOW
-	}
-	text = {
-		fallback = yes
-		localization_key = IMPERIA_EQUILIBRIUM_DISCORD_GREEN
-	}
-}
-
 imperia_dead_man_leading_faction_name = {
 	type = country
 	text = {
diff --git a/common/dynamic_country_names/00_dynamic_country_names.txt b/common/dynamic_country_names/00_dynamic_country_names.txt
index 6f9a04e64..3dbbae0b4 100644
--- a/common/dynamic_country_names/00_dynamic_country_names.txt
+++ b/common/dynamic_country_names/00_dynamic_country_names.txt
@@ -679,84 +679,6 @@ DEFAULT = {
 			}
 		}
 	}
-	dynamic_country_name = {
-		name = discord_implosion_country_junta
-		adjective = discord_implosion_country_junta
-		is_revolutionary = no
-		priority = 10
-		trigger = {
-			scope:actor = {
-				has_variable = is_discord_implosion_country
-				coa_military_trigger = yes
-			}
-		}
-	}
-	dynamic_country_name = {
-		name = discord_implosion_country_holy
-		adjective = discord_implosion_country_holy
-		is_revolutionary = no
-		priority = 10
-		trigger = {
-			scope:actor = {
-				has_variable = is_discord_implosion_country
-				coa_theocracy_trigger = yes
-			}
-		}
-	}
-	
-	dynamic_country_name = {
-		name = discord_implosion_country_corporate
-		adjective = discord_implosion_country_corporate
-		is_revolutionary = no
-		priority = 10
-		trigger = {
-			scope:actor = {
-				has_variable = is_discord_implosion_country
-				has_law = law_type:law_laissez_faire
-				has_law = law_type:law_free_trade
-				OR = {
-					has_law = law_type:law_presidential_republic
-					has_law = law_type:law_parliamentary_republic
-				}
-				OR = {
-					has_law = law_type:law_oligarchy
-					has_law = law_type:law_wealth_voting
-				}
-			}
-		}
-	}
-	dynamic_country_name = {
-		name = discord_implosion_country_free
-		adjective = discord_implosion_country_free
-		is_revolutionary = no
-		priority = 10
-		trigger = {
-			scope:actor = {
-				has_variable = is_discord_implosion_country
-				OR = {
-					has_law = law_type:law_presidential_republic
-					has_law = law_type:law_parliamentary_republic
-					has_law = law_type:law_council_republic
-				}
-				OR = {
-					has_law = law_type:law_universal_suffrage
-					has_law = law_type:law_census_voting
-					has_law = law_type:law_anarchy
-				}
-			}
-		}
-	}
-	dynamic_country_name = {
-		name = discord_implosion_country_basic
-		adjective = discord_implosion_country_basic
-		is_revolutionary = no
-		priority = 5
-		trigger = {
-			scope:actor = {
-				has_variable = is_discord_implosion_country
-			}
-		}
-	}
 	dynamic_country_name = {
 		name = colonial_admin_zanj
 		adjective = colonial_admin_zanj_adj
diff --git a/common/game_concepts/imperia_concepts.txt b/common/game_concepts/imperia_concepts.txt
deleted file mode 100644
index 48a431842..000000000
--- a/common/game_concepts/imperia_concepts.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-concept_political_discord = {
-	texture = "gfx/interface/icons/topbar/discord_icon.dds"
-	is_loading_tip = yes
-}
-
-concept_country_turmoil = {
-	texture = "gfx/interface/icons/topbar/discord_icon.dds"
-}
-
-concept_cultural_dominance = {
-	texture = "gfx/interface/icons/topbar/discord_icon.dds"
-}
-
-concept_religious_dominance = {
-	texture = "gfx/interface/icons/topbar/discord_icon.dds"
-}
-
-concept_serfdom_potency = {
-	texture = "gfx/interface/icons/topbar/discord_icon.dds"
-}
\ No newline at end of file
diff --git a/common/history/global/imperia_global.txt b/common/history/global/imperia_global.txt
index 78655e51c..dc53884ca 100644
--- a/common/history/global/imperia_global.txt
+++ b/common/history/global/imperia_global.txt
@@ -6,27 +6,6 @@
 			value = infamy
 		}
 	}
-	### POLITICAL DISCORD ###
-	every_country = {
-		limit = {
-			NOT = {
-				is_country_type = decentralized
-			}
-		}
-		set_variable = {
-			name = political_discord
-			value = 0
-		}
-		set_variable = {
-			name = equilibrium_discord
-			value = 0
-		}
-		trigger_event = {
-			id = imperia_political_discord.1
-			popup = yes
-			days = 5
-		}
-	}
 	### STRATEGIC REGIONS LIST FOR VIENNA CONGRESS ###
 	make_strategic_region_list = yes
 	### TECHNOLOGIES ###
diff --git a/common/journal_entries/imperia_political_discord_journal_entries.txt b/common/journal_entries/imperia_political_discord_journal_entries.txt
deleted file mode 100644
index df0781500..000000000
--- a/common/journal_entries/imperia_political_discord_journal_entries.txt
+++ /dev/null
@@ -1,279 +0,0 @@
-je_imperia_political_discord = {
-	icon = "gfx/interface/icons/topbar/discord_icon.dds"
-	group = je_group_internal_affairs
-	possible = {
-		#Should always be active
-		always = yes
-	}
-	is_shown_when_inactive = {
-		always = yes
-	}
-	immediate = {
-		#This should happen 5 days after game start from event
-		#Else it will happen within a month of a new country forming, hence this set_variable
-		if = {
-			limit = {
-				NOT = {
-					has_variable = political_discord
-				}
-			}
-			set_variable = {
-				name = political_discord
-				value = 0
-			}
-			set_variable = {
-				name = equilibrium_discord
-				value = 0
-			}
-		}
-		hidden_effect = {
-			add_modifier = {
-				name = discord_lvl_0_modifier
-			}
-		}
-	}
-	status_desc = {
-		first_valid = {
-			triggered_desc = {
-				desc = je_imperia_political_discord_catastrophic
-				trigger = {
-					var:political_discord >= 300
-				}
-			}
-			triggered_desc = {
-				desc = je_imperia_political_discord_worrisome
-				trigger = {
-					var:political_discord >= 200
-				}
-			}
-			triggered_desc = {
-				desc = je_imperia_political_discord_medium
-				trigger = {
-					var:political_discord >= 100
-				}
-			}
-			triggered_desc = {
-				desc = je_imperia_political_discord_normal
-				trigger = {
-					always = yes
-				}
-			}
-		}
-	}
-	current_value = {
-		value = var:political_discord
-	}
-	
-	goal_add_value = {
-		add = 400
-	}
-	
-	progressbar = yes
-	
-	on_monthly_pulse = {
-		effect = {
-			imperia_political_discord_monthly_pulse_journal_entry = yes
-			if = {
-				limit = {
-					var:political_discord >= 400
-					any_scope_state = {
-						count >= 2
-					}
-				}
-				# Release vassals
-				every_subject_or_below = {
-					limit = {
-						is_direct_subject_of = root
-					}
-					root = {
-						# Vanilla vassals
-						remove_diplomatic_pact = {
-							country = prev
-							type = protectorate
-						}
-						remove_diplomatic_pact = {
-							country = prev
-							type = puppet
-						}
-						remove_diplomatic_pact = {
-							country = prev
-							type = dominion
-						}
-						remove_diplomatic_pact = {
-							country = prev
-							type = personal_union
-						}
-						remove_diplomatic_pact = {
-							country = prev
-							type = vassal
-						}
-						remove_diplomatic_pact = {
-							country = prev
-							type = tributary
-						}
-					}
-				}
-				set_variable = {
-					name = just_imploded
-					days = 7
-				}
-				every_country = {
-					trigger_event = {
-						id = imperia_political_discord.3
-						popup = yes
-					}
-				}
-				implode_country = yes
-				trigger_event = {
-					id = imperia_political_discord.4
-					days = 3
-				}
-				set_variable = {
-					name = political_discord
-					value = 200
-				}
-			}
-			else_if = {
-				limit = {
-					var:political_discord >= 300
-				}
-				root = {
-					if = {
-						limit = {
-							OR = {
-								has_modifier = discord_lvl_0_modifier
-								has_modifier = discord_lvl_1_modifier
-								has_modifier = discord_lvl_2_modifier
-							}
-						}
-						remove_modifier ?= discord_lvl_0_modifier
-						remove_modifier ?= discord_lvl_1_modifier
-						remove_modifier ?= discord_lvl_2_modifier
-						add_modifier = {
-							name = discord_lvl_3_modifier
-						}
-					}
-				}
-				# Break lvl 3
-				if = {
-					limit = {
-						NOT = {
-							has_variable = break_3_cooldown
-						}
-					}
-					set_variable = {
-						name = break_3_cooldown
-						months = 12
-					}
-					trigger_event = {
-						id = discord_break.1
-						popup = yes
-					}
-				}
-			}
-			else_if = {
-				limit = {
-					var:political_discord >= 200
-				}
-				root = {
-					if = {
-						limit = {
-							OR = {
-								has_modifier = discord_lvl_0_modifier
-								has_modifier = discord_lvl_1_modifier
-								has_modifier = discord_lvl_3_modifier
-							}
-						}
-						remove_modifier ?= discord_lvl_0_modifier
-						remove_modifier ?= discord_lvl_1_modifier
-						remove_modifier ?= discord_lvl_3_modifier
-						add_modifier = {
-							name = discord_lvl_2_modifier
-						}
-					}
-				}
-				if = {
-					limit = {
-						NOR = {
-							has_variable = break_2_cooldown
-							has_variable = break_3_cooldown
-						}
-					}
-					set_variable = {
-						name = break_2_cooldown
-						months = 12
-					}
-					trigger_event = {
-						id = discord_break.1
-						popup = yes
-					}
-				}
-			}
-			else_if = {
-				limit = {
-					var:political_discord >= 100
-				}
-				root = {
-					if = {
-						limit = {
-							OR = {
-								has_modifier = discord_lvl_0_modifier
-								has_modifier = discord_lvl_2_modifier
-								has_modifier = discord_lvl_3_modifier
-							}
-						}
-						remove_modifier ?= discord_lvl_0_modifier
-						remove_modifier ?= discord_lvl_2_modifier
-						remove_modifier ?= discord_lvl_3_modifier
-						add_modifier = {
-							name = discord_lvl_1_modifier
-						}
-					}
-				}
-				if = {
-					limit = {
-						NOR = {
-							has_variable = break_1_cooldown
-							has_variable = break_2_cooldown
-							has_variable = break_3_cooldown
-						}
-					}
-					set_variable = {
-						name = break_1_cooldown
-						months = 12
-					}
-					trigger_event = {
-						id = discord_break.1
-						popup = yes
-					}
-				}
-			}
-			else = {
-				# Everything is normal
-				root = {
-					if = {
-						limit = {
-							OR = {
-								has_modifier = discord_lvl_1_modifier
-								has_modifier = discord_lvl_2_modifier
-								has_modifier = discord_lvl_3_modifier
-							}
-						}
-						remove_modifier ?= discord_lvl_1_modifier
-						remove_modifier ?= discord_lvl_2_modifier
-						remove_modifier ?= discord_lvl_3_modifier
-						add_modifier = {
-							name = discord_lvl_0_modifier
-						}
-					}
-				}
-			}
-		}
-	}
-	complete = {
-		#Cannot be completed, is there to show discord
-		hidden_trigger = {
-			always = no
-		}
-	}
-}
diff --git a/common/on_actions/imperia_on_monthtly_pulse.txt b/common/on_actions/imperia_on_monthtly_pulse.txt
index 98a501e23..637fcc505 100644
--- a/common/on_actions/imperia_on_monthtly_pulse.txt
+++ b/common/on_actions/imperia_on_monthtly_pulse.txt
@@ -522,7 +522,7 @@ on_imperia_monthly_pulse_ai_congress_voting = {
 				if = {
 					# If the voting weight is at or above 45 (and you're not supporting)
 					limit = {
-						imperia_discord_ai_voting_weight >= 45
+						imperia_congress_ai_voting_weight >= 45
 						NOT = {
 							is_target_in_global_variable_list = {
 								name = current_congress_members_on_stance_1
@@ -539,7 +539,7 @@ on_imperia_monthly_pulse_ai_congress_voting = {
 				else_if = {
 					# Else if the voting weight is at or below -45 (and you're not opposing)
 					limit = {
-						imperia_discord_ai_voting_weight <= -45
+						imperia_congress_ai_voting_weight <= -45
 						NOT = {
 							is_target_in_global_variable_list = {
 								name = current_congress_members_on_stance_3
@@ -562,18 +562,18 @@ on_imperia_monthly_pulse_ai_congress_voting = {
 									name = current_congress_members_on_stance_1
 									target = this
 								}
-								imperia_discord_ai_voting_weight <= 25
+								imperia_congress_ai_voting_weight <= 25
 							}
 							AND = {
-								imperia_discord_ai_voting_weight <= 25
-								imperia_discord_ai_voting_weight >= -25
+								imperia_congress_ai_voting_weight <= 25
+								imperia_congress_ai_voting_weight >= -25
 							}
 							AND = {
 								is_target_in_global_variable_list = {
 									name = current_congress_members_on_stance_3
 									target = this
 								}
-								imperia_discord_ai_voting_weight >= -25
+								imperia_congress_ai_voting_weight >= -25
 							}
 						}
 						NOT = {
diff --git a/common/script_values/imperia_political_discord_values.txt b/common/script_values/imperia_political_discord_values.txt
deleted file mode 100644
index 80aa43cfa..000000000
--- a/common/script_values/imperia_political_discord_values.txt
+++ /dev/null
@@ -1,1501 +0,0 @@
-democratic_opposition_division_value = 2.5
-cultural_majority_same_culture_overlord_midpoint_fraction = 0.25
-cultural_majority_normal_midpoint_fraction = 0.50
-serfs_per_aristocrat = 20
-slave_percent_to_discord = 2
-radical_percent_to_discord = 2
-political_discord_approve = 1
-political_discord_strongly_approve = {
-	value = political_discord_approve
-	multiply = 2
-}
-
-political_discord_disapprove = 4
-political_discord_strongly_disapprove = {
-	value = political_discord_disapprove
-	multiply = 2
-}
-
-imperia_discord_character_law_calculation = {
-	# scope = character
-	value = 0
-	save_temporary_scope_as = character_scope
-	owner = {
-		# scope to country
-		every_law = {
-			# start iterating through laws
-			limit = {
-				# but
-				owner = {
-					# only laws the country has
-					has_law = prev.type
-				}
-			}
-			save_temporary_scope_as = law_scope
-			scope:character_scope = {
-				if = {
-					limit = {
-						law_stance = {
-							law = scope:law_scope.type
-							value = strongly_disapprove
-						}
-					}
-					add = political_discord_strongly_disapprove
-				}
-				else_if = {
-					limit = {
-						law_stance = {
-							law = scope:law_scope.type
-							value = disapprove
-						}
-					}
-					add = political_discord_disapprove
-				}
-				else_if = {
-					limit = {
-						law_stance = {
-							law = scope:law_scope.type
-							value = approve
-						}
-					}
-					subtract = political_discord_approve
-				}
-				else_if = {
-					limit = {
-						law_stance = {
-							law = scope:law_scope.type
-							value = strongly_approve
-						}
-					}
-					subtract = political_discord_strongly_approve
-				}
-			}
-		}
-	}
-	if = {
-		# If character is a ruler theres a multiplier of 2, he got a big influence on politics
-		limit = {
-			is_ruler = yes
-			NOT = {
-				has_ideology = ideology:ideology_moderate
-			}
-		}
-		multiply = 2
-	}
-	else_if = {
-		# Unless hes a moderate, then he takes his position from his IG, halved
-		limit = {
-			is_ruler = yes
-			has_ideology = ideology:ideology_moderate
-		}
-		owner = {
-			every_interest_group = {
-				limit = {
-					any_scope_character = {
-						is_ruler = yes
-					}
-				}
-				add = imperia_discord_interest_group_law_calculation
-			}
-		}
-		divide = 2
-	}
-	else = {
-		# Else its the ig clout% + 1, e.g. 1.23x for a 23% ig
-		multiply = {
-			value = interest_group.ig_clout
-			add = 1
-		}
-	}
-	multiply = {
-		# After that popularity is taken into account...
-		# -25 popularity would be a 0.75x multiplier, people care less about him; reduced ability to influence politics
-		# +50 popularity would be a 1.5x multiplier, people care more about him; increased ability to influence politics
-		value = popularity
-		add = 100
-		divide = 100
-	}
-	if = {
-		limit = {
-			is_ruler = yes
-		}
-		add = {
-			value = popularity
-			multiply = -1
-		}
-	}
-}
-
-imperia_discord_interest_group_law_calculation_pre = {
-	value = 0
-	save_temporary_scope_as = ig_scope
-	owner = {
-		# scope to country
-		every_law = {
-			# start iterating through laws
-			limit = {
-				# but
-				owner = {
-					# only laws the country has
-					has_law = prev.type
-				}
-			}
-			save_temporary_scope_as = law_scope
-			scope:ig_scope = {
-				if = {
-					limit = {
-						law_stance = {
-							law = scope:law_scope.type
-							value = strongly_disapprove
-						}
-					}
-					add = political_discord_strongly_disapprove
-				}
-				else_if = {
-					limit = {
-						law_stance = {
-							law = scope:law_scope.type
-							value = disapprove
-						}
-					}
-					add = political_discord_disapprove
-				}
-				else_if = {
-					limit = {
-						law_stance = {
-							law = scope:law_scope.type
-							value = approve
-						}
-					}
-					subtract = political_discord_strongly_approve
-				}
-				else_if = {
-					limit = {
-						law_stance = {
-							law = scope:law_scope.type
-							value = strongly_approve
-						}
-					}
-					subtract = political_discord_approve
-				}
-			}
-		}
-	}
-}
-
-imperia_discord_interest_group_law_calculation = {
-	# scope = some interest group within the country
-	value = imperia_discord_interest_group_law_calculation_pre
-	multiply = ig_clout
-	add = {
-		value = imperia_discord_interest_group_law_calculation_pre
-		if = {
-			limit = {
-				imperia_discord_interest_group_law_calculation_pre > 0
-			}
-			divide = 2
-		}
-		else = {
-			divide = 4
-		}
-	}
-}
-
-imperia_discord_democratic_opposition_law_calculation = {
-	value = 0
-	add = {
-		value = imperia_discord_interest_group_law_calculation
-		divide = democratic_opposition_division_value
-	}
-}
-
-imperia_discord_democratic_opposition_character_law_calculation = {
-	value = 0
-	add = {
-		value = imperia_discord_character_law_calculation
-		divide = democratic_opposition_division_value
-	}
-}
-
-imperia_discord_legitimacy_offset_value = {
-	# Get the legitimacy, 80 for example
-	value = government_legitimacy
-	# Subtract by 75, so 5 now
-	subtract = 75
-	# Do this and you get the value, just with the other sign (-/+)
-	multiply = -1
-	# A government at 0 legit. will get 75 discord
-	# -||- at 75 legit. wont get any bonus, or malus
-	# -||- at 100 will get -25 discord
-}
-
-imperia_discord_cultural_majority_value = {
-	value = imperia_get_primary_culture_fraction_rough
-	multiply = 100
-	if = {
-		limit = {
-			is_subject = yes
-			overlord = {
-				any_primary_culture = {
-					OR = {
-						is_primary_culture_of = root
-						shares_non_heritage_trait_with_any_primary_culture = root
-					}
-				}
-			}
-		}
-		subtract = {
-			value = cultural_majority_same_culture_overlord_midpoint_fraction
-			multiply = 100
-		}
-	}
-	else = {
-		subtract = {
-			value = cultural_majority_normal_midpoint_fraction
-			multiply = 100
-		}
-	}
-	multiply = -1
-	if = {
-		limit = {
-			OR = {
-				imperia_get_primary_culture_fraction_rough > cultural_majority_normal_midpoint_fraction
-				AND = {
-					is_subject = yes
-					overlord = {
-						any_primary_culture = {
-							OR = {
-								is_primary_culture_of = root
-								shares_non_heritage_trait_with_any_primary_culture = root
-							}
-						}
-					}
-					imperia_get_primary_culture_fraction_rough > cultural_majority_same_culture_overlord_midpoint_fraction
-				}
-			}
-		}
-		divide = 2
-	}
-	else = {
-		multiply = 2
-	}
-}
-
-imperia_discord_religious_majority_value = {
-	value = imperia_get_state_religion_fraction_rough
-	multiply = 100
-	if = {
-		limit = {
-			is_subject = yes
-			overlord.religion = root.religion
-		}
-		subtract = 30
-	}
-	else_if = {
-		limit = {
-			has_law = law_type:law_theocracy
-		}
-		subtract = 80
-	}
-	else = {
-		subtract = 60
-	}
-	multiply = -1
-}
-
-imperia_get_slave_pop_fraction_rough = {
-	if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = slaves
-				percent >= 1
-			}
-		}
-		value = 1
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = slaves
-				percent >= 0.95
-			}
-		}
-		value = 0.95
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = slaves
-				percent >= 0.9
-			}
-		}
-		value = 0.9
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = slaves
-				percent >= 0.85
-			}
-		}
-		value = 0.85
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = slaves
-				percent >= 0.8
-			}
-		}
-		value = 0.8
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = slaves
-				percent >= 0.75
-			}
-		}
-		value = 0.75
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = slaves
-				percent >= 0.7
-			}
-		}
-		value = 0.7
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = slaves
-				percent >= 0.65
-			}
-		}
-		value = 0.65
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = slaves
-				percent >= 0.6
-			}
-		}
-		value = 0.6
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = slaves
-				percent >= 0.55
-			}
-		}
-		value = 0.55
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = slaves
-				percent >= 0.5
-			}
-		}
-		value = 0.5
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = slaves
-				percent >= 0.45
-			}
-		}
-		value = 0.45
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = slaves
-				percent >= 0.4
-			}
-		}
-		value = 0.4
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = slaves
-				percent >= 0.35
-			}
-		}
-		value = 0.35
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = slaves
-				percent >= 0.3
-			}
-		}
-		value = 0.3
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = slaves
-				percent >= 0.25
-			}
-		}
-		value = 0.25
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = slaves
-				percent >= 0.2
-			}
-		}
-		value = 0.2
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = slaves
-				percent >= 0.175
-			}
-		}
-		value = 0.175
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = slaves
-				percent >= 0.15
-			}
-		}
-		value = 0.15
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = slaves
-				percent >= 0.125
-			}
-		}
-		value = 0.125
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = slaves
-				percent >= 0.1
-			}
-		}
-		value = 0.1
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = slaves
-				percent >= 0.075
-			}
-		}
-		value = 0.075
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = slaves
-				percent >= 0.05
-			}
-		}
-		value = 0.05
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = slaves
-				percent >= 0.025
-			}
-		}
-		value = 0.025
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = slaves
-				percent >= 0.01
-			}
-		}
-		value = 0.01
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = slaves
-				percent >= 0.005
-			}
-		}
-		value = 0.005
-	}
-	else = {
-		value = 0
-	}
-}
-
-imperia_get_slave_pop_percentage_refined = {
-	value = imperia_get_slave_pop_fraction_rough
-	multiply = 100
-}
-
-imperia_discord_slave_contribution_value = {
-	value = imperia_get_slave_pop_percentage_refined
-	multiply = slave_percent_to_discord
-}
-
-imperia_discord_radicals_fraction = {
-	value = radical_fraction
-}
-
-imperia_discord_radicals_percentage_refined = {
-	value = imperia_discord_radicals_fraction
-	multiply = 100
-}
-
-imperia_discord_radicals_value = {
-	value = imperia_discord_radicals_percentage_refined
-	multiply = radical_percent_to_discord
-}
-
-imperia_get_aristocrat_pop_fraction_rough = {
-	if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = aristocrats
-				percent >= 1
-			}
-		}
-		value = 1
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = aristocrats
-				percent >= 0.95
-			}
-		}
-		value = 0.95
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = aristocrats
-				percent >= 0.9
-			}
-		}
-		value = 0.9
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = aristocrats
-				percent >= 0.85
-			}
-		}
-		value = 0.85
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = aristocrats
-				percent >= 0.8
-			}
-		}
-		value = 0.8
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = aristocrats
-				percent >= 0.75
-			}
-		}
-		value = 0.75
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = aristocrats
-				percent >= 0.7
-			}
-		}
-		value = 0.7
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = aristocrats
-				percent >= 0.65
-			}
-		}
-		value = 0.65
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = aristocrats
-				percent >= 0.6
-			}
-		}
-		value = 0.6
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = aristocrats
-				percent >= 0.55
-			}
-		}
-		value = 0.55
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = aristocrats
-				percent >= 0.5
-			}
-		}
-		value = 0.5
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = aristocrats
-				percent >= 0.45
-			}
-		}
-		value = 0.45
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = aristocrats
-				percent >= 0.4
-			}
-		}
-		value = 0.4
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = aristocrats
-				percent >= 0.35
-			}
-		}
-		value = 0.35
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = aristocrats
-				percent >= 0.3
-			}
-		}
-		value = 0.3
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = aristocrats
-				percent >= 0.25
-			}
-		}
-		value = 0.25
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = aristocrats
-				percent >= 0.2
-			}
-		}
-		value = 0.2
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = aristocrats
-				percent >= 0.15
-			}
-		}
-		value = 0.15
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = aristocrats
-				percent >= 0.1
-			}
-		}
-		value = 0.1
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = aristocrats
-				percent >= 0.05
-			}
-		}
-		value = 0.05
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = aristocrats
-				percent >= 0.025
-			}
-		}
-		value = 0.025
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = aristocrats
-				percent >= 0.02
-			}
-		}
-		value = 0.02
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = aristocrats
-				percent >= 0.0175
-			}
-		}
-		value = 0.0175
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = aristocrats
-				percent >= 0.015
-			}
-		}
-		value = 0.015
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = aristocrats
-				percent >= 0.0125
-			}
-		}
-		value = 0.0125
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = aristocrats
-				percent >= 0.01
-			}
-		}
-		value = 0.01
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = aristocrats
-				percent >= 0.0075
-			}
-		}
-		value = 0.0075
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = aristocrats
-				percent >= 0.005
-			}
-		}
-		value = 0.005
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = aristocrats
-				percent >= 0.0025
-			}
-		}
-		value = 0.0025
-	}
-	else = {
-		value = 0
-	}
-}
-
-imperia_get_peasant_pop_fraction_rough = {
-	if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = peasants
-				percent >= 1
-			}
-		}
-		value = 1
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = peasants
-				percent >= 0.95
-			}
-		}
-		value = 0.95
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = peasants
-				percent >= 0.9
-			}
-		}
-		value = 0.9
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = peasants
-				percent >= 0.85
-			}
-		}
-		value = 0.85
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = peasants
-				percent >= 0.8
-			}
-		}
-		value = 0.8
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = peasants
-				percent >= 0.75
-			}
-		}
-		value = 0.75
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = peasants
-				percent >= 0.7
-			}
-		}
-		value = 0.7
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = peasants
-				percent >= 0.65
-			}
-		}
-		value = 0.65
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = peasants
-				percent >= 0.6
-			}
-		}
-		value = 0.6
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = peasants
-				percent >= 0.55
-			}
-		}
-		value = 0.55
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = peasants
-				percent >= 0.5
-			}
-		}
-		value = 0.5
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = peasants
-				percent >= 0.45
-			}
-		}
-		value = 0.45
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = peasants
-				percent >= 0.4
-			}
-		}
-		value = 0.4
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = peasants
-				percent >= 0.35
-			}
-		}
-		value = 0.35
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = peasants
-				percent >= 0.3
-			}
-		}
-		value = 0.3
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = peasants
-				percent >= 0.25
-			}
-		}
-		value = 0.25
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = peasants
-				percent >= 0.2
-			}
-		}
-		value = 0.2
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = peasants
-				percent >= 0.175
-			}
-		}
-		value = 0.175
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = peasants
-				percent >= 0.15
-			}
-		}
-		value = 0.15
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = peasants
-				percent >= 0.125
-			}
-		}
-		value = 0.125
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = peasants
-				percent >= 0.1
-			}
-		}
-		value = 0.1
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = peasants
-				percent >= 0.075
-			}
-		}
-		value = 0.075
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = peasants
-				percent >= 0.05
-			}
-		}
-		value = 0.05
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = peasants
-				percent >= 0.025
-			}
-		}
-		value = 0.025
-	}
-	else_if = {
-		limit = {
-			pop_type_percent_country = {
-				pop_type = peasants
-				percent >= 0.01
-			}
-		}
-		value = 0.01
-	}
-	else = {
-		value = 0
-	}
-}
-
-imperia_get_peasant_pop_fraction_refined = {
-	value = imperia_get_peasant_pop_fraction_rough
-	multiply = 100
-}
-
-imperia_get_serf_potency = {
-	value = imperia_get_aristocrat_pop_fraction_rough
-	# This 20 should be tied aristocrat SoL, but doesnt seem possible with the current targets available...
-	multiply = serfs_per_aristocrat
-}
-
-imperia_get_serf_pop_fraction_rough = {
-	value = imperia_get_peasant_pop_fraction_rough
-	max = imperia_get_serf_potency
-}
-
-imperia_get_serf_pop_percentage_refined = {
-	value = imperia_get_serf_pop_fraction_rough
-	multiply = 100
-}
-
-imperia_discord_serf_contribution_value = {
-	value = imperia_get_serf_pop_percentage_refined
-	if = {
-		limit = {
-			has_law = law_type:law_serfdom
-		}
-		multiply = 2
-	}
-	max = imperia_get_peasant_pop_fraction_refined
-}
-
-discord_break_lvl_1_lower = {
-	# A negative parabola formula.. Which is basically an upside-down U.
-	# y=-x^2/25+10x-525
-	# y = chance of an event in this range being chosen
-	# x = current discord
-	# Starts at 75 discord (which is not relevant since discord events doesnt pop there), highest chance at 125 discord, stops at 175 discord
-	subtract = {
-		value = {
-			value = var:political_discord
-			multiply = var:political_discord
-		}
-		divide = 25
-	}
-	add = {
-		value = 10
-		multiply = var:political_discord
-	}
-	subtract = 525
-	# min/max to prevent the random_list from freaking out from negative numbers
-	min = 0
-	max = 100
-}
-
-discord_break_lvl_1_upper = {
-	# Negative parabola formula
-	# y=-x^2/25+14x-1125
-	# Starts at 125 discord, highest chance at 175 discord, stops at 225 discord
-	subtract = {
-		value = {
-			value = var:political_discord
-			multiply = var:political_discord
-		}
-		divide = 25
-	}
-	add = {
-		value = 14
-		multiply = var:political_discord
-	}
-	subtract = 1125
-	min = 0
-	max = 100
-}
-
-discord_break_lvl_2_lower = {
-	# Negative parabola formula
-	# y=-x^2/25+18x-1925
-	# Starts at 175 discord, highest chance at 225 discord, stops at 275 discord
-	subtract = {
-		value = {
-			value = var:political_discord
-			multiply = var:political_discord
-		}
-		divide = 25
-	}
-	add = {
-		value = 18
-		multiply = var:political_discord
-	}
-	subtract = 1925
-	min = 0
-	max = 100
-}
-
-discord_break_lvl_2_upper = {
-	# Negative parabola formula
-	# y=-x^2/25+22x-2925
-	# Starts at 225 discord, highest chance at 275 discord, stops at 325 discord
-	subtract = {
-		value = {
-			value = var:political_discord
-			multiply = var:political_discord
-		}
-		divide = 25
-	}
-	add = {
-		value = 22
-		multiply = var:political_discord
-	}
-	subtract = 2925
-	min = 0
-	max = 100
-}
-
-discord_break_lvl_3_lower = {
-	# Negative parabola formula
-	# y=-x^2/25+26x-4125
-	# Starts at 275 discord, highest chance at 325 discord, stops at 375 discord
-	subtract = {
-		value = {
-			value = var:political_discord
-			multiply = var:political_discord
-		}
-		divide = 25
-	}
-	add = {
-		value = 26
-		multiply = var:political_discord
-	}
-	subtract = 4125
-	min = 0
-	max = 100
-}
-
-discord_break_lvl_3_upper = {
-	# Negative parabola formula
-	# y=-x^2/25+30x-5525
-	# Starts at 325 discord, highest chance at 375 discord, stops at 425 discord (which is probably not going to be exceeded..?)
-	subtract = {
-		value = {
-			value = var:political_discord
-			multiply = var:political_discord
-		}
-		divide = 25
-	}
-	add = {
-		value = 30
-		multiply = var:political_discord
-	}
-	subtract = 5525
-	min = 0
-	max = 100
-}
-
-discord_option_1_base_value = {
-	# Sets a base value for each option in how severe it can get
-	# For the purpose of figuring out how large of a discord loss should be given when selecting that option
-	value = 0
-	if = {
-		limit = {
-			OR = {
-				var:first_option = 101
-				var:first_option = 102
-				var:first_option = 103
-				var:first_option = 104
-			}
-		}
-		value = 125
-	}
-	else_if = {
-		limit = {
-			OR = {
-				var:first_option = 105
-				var:first_option = 106
-				var:first_option = 107
-				var:first_option = 108
-			}
-		}
-		value = 175
-	}
-	else_if = {
-		limit = {
-			OR = {
-				var:first_option = 201
-				var:first_option = 202
-				var:first_option = 203
-				var:first_option = 204
-				var:first_option = 205
-			}
-		}
-		value = 225
-	}
-	else_if = {
-		limit = {
-			OR = {
-				var:first_option = 206
-				var:first_option = 207
-				var:first_option = 208
-				var:first_option = 209
-				var:first_option = 2010
-				var:first_option = 2011
-			}
-		}
-		value = 275
-	}
-	else_if = {
-		limit = {
-			OR = {
-				var:first_option = 301
-				var:first_option = 302
-				var:first_option = 303
-				var:first_option = 304
-				var:first_option = 305
-				var:first_option = 306
-				var:first_option = 307
-			}
-		}
-		value = 325
-	}
-	else_if = {
-		limit = {
-			OR = {
-				var:first_option = 308
-				var:first_option = 309
-				var:first_option = 3010
-				var:first_option = 3011
-				var:first_option = 3012
-				var:first_option = 3013
-			}
-		}
-		value = 375
-	}
-}
-
-discord_option_2_base_value = {
-	value = 0
-	if = {
-		limit = {
-			OR = {
-				var:second_option = 101
-				var:second_option = 102
-				var:second_option = 103
-				var:second_option = 104
-			}
-		}
-		value = 125
-	}
-	else_if = {
-		limit = {
-			OR = {
-				var:second_option = 105
-				var:second_option = 106
-				var:second_option = 107
-				var:second_option = 108
-			}
-		}
-		value = 175
-	}
-	else_if = {
-		limit = {
-			OR = {
-				var:second_option = 201
-				var:second_option = 202
-				var:second_option = 203
-				var:second_option = 204
-				var:second_option = 205
-			}
-		}
-		value = 225
-	}
-	else_if = {
-		limit = {
-			OR = {
-				var:second_option = 206
-				var:second_option = 207
-				var:second_option = 208
-				var:second_option = 209
-				var:second_option = 2010
-				var:second_option = 2011
-			}
-		}
-		value = 275
-	}
-	else_if = {
-		limit = {
-			OR = {
-				var:second_option = 301
-				var:second_option = 302
-				var:second_option = 303
-				var:second_option = 304
-				var:second_option = 305
-				var:second_option = 306
-				var:second_option = 307
-			}
-		}
-		value = 325
-	}
-	else_if = {
-		limit = {
-			OR = {
-				var:second_option = 308
-				var:second_option = 309
-				var:second_option = 3010
-				var:second_option = 3011
-				var:second_option = 3012
-				var:second_option = 3013
-			}
-		}
-		value = 375
-	}
-}
-
-discord_option_3_base_value = {
-	value = 0
-	if = {
-		limit = {
-			OR = {
-				var:third_option = 101
-				var:third_option = 102
-				var:third_option = 103
-				var:third_option = 104
-			}
-		}
-		value = 125
-	}
-	else_if = {
-		limit = {
-			OR = {
-				var:third_option = 105
-				var:third_option = 106
-				var:third_option = 107
-				var:third_option = 108
-			}
-		}
-		value = 175
-	}
-	else_if = {
-		limit = {
-			OR = {
-				var:third_option = 201
-				var:third_option = 202
-				var:third_option = 203
-				var:third_option = 204
-				var:third_option = 205
-			}
-		}
-		value = 225
-	}
-	else_if = {
-		limit = {
-			OR = {
-				var:third_option = 206
-				var:third_option = 207
-				var:third_option = 208
-				var:third_option = 209
-				var:third_option = 2010
-				var:third_option = 2011
-			}
-		}
-		value = 275
-	}
-	else_if = {
-		limit = {
-			OR = {
-				var:third_option = 301
-				var:third_option = 302
-				var:third_option = 303
-				var:third_option = 304
-				var:third_option = 305
-				var:third_option = 306
-				var:third_option = 307
-			}
-		}
-		value = 325
-	}
-	else_if = {
-		limit = {
-			OR = {
-				var:third_option = 308
-				var:third_option = 309
-				var:third_option = 3010
-				var:third_option = 3011
-				var:third_option = 3012
-				var:third_option = 3013
-			}
-		}
-		value = 375
-	}
-}
-
-discord_option_1_reduction = {
-	# First we get a 5th of the chosen options value and subtract that
-	subtract = {
-		value = discord_option_1_base_value
-		divide = 5
-	}
-	# Then we add a 10th of the other options value
-	add = {
-		value = discord_option_2_base_value
-		add = discord_option_3_base_value
-		divide = 20
-	}
-	# For example, if you're on 200 discord
-	# And can choose between base 175 and a base 225 options
-	# Choosing the 175 option would give -(175/5)+(225/10) = -12.5 discord
-	# Choosing the 225 instead would give -(225/5)+(175/10) = -27.5 discord
-	# If you get two 125 options, which many people will, you will lose -(125/5)+(125/10) = -12.5 discord
-	# This incentivises taking severe options if you can handle them
-}
-
-discord_option_2_reduction = {
-	subtract = {
-		value = discord_option_2_base_value
-		divide = 5
-	}
-	add = {
-		value = discord_option_1_base_value
-		add = discord_option_3_base_value
-		divide = 20
-	}
-}
-
-discord_option_3_reduction = {
-	subtract = {
-		value = discord_option_3_base_value
-		divide = 5
-	}
-	add = {
-		value = discord_option_1_base_value
-		add = discord_option_2_base_value
-		divide = 20
-	}
-}
\ No newline at end of file
diff --git a/common/script_values/imperia_values.txt b/common/script_values/imperia_values.txt
index e9cf6432b..c7397a5d9 100644
--- a/common/script_values/imperia_values.txt
+++ b/common/script_values/imperia_values.txt
@@ -1520,7 +1520,7 @@ masked_ball_max_afford = {
 }
 
 # scope : AI voting country
-imperia_discord_ai_voting_weight = {
+imperia_congress_ai_voting_weight = {
 	value = 0
 	# Positive value = set to support
 	# Negative value = set to oppose
diff --git a/common/scripted_effects/imperia_country_implosion_effects.txt b/common/scripted_effects/imperia_country_implosion_effects.txt
deleted file mode 100644
index cd92ad373..000000000
--- a/common/scripted_effects/imperia_country_implosion_effects.txt
+++ /dev/null
@@ -1,1299 +0,0 @@
-imperia_country_implosion = {
-	# Scope = new country
-	add_journal_entry = {
-		type = je_imperia_political_discord
-	}
-	set_variable = is_discord_implosion_country
-	every_interest_group = {
-		limit = {
-			is_in_government = yes
-		}
-		remove_ruling_interest_group = yes
-	}
-	ordered_interest_group = {
-		order_by = interest_group_population
-		position = 0
-		check_range_bounds = no
-		save_scope_as = dominant_ig_scope
-		add_ruling_interest_group = yes
-	}
-	every_interest_group = {
-		leader = {
-			kill_character = yes
-		}
-	}
-	scope:dominant_ig_scope = {
-		leader = {
-			set_character_as_ruler = yes
-		}
-	}
-	scope:dominant_ig_scope = {
-		switch = {
-			trigger = is_interest_group_type
-			ig_armed_forces = {
-				root = {
-					activate_law = law_type:law_presidential_republic
-					activate_law = law_type:law_professional_army
-					activate_law = law_type:law_outlawed_dissent
-					random_list = {
-						1 = {
-							activate_law = law_type:law_oligarchy
-						}
-						1 = {
-							activate_law = law_type:law_autocracy
-						}
-					}
-					random_list = {
-						1 = {
-							activate_law = law_type:law_colonial_exploitation
-						}
-						1 = {
-							activate_law = law_type:law_colonial_resettlement
-						}
-					}
-					random_list = {
-						1 = {
-							activate_law = law_type:law_per_capita_based_taxation
-						}
-						1 = {
-							trigger = {
-								has_technology_researched = egalitarianism
-							}
-							activate_law = law_type:law_proportional_taxation
-						}
-						1 = {
-							trigger = {
-								has_technology_researched = socialism
-							}
-							activate_law = law_type:law_graduated_taxation
-						}
-					}
-					if = {
-						limit = {
-							has_technology_researched = mass_surveillance
-						}
-						activate_law = law_type:law_militarized_police
-					}
-					else = {
-						activate_law = law_type:law_dedicated_police
-					}
-					random_list = {
-						1 = {
-							activate_law = law_type:law_secret_police
-						}
-						1 = {
-							activate_law = law_type:law_national_guard
-						}
-					}
-				}
-			}
-			ig_devout = {
-				root = {
-					activate_law = law_type:law_theocracy
-					activate_law = law_type:law_charitable_health_system
-					activate_law = law_type:law_religious_schools
-					activate_law = law_type:law_state_religion
-					activate_law = law_type:law_national_supremacy
-					activate_law = law_type:law_no_womens_rights
-					random_list = {
-						1 = {
-							activate_law = law_type:law_oligarchy
-						}
-						1 = {
-							activate_law = law_type:law_autocracy
-						}
-					}
-					random_list = {
-						1 = {
-							activate_law = law_type:law_outlawed_dissent
-						}
-						1 = {
-							activate_law = law_type:law_censorship
-						}
-					}
-				}
-			}
-			ig_industrialists = {
-				root = {
-					activate_law = law_type:law_per_capita_based_taxation
-					activate_law = law_type:law_colonial_exploitation
-					activate_law = law_type:law_laissez_faire
-					activate_law = law_type:law_free_trade
-					activate_law = law_type:law_child_labor_allowed
-					activate_law = law_type:law_no_workers_rights
-					activate_law = law_type:law_commercialized_agriculture
-					activate_law = law_type:law_poor_laws
-					activate_law = law_type:law_private_health_insurance
-					activate_law = law_type:law_private_schools
-					activate_law = law_type:law_no_migration_controls
-					random_list = {
-						1 = {
-							activate_law = law_type:law_presidential_republic
-						}
-						1 = {
-							activate_law = law_type:law_parliamentary_republic
-						}
-					}
-					random_list = {
-						1 = {
-							activate_law = law_type:law_oligarchy
-						}
-						1 = {
-							activate_law = law_type:law_wealth_voting
-						}
-					}
-				}
-			}
-			ig_intelligentsia = {
-				root = {
-					activate_law = law_type:law_presidential_republic
-					activate_law = law_type:law_cultural_exclusion
-					activate_law = law_type:law_guaranteed_liberties
-					activate_law = law_type:law_protected_speech
-					activate_law = law_type:law_women_own_property
-					activate_law = law_type:law_total_separation
-					activate_law = law_type:law_appointed_bureaucrats
-					activate_law = law_type:law_slavery_banned
-					random_list = {
-						1 = {
-							activate_law = law_type:law_universal_suffrage
-						}
-						1 = {
-							activate_law = law_type:law_census_voting
-						}
-					}
-					random_list = {
-						1 = {
-							activate_law = law_type:law_no_police
-						}
-						1 = {
-							activate_law = law_type:law_dedicated_police
-						}
-					}
-					random_list = {
-						1 = {
-							activate_law = law_type:law_public_schools
-						}
-						1 = {
-							activate_law = law_type:law_private_schools
-						}
-					}
-					if = {
-						limit = {
-							has_law = law_type:law_serfdom
-						}
-						random_list = {
-							1 = {
-								activate_law = law_type:law_tenant_farmers
-							}
-							1 = {
-								activate_law = law_type:law_collectivized_agriculture
-							}
-							1 = {
-								activate_law = law_type:law_homesteading
-							}
-							1 = {
-								activate_law = law_type:law_commercialized_agriculture
-							}
-						}
-					}
-				}
-			}
-			ig_landowners = {
-				root = {
-					activate_law = law_type:law_monarchy
-					activate_law = law_type:law_hereditary_bureaucrats
-					activate_law = law_type:law_local_police
-					activate_law = law_type:law_traditionalism
-					activate_law = law_type:law_peasant_levies
-					activate_law = law_type:law_serfdom
-					activate_law = law_type:law_no_social_security
-					
-					activate_law = law_type:law_no_womens_rights
-					random_list = {
-						1 = {
-							activate_law = law_type:law_landed_voting
-						}
-						1 = {
-							activate_law = law_type:law_autocracy
-						}
-					}
-					random_list = {
-						1 = {
-							activate_law = law_type:law_isolationism
-						}
-						1 = {
-							activate_law = law_type:law_mercantilism
-						}
-					}
-					random_list = {
-						1 = {
-							activate_law = law_type:law_consumption_based_taxation
-						}
-						1 = {
-							activate_law = law_type:law_land_based_taxation
-						}
-					}
-					random_list = {
-						1 = {
-							activate_law = law_type:law_outlawed_dissent
-						}
-						1 = {
-							activate_law = law_type:law_censorship
-						}
-					}
-				}
-			}
-			ig_petty_bourgeoisie = {
-				root = {
-					activate_law = law_type:law_monarchy
-					activate_law = law_type:law_national_supremacy
-					activate_law = law_type:law_migration_controls
-					random_list = {
-						1 = {
-							activate_law = law_type:law_per_capita_based_taxation
-						}
-						1 = {
-							trigger = {
-								has_technology_researched = egalitarianism
-							}
-							activate_law = law_type:law_proportional_taxation
-						}
-					}
-					random_list = {
-						1 = {
-							activate_law = law_type:law_secret_police
-						}
-						1 = {
-							activate_law = law_type:law_national_guard
-						}
-					}
-					random_list = {
-						1 = {
-							activate_law = law_type:law_outlawed_dissent
-						}
-						1 = {
-							activate_law = law_type:law_censorship
-						}
-					}
-					if = {
-						limit = {
-							has_technology_researched = mass_surveillance
-						}
-						activate_law = law_type:law_militarized_police
-					}
-					else = {
-						activate_law = law_type:law_dedicated_police
-					}
-				}
-			}
-			ig_rural_folk = {
-				root = {
-					activate_law = law_type:law_parliamentary_republic
-					activate_law = law_type:law_universal_suffrage
-					activate_law = law_type:law_agrarianism
-					activate_law = law_type:law_homesteading
-					activate_law = law_type:law_consumption_based_taxation
-					activate_law = law_type:law_no_police
-					activate_law = law_type:law_national_militia
-					activate_law = law_type:law_no_colonial_affairs
-					activate_law = law_type:law_closed_borders
-					
-					random_list = {
-						1 = {
-							activate_law = law_type:law_isolationism
-						}
-						1 = {
-							activate_law = law_type:law_protectionism
-						}
-					}
-					if = {
-						limit = {
-							has_law = law_type:law_debt_slavery
-						}
-						activate_law = law_type:law_slavery_banned
-					}
-					if = {
-						limit = {
-							OR = {
-								has_law = law_type:law_multicultural
-								has_law = law_type:law_true_multicultural
-							}
-						}
-						random_list = {
-							1 = {
-								activate_law = law_type:law_ethnostate
-							}
-							1 = {
-								activate_law = law_type:law_national_supremacy
-							}
-							1 = {
-								activate_law = law_type:law_racial_segregation
-							}
-							1 = {
-								activate_law = law_type:law_cultural_exclusion
-							}
-						}
-					}
-				}
-			}
-			ig_trade_unions = {
-				root = {
-					activate_law = law_type:law_old_age_pension
-					activate_law = law_type:law_public_schools
-					activate_law = law_type:law_public_health_insurance
-					activate_law = law_type:law_women_own_property
-					activate_law = law_type:law_migration_controls
-					activate_law = law_type:law_national_militia
-					activate_law = law_type:law_slavery_banned
-					if = {
-						limit = {
-							has_technology_researched = human_rights
-						}
-						activate_law = law_type:law_protected_speech
-						activate_law = law_type:law_compulsory_primary_school
-						activate_law = law_type:law_worker_protections
-						activate_law = law_type:law_multicultural
-					}
-					else = {
-						activate_law = law_type:law_right_of_assembly
-						activate_law = law_type:law_restricted_child_labor
-						activate_law = law_type:law_regulatory_bodies
-						activate_law = law_type:law_cultural_exclusion
-					}
-					random_list = {
-						1 = {
-							activate_law = law_type:law_consumption_based_taxation
-						}
-						2 = {
-							trigger = {
-								has_technology_researched = egalitarianism
-							}
-							activate_law = law_type:law_proportional_taxation
-						}
-						6 = {
-							trigger = {
-								has_technology_researched = socialism
-							}
-							activate_law = law_type:law_graduated_taxation
-						}
-					}
-					random_list = {
-						2 = {
-							trigger = {
-								has_technology_researched = socialism
-							}
-							activate_law = law_type:law_council_republic
-							activate_law = law_type:law_anarchy
-							activate_law = law_type:law_cooperative_ownership
-							activate_law = law_type:law_collectivized_agriculture
-						}
-						1 = {
-							activate_law = law_type:law_parliamentary_republic
-							activate_law = law_type:law_universal_suffrage
-							activate_law = law_type:law_interventionism
-							activate_law = law_type:law_homesteading
-						}
-					}
-				}
-			}
-		}
-	}
-}
-
-imperia_country_implosion_follow_up = {
-	every_country = {
-		limit = {
-			has_variable = is_discord_implosion_country
-		}
-		every_scope_state = {
-			limit = {
-				is_homeland_of_country_cultures = root
-			}
-			state_region = {
-				add_claim = root
-			}
-		}
-	}
-}
-
-imperia_spawn_country_in_implosion = {
-	# Get a random number between 1 - 29 and references it to get a pre-defined color (by PDX)
-	save_scope_value_as = {
-		name = random_color
-		value = random_rgb_color_decider
-	}
-	imperia_spawn_country_with_color = {
-		CHOSEN_COLOR_NUMBER = scope:random_color
-	}
-}
-
-imperia_spawn_country_with_color = {
-	if = {
-		limit = {
-			$CHOSEN_COLOR_NUMBER$ = 1
-		}
-		create_dynamic_country = {
-			origin = root
-			tier = principality
-			culture = scope:new_culture_scope
-			religion = scope:new_religion_scope
-			capital = scope:dynamic_country_capital
-			color = {
-				0
-				0
-				5
-			}
-			cede_state_trigger = {
-				discord_implosion_cede_state_trigger = yes
-			}
-			on_created = {
-				trigger_event = {
-					id = imperia_political_discord.2
-				}
-				trigger_event = {
-					id = imperia_political_discord.4
-					days = 3
-				}
-			}
-		}
-	}
-	else_if = {
-		limit = {
-			$CHOSEN_COLOR_NUMBER$ = 2
-		}
-		create_dynamic_country = {
-			origin = root
-			capital = scope:dynamic_country_capital
-			color = {
-				20
-				0
-				90
-			}
-			tier = principality
-			culture = scope:new_culture_scope
-			religion = scope:new_religion_scope
-			cede_state_trigger = {
-				discord_implosion_cede_state_trigger = yes
-			}
-			on_created = {
-				trigger_event = {
-					id = imperia_political_discord.2
-				}
-				trigger_event = {
-					id = imperia_political_discord.4
-					days = 3
-				}
-			}
-		}
-	}
-	else_if = {
-		limit = {
-			$CHOSEN_COLOR_NUMBER$ = 3
-		}
-		create_dynamic_country = {
-			origin = root
-			capital = scope:dynamic_country_capital
-			color = {
-				230
-				80
-				30
-			}
-			tier = principality
-			culture = scope:new_culture_scope
-			religion = scope:new_religion_scope
-			cede_state_trigger = {
-				discord_implosion_cede_state_trigger = yes
-			}
-			on_created = {
-				trigger_event = {
-					id = imperia_political_discord.2
-				}
-				trigger_event = {
-					id = imperia_political_discord.4
-					days = 3
-				}
-			}
-		}
-	}
-	else_if = {
-		limit = {
-			$CHOSEN_COLOR_NUMBER$ = 4
-		}
-		create_dynamic_country = {
-			origin = root
-			capital = scope:dynamic_country_capital
-			color = {
-				154
-				90
-				35
-			}
-			tier = principality
-			culture = scope:new_culture_scope
-			religion = scope:new_religion_scope
-			cede_state_trigger = {
-				discord_implosion_cede_state_trigger = yes
-			}
-			on_created = {
-				trigger_event = {
-					id = imperia_political_discord.2
-				}
-				trigger_event = {
-					id = imperia_political_discord.4
-					days = 3
-				}
-			}
-		}
-	}
-	else_if = {
-		limit = {
-			$CHOSEN_COLOR_NUMBER$ = 5
-		}
-		create_dynamic_country = {
-			origin = root
-			capital = scope:dynamic_country_capital
-			color = {
-				1
-				95
-				55
-			}
-			tier = principality
-			culture = scope:new_culture_scope
-			religion = scope:new_religion_scope
-			cede_state_trigger = {
-				discord_implosion_cede_state_trigger = yes
-			}
-			on_created = {
-				trigger_event = {
-					id = imperia_political_discord.2
-				}
-				trigger_event = {
-					id = imperia_political_discord.4
-					days = 3
-				}
-			}
-		}
-	}
-	else_if = {
-		limit = {
-			$CHOSEN_COLOR_NUMBER$ = 6
-		}
-		create_dynamic_country = {
-			origin = root
-			capital = scope:dynamic_country_capital
-			color = {
-				23
-				100
-				70
-			}
-			tier = principality
-			culture = scope:new_culture_scope
-			religion = scope:new_religion_scope
-			cede_state_trigger = {
-				discord_implosion_cede_state_trigger = yes
-			}
-			on_created = {
-				trigger_event = {
-					id = imperia_political_discord.2
-				}
-				trigger_event = {
-					id = imperia_political_discord.4
-					days = 3
-				}
-			}
-		}
-	}
-	else_if = {
-		limit = {
-			$CHOSEN_COLOR_NUMBER$ = 7
-		}
-		create_dynamic_country = {
-			origin = root
-			capital = scope:dynamic_country_capital
-			color = {
-				44
-				83
-				85
-			}
-			tier = principality
-			culture = scope:new_culture_scope
-			religion = scope:new_religion_scope
-			cede_state_trigger = {
-				discord_implosion_cede_state_trigger = yes
-			}
-			on_created = {
-				trigger_event = {
-					id = imperia_political_discord.2
-				}
-				trigger_event = {
-					id = imperia_political_discord.4
-					days = 3
-				}
-			}
-		}
-	}
-	else_if = {
-		limit = {
-			$CHOSEN_COLOR_NUMBER$ = 8
-		}
-		create_dynamic_country = {
-			origin = root
-			capital = scope:dynamic_country_capital
-			color = {
-				255
-				89
-				39
-			}
-			tier = principality
-			culture = scope:new_culture_scope
-			religion = scope:new_religion_scope
-			cede_state_trigger = {
-				discord_implosion_cede_state_trigger = yes
-			}
-			on_created = {
-				trigger_event = {
-					id = imperia_political_discord.2
-				}
-				trigger_event = {
-					id = imperia_political_discord.4
-					days = 3
-				}
-			}
-		}
-	}
-	else_if = {
-		limit = {
-			$CHOSEN_COLOR_NUMBER$ = 9
-		}
-		create_dynamic_country = {
-			origin = root
-			capital = scope:dynamic_country_capital
-			color = {
-				30
-				0
-				20
-			}
-			tier = principality
-			culture = scope:new_culture_scope
-			religion = scope:new_religion_scope
-			cede_state_trigger = {
-				discord_implosion_cede_state_trigger = yes
-			}
-			on_created = {
-				trigger_event = {
-					id = imperia_political_discord.2
-				}
-				trigger_event = {
-					id = imperia_political_discord.4
-					days = 3
-				}
-			}
-		}
-	}
-	else_if = {
-		limit = {
-			$CHOSEN_COLOR_NUMBER$ = 10
-		}
-		create_dynamic_country = {
-			origin = root
-			capital = scope:dynamic_country_capital
-			color = {
-				30
-				40
-				90
-			}
-			tier = principality
-			culture = scope:new_culture_scope
-			religion = scope:new_religion_scope
-			cede_state_trigger = {
-				discord_implosion_cede_state_trigger = yes
-			}
-			on_created = {
-				trigger_event = {
-					id = imperia_political_discord.2
-				}
-				trigger_event = {
-					id = imperia_political_discord.4
-					days = 3
-				}
-			}
-		}
-	}
-	else_if = {
-		limit = {
-			$CHOSEN_COLOR_NUMBER$ = 11
-		}
-		create_dynamic_country = {
-			origin = root
-			capital = scope:dynamic_country_capital
-			color = {
-				26
-				70
-				25
-			}
-			tier = principality
-			culture = scope:new_culture_scope
-			religion = scope:new_religion_scope
-			cede_state_trigger = {
-				discord_implosion_cede_state_trigger = yes
-			}
-			on_created = {
-				trigger_event = {
-					id = imperia_political_discord.2
-				}
-				trigger_event = {
-					id = imperia_political_discord.4
-					days = 3
-				}
-			}
-		}
-	}
-	else_if = {
-		limit = {
-			$CHOSEN_COLOR_NUMBER$ = 12
-		}
-		create_dynamic_country = {
-			origin = root
-			capital = scope:dynamic_country_capital
-			color = {
-				187
-				83
-				146
-			}
-			tier = principality
-			culture = scope:new_culture_scope
-			religion = scope:new_religion_scope
-			cede_state_trigger = {
-				discord_implosion_cede_state_trigger = yes
-			}
-			on_created = {
-				trigger_event = {
-					id = imperia_political_discord.2
-				}
-				trigger_event = {
-					id = imperia_political_discord.4
-					days = 3
-				}
-			}
-		}
-	}
-	else_if = {
-		limit = {
-			$CHOSEN_COLOR_NUMBER$ = 13
-		}
-		create_dynamic_country = {
-			origin = root
-			capital = scope:dynamic_country_capital
-			color = {
-				34
-				95
-				80
-			}
-			tier = principality
-			culture = scope:new_culture_scope
-			religion = scope:new_religion_scope
-			cede_state_trigger = {
-				discord_implosion_cede_state_trigger = yes
-			}
-			on_created = {
-				trigger_event = {
-					id = imperia_political_discord.2
-				}
-				trigger_event = {
-					id = imperia_political_discord.4
-					days = 3
-				}
-			}
-		}
-	}
-	else_if = {
-		limit = {
-			$CHOSEN_COLOR_NUMBER$ = 14
-		}
-		create_dynamic_country = {
-			origin = root
-			capital = scope:dynamic_country_capital
-			color = {
-				0
-				0
-				45
-			}
-			tier = principality
-			culture = scope:new_culture_scope
-			religion = scope:new_religion_scope
-			cede_state_trigger = {
-				discord_implosion_cede_state_trigger = yes
-			}
-			on_created = {
-				trigger_event = {
-					id = imperia_political_discord.2
-				}
-				trigger_event = {
-					id = imperia_political_discord.4
-					days = 3
-				}
-			}
-		}
-	}
-	else_if = {
-		limit = {
-			$CHOSEN_COLOR_NUMBER$ = 15
-		}
-		create_dynamic_country = {
-			origin = root
-			capital = scope:dynamic_country_capital
-			color = {
-				20
-				65
-				45
-			}
-			tier = principality
-			culture = scope:new_culture_scope
-			religion = scope:new_religion_scope
-			cede_state_trigger = {
-				discord_implosion_cede_state_trigger = yes
-			}
-			on_created = {
-				trigger_event = {
-					id = imperia_political_discord.2
-				}
-				trigger_event = {
-					id = imperia_political_discord.4
-					days = 3
-				}
-			}
-		}
-	}
-	else_if = {
-		limit = {
-			$CHOSEN_COLOR_NUMBER$ = 16
-		}
-		create_dynamic_country = {
-			origin = root
-			capital = scope:dynamic_country_capital
-			color = {
-				215
-				80
-				45
-			}
-			tier = principality
-			culture = scope:new_culture_scope
-			religion = scope:new_religion_scope
-			cede_state_trigger = {
-				discord_implosion_cede_state_trigger = yes
-			}
-			on_created = {
-				trigger_event = {
-					id = imperia_political_discord.2
-				}
-				trigger_event = {
-					id = imperia_political_discord.4
-					days = 3
-				}
-			}
-		}
-	}
-	else_if = {
-		limit = {
-			$CHOSEN_COLOR_NUMBER$ = 17
-		}
-		create_dynamic_country = {
-			origin = root
-			capital = scope:dynamic_country_capital
-			color = {
-				160
-				2
-				80
-			}
-			tier = principality
-			culture = scope:new_culture_scope
-			religion = scope:new_religion_scope
-			cede_state_trigger = {
-				discord_implosion_cede_state_trigger = yes
-			}
-			on_created = {
-				trigger_event = {
-					id = imperia_political_discord.2
-				}
-				trigger_event = {
-					id = imperia_political_discord.4
-					days = 3
-				}
-			}
-		}
-	}
-	else_if = {
-		limit = {
-			$CHOSEN_COLOR_NUMBER$ = 18
-		}
-		create_dynamic_country = {
-			origin = root
-			capital = scope:dynamic_country_capital
-			color = {
-				177
-				97
-				41
-			}
-			tier = principality
-			culture = scope:new_culture_scope
-			religion = scope:new_religion_scope
-			cede_state_trigger = {
-				discord_implosion_cede_state_trigger = yes
-			}
-			on_created = {
-				trigger_event = {
-					id = imperia_political_discord.2
-				}
-				trigger_event = {
-					id = imperia_political_discord.4
-					days = 3
-				}
-			}
-		}
-	}
-	else_if = {
-		limit = {
-			$CHOSEN_COLOR_NUMBER$ = 19
-		}
-		create_dynamic_country = {
-			origin = root
-			capital = scope:dynamic_country_capital
-			color = {
-				200
-				50
-				60
-			}
-			tier = principality
-			culture = scope:new_culture_scope
-			religion = scope:new_religion_scope
-			cede_state_trigger = {
-				discord_implosion_cede_state_trigger = yes
-			}
-			on_created = {
-				trigger_event = {
-					id = imperia_political_discord.2
-				}
-				trigger_event = {
-					id = imperia_political_discord.4
-					days = 3
-				}
-			}
-		}
-	}
-	else_if = {
-		limit = {
-			$CHOSEN_COLOR_NUMBER$ = 20
-		}
-		create_dynamic_country = {
-			origin = root
-			capital = scope:dynamic_country_capital
-			color = {
-				154
-				90
-				50
-			}
-			tier = principality
-			culture = scope:new_culture_scope
-			religion = scope:new_religion_scope
-			cede_state_trigger = {
-				discord_implosion_cede_state_trigger = yes
-			}
-			on_created = {
-				trigger_event = {
-					id = imperia_political_discord.2
-				}
-				trigger_event = {
-					id = imperia_political_discord.4
-					days = 3
-				}
-			}
-		}
-	}
-	else_if = {
-		limit = {
-			$CHOSEN_COLOR_NUMBER$ = 21
-		}
-		create_dynamic_country = {
-			origin = root
-			capital = scope:dynamic_country_capital
-			color = {
-				1
-				90
-				65
-			}
-			tier = principality
-			culture = scope:new_culture_scope
-			religion = scope:new_religion_scope
-			cede_state_trigger = {
-				discord_implosion_cede_state_trigger = yes
-			}
-			on_created = {
-				trigger_event = {
-					id = imperia_political_discord.2
-				}
-				trigger_event = {
-					id = imperia_political_discord.4
-					days = 3
-				}
-			}
-		}
-	}
-	else_if = {
-		limit = {
-			$CHOSEN_COLOR_NUMBER$ = 22
-		}
-		create_dynamic_country = {
-			origin = root
-			capital = scope:dynamic_country_capital
-			color = {
-				26
-				65
-				50
-			}
-			tier = principality
-			culture = scope:new_culture_scope
-			religion = scope:new_religion_scope
-			cede_state_trigger = {
-				discord_implosion_cede_state_trigger = yes
-			}
-			on_created = {
-				trigger_event = {
-					id = imperia_political_discord.2
-				}
-				trigger_event = {
-					id = imperia_political_discord.4
-					days = 3
-				}
-			}
-		}
-	}
-	else_if = {
-		limit = {
-			$CHOSEN_COLOR_NUMBER$ = 23
-		}
-		create_dynamic_country = {
-			origin = root
-			capital = scope:dynamic_country_capital
-			color = {
-				0
-				0
-				15
-			}
-			tier = principality
-			culture = scope:new_culture_scope
-			religion = scope:new_religion_scope
-			cede_state_trigger = {
-				discord_implosion_cede_state_trigger = yes
-			}
-			on_created = {
-				trigger_event = {
-					id = imperia_political_discord.2
-				}
-				trigger_event = {
-					id = imperia_political_discord.4
-					days = 3
-				}
-			}
-		}
-	}
-	else_if = {
-		limit = {
-			$CHOSEN_COLOR_NUMBER$ = 24
-		}
-		create_dynamic_country = {
-			origin = root
-			capital = scope:dynamic_country_capital
-			color = {
-				44
-				75
-				95
-			}
-			tier = principality
-			culture = scope:new_culture_scope
-			religion = scope:new_religion_scope
-			cede_state_trigger = {
-				discord_implosion_cede_state_trigger = yes
-			}
-			on_created = {
-				trigger_event = {
-					id = imperia_political_discord.2
-				}
-				trigger_event = {
-					id = imperia_political_discord.4
-					days = 3
-				}
-			}
-		}
-	}
-	else_if = {
-		limit = {
-			$CHOSEN_COLOR_NUMBER$ = 25
-		}
-		create_dynamic_country = {
-			origin = root
-			capital = scope:dynamic_country_capital
-			color = {
-				40
-				85
-				75
-			}
-			tier = principality
-			culture = scope:new_culture_scope
-			religion = scope:new_religion_scope
-			cede_state_trigger = {
-				discord_implosion_cede_state_trigger = yes
-			}
-			on_created = {
-				trigger_event = {
-					id = imperia_political_discord.2
-				}
-				trigger_event = {
-					id = imperia_political_discord.4
-					days = 3
-				}
-			}
-		}
-	}
-	else_if = {
-		limit = {
-			$CHOSEN_COLOR_NUMBER$ = 26
-		}
-		create_dynamic_country = {
-			origin = root
-			capital = scope:dynamic_country_capital
-			color = {
-				1
-				95
-				35
-			}
-			tier = principality
-			culture = scope:new_culture_scope
-			religion = scope:new_religion_scope
-			cede_state_trigger = {
-				discord_implosion_cede_state_trigger = yes
-			}
-			on_created = {
-				trigger_event = {
-					id = imperia_political_discord.2
-				}
-				trigger_event = {
-					id = imperia_political_discord.4
-					days = 3
-				}
-			}
-		}
-	}
-	else_if = {
-		limit = {
-			$CHOSEN_COLOR_NUMBER$ = 27
-		}
-		create_dynamic_country = {
-			origin = root
-			capital = scope:dynamic_country_capital
-			color = {
-				154
-				90
-				25
-			}
-			tier = principality
-			culture = scope:new_culture_scope
-			religion = scope:new_religion_scope
-			cede_state_trigger = {
-				discord_implosion_cede_state_trigger = yes
-			}
-			on_created = {
-				trigger_event = {
-					id = imperia_political_discord.2
-				}
-				trigger_event = {
-					id = imperia_political_discord.4
-					days = 3
-				}
-			}
-		}
-	}
-	else_if = {
-		limit = {
-			$CHOSEN_COLOR_NUMBER$ = 28
-		}
-		create_dynamic_country = {
-			origin = root
-			capital = scope:dynamic_country_capital
-			color = {
-				0
-				45
-				90
-			}
-			tier = principality
-			culture = scope:new_culture_scope
-			religion = scope:new_religion_scope
-			cede_state_trigger = {
-				discord_implosion_cede_state_trigger = yes
-			}
-			on_created = {
-				trigger_event = {
-					id = imperia_political_discord.2
-				}
-				trigger_event = {
-					id = imperia_political_discord.4
-					days = 3
-				}
-			}
-		}
-	}
-	else_if = {
-		limit = {
-			$CHOSEN_COLOR_NUMBER$ = 29
-		}
-		create_dynamic_country = {
-			origin = root
-			capital = scope:dynamic_country_capital
-			color = {
-				180
-				5
-				70
-			}
-			tier = principality
-			culture = scope:new_culture_scope
-			religion = scope:new_religion_scope
-			cede_state_trigger = {
-				discord_implosion_cede_state_trigger = yes
-			}
-			on_created = {
-				trigger_event = {
-					id = imperia_political_discord.2
-				}
-				trigger_event = {
-					id = imperia_political_discord.4
-					days = 3
-				}
-			}
-		}
-	}
-	else = {
-		create_dynamic_country = {
-			origin = root
-			capital = scope:dynamic_country_capital
-			color = {
-				0
-				0
-				5
-			}
-			tier = principality
-			culture = scope:new_culture_scope
-			religion = scope:new_religion_scope
-			cede_state_trigger = {
-				discord_implosion_cede_state_trigger = yes
-			}
-			on_created = {
-				trigger_event = {
-					id = imperia_political_discord.2
-				}
-				trigger_event = {
-					id = imperia_political_discord.4
-					days = 3
-				}
-			}
-		}
-	}
-}
diff --git a/common/scripted_effects/imperia_political_discord_internal.txt b/common/scripted_effects/imperia_political_discord_internal.txt
deleted file mode 100644
index 350ad2b3c..000000000
--- a/common/scripted_effects/imperia_political_discord_internal.txt
+++ /dev/null
@@ -1,62 +0,0 @@
-change_discord = {
-	# $VALUE$ = num [should be the value that political discord changes by temporarily, before being adjusted by the monthly pulse gradually]
-	save_temporary_scope_value_as = {
-		name = discord_change
-		value = $VALUE$
-	}
-	if = {
-		limit = {
-			$VALUE$ > 0
-		}
-		custom_tooltip = increase_discord_tt
-	}
-	else_if = {
-		limit = {
-			$VALUE$ < 0
-		}
-		custom_tooltip = decrease_discord_tt
-	}
-	change_variable = {
-		name = political_discord
-		add = $VALUE$
-	}
-	clamp_variable = {
-		name = political_discord
-		max = 450
-		min = 0
-	}
-}
-
-discord_break_option_effect = {
-	if = {
-		limit = {
-			has_variable = first_option
-			has_variable = second_option
-			has_variable = third_option
-		}
-		if = {
-			limit = {
-				var:first_option = $OPTION$
-			}
-			change_discord = {
-				VALUE = discord_option_1_reduction
-			}
-		}
-		else_if = {
-			limit = {
-				var:second_option = $OPTION$
-			}
-			change_discord = {
-				VALUE = discord_option_2_reduction
-			}
-		}
-		else_if = {
-			limit = {
-				var:third_option = $OPTION$
-			}
-			change_discord = {
-				VALUE = discord_option_3_reduction
-			}
-		}
-	}
-}
diff --git a/common/scripted_effects/imperia_political_discord_monthly_pulse_journal_entry.txt b/common/scripted_effects/imperia_political_discord_monthly_pulse_journal_entry.txt
deleted file mode 100644
index f512ca8d8..000000000
--- a/common/scripted_effects/imperia_political_discord_monthly_pulse_journal_entry.txt
+++ /dev/null
@@ -1,290 +0,0 @@
-imperia_political_discord_monthly_pulse_journal_entry = {
-	#First we (re)set the theoretical discord number
-	set_variable = {
-		name = theoretical_discord_add
-		value = 0
-	}
-	set_variable = {
-		name = theoretical_discord_subtract
-		value = 0
-	}
-	###############################
-	### INTERNAL CONSIDERATIONS ###
-	# First the ruler
-	set_local_variable = {
-		name = var_ruler_imperia_discord_character_law_calculation
-		value = ruler.imperia_discord_character_law_calculation
-	}
-	if = {
-		limit = {
-			local_var:var_ruler_imperia_discord_character_law_calculation > 0
-		}
-		change_variable = {
-			name = theoretical_discord_add
-			add = local_var:var_ruler_imperia_discord_character_law_calculation
-		}
-	}
-	else = {
-		change_variable = {
-			name = theoretical_discord_subtract
-			add = local_var:var_ruler_imperia_discord_character_law_calculation
-		}
-	}
-	# Then leaders of every government IG, along with the government IGs 
-	every_interest_group = {
-		limit = {
-			is_in_government = yes
-		}
-		set_local_variable = {
-			name = var_gov_ig_imperia_discord_interest_group_law_calculation
-			value = imperia_discord_interest_group_law_calculation
-		}
-		root = {
-			if = {
-				limit = {
-					local_var:var_gov_ig_imperia_discord_interest_group_law_calculation > 0
-				}
-				change_variable = {
-					name = theoretical_discord_add
-					add = local_var:var_gov_ig_imperia_discord_interest_group_law_calculation
-				}
-			}
-			else = {
-				change_variable = {
-					name = theoretical_discord_subtract
-					add = local_var:var_gov_ig_imperia_discord_interest_group_law_calculation
-				}
-			}
-		}
-		leader = {
-			if = {
-				limit = {
-					is_ruler = no
-				}
-				set_local_variable = {
-					name = var_gov_ig_leader_imperia_discord_character_law_calculation
-					value = imperia_discord_character_law_calculation
-				}
-				root = {
-					if = {
-						limit = {
-							local_var:var_gov_ig_leader_imperia_discord_character_law_calculation > 0
-						}
-						change_variable = {
-							name = theoretical_discord_add
-							add = local_var:var_gov_ig_leader_imperia_discord_character_law_calculation
-						}
-					}
-					else = {
-						change_variable = {
-							name = theoretical_discord_subtract
-							add = local_var:var_gov_ig_leader_imperia_discord_character_law_calculation
-						}
-					}
-				}
-			}
-		}
-	}
-	# Do the opposition, if you're democratic in any way
-	if = {
-		limit = {
-			country_has_voting_franchise = yes
-		}
-		every_interest_group = {
-			limit = {
-				is_in_government = no
-				is_marginal = no
-				has_party = yes
-				NOT = {
-					party = {
-						any_member = {
-							is_in_government = yes
-						}
-					}
-				}
-			}
-			set_local_variable = {
-				name = var_opp_ig_imperia_discord_democratic_opposition_law_calculation
-				value = imperia_discord_democratic_opposition_law_calculation
-			}
-			root = {
-				if = {
-					limit = {
-						local_var:var_opp_ig_imperia_discord_democratic_opposition_law_calculation > 0
-					}
-					change_variable = {
-						name = theoretical_discord_add
-						add = local_var:var_opp_ig_imperia_discord_democratic_opposition_law_calculation
-					}
-				}
-				else = {
-					change_variable = {
-						name = theoretical_discord_subtract
-						add = local_var:var_opp_ig_imperia_discord_democratic_opposition_law_calculation
-					}
-				}
-			}
-			leader = {
-				set_local_variable = {
-					name = var_opp_leader_imperia_discord_democratic_opposition_character_law_calculation
-					value = imperia_discord_democratic_opposition_character_law_calculation
-				}
-				root = {
-					if = {
-						limit = {
-							local_var:var_opp_leader_imperia_discord_democratic_opposition_character_law_calculation > 0
-						}
-						change_variable = {
-							name = theoretical_discord_add
-							add = local_var:var_opp_leader_imperia_discord_democratic_opposition_character_law_calculation
-						}
-					}
-					else = {
-						change_variable = {
-							name = theoretical_discord_subtract
-							add = local_var:var_opp_leader_imperia_discord_democratic_opposition_character_law_calculation
-						}
-					}
-				}
-			}
-		}
-	}
-	# Legitimacy also have an impact
-	set_local_variable = {
-		name = var_imperia_discord_legitimacy_offset_value
-		value = imperia_discord_legitimacy_offset_value
-	}
-	if = {
-		limit = {
-			local_var:var_imperia_discord_legitimacy_offset_value > 0
-		}
-		change_variable = {
-			name = theoretical_discord_add
-			add = local_var:var_imperia_discord_legitimacy_offset_value
-		}
-	}
-	else = {
-		change_variable = {
-			name = theoretical_discord_subtract
-			add = local_var:var_imperia_discord_legitimacy_offset_value
-		}
-	}
-	# Cultural majority have an impact
-	if = {
-		limit = {
-			is_discord_cultural_internal_calc_active = yes
-		}
-		set_local_variable = {
-			name = var_imperia_discord_cultural_majority_value
-			value = imperia_discord_cultural_majority_value
-		}
-		if = {
-			limit = {
-				local_var:var_imperia_discord_cultural_majority_value > 0
-			}
-			change_variable = {
-				name = theoretical_discord_add
-				add = local_var:var_imperia_discord_cultural_majority_value
-			}
-		}
-		else = {
-			change_variable = {
-				name = theoretical_discord_subtract
-				add = local_var:var_imperia_discord_cultural_majority_value
-			}
-		}
-	}
-	# Religious majority have an impact under certain conditions
-	if = {
-		limit = {
-			is_discord_religious_internal_calc_active = yes
-		}
-		set_local_variable = {
-			name = var_imperia_discord_religious_majority_value
-			value = imperia_discord_religious_majority_value
-		}
-		if = {
-			limit = {
-				local_var:var_imperia_discord_religious_majority_value > 0
-			}
-			change_variable = {
-				name = theoretical_discord_add
-				add = local_var:var_imperia_discord_religious_majority_value
-			}
-		}
-		else = {
-			change_variable = {
-				name = theoretical_discord_subtract
-				add = local_var:var_imperia_discord_religious_majority_value
-			}
-		}
-	}
-	# Percentage of slaves
-	if = {
-		limit = {
-			NOT = {
-				has_law = law_type:law_slavery_banned
-			}
-		}
-		change_variable = {
-			name = theoretical_discord_add
-			add = imperia_discord_slave_contribution_value
-		}
-	}
-	# Percentage of radicals
-	change_variable = {
-		name = theoretical_discord_add
-		add = imperia_discord_radicals_value
-	}
-	# Percentage of serfs (if serfdom/tenant farmers is active; get peasant percentage)
-	if = {
-		limit = {
-			OR = {
-				has_law = law_type:law_serfdom
-				has_law = law_type:law_tenant_farmers
-			}
-		}
-		change_variable = {
-			name = theoretical_discord_add
-			add = imperia_discord_serf_contribution_value
-		}
-	}
-	### END INTERNAL ####
-	#####################
-	### FINAL STRETCH ###
-	# Then we find the difference between the current and theoretical values and divide it
-	set_variable = {
-		name = theoretical_discord
-		value = {
-			value = var:theoretical_discord_add
-			add = var:theoretical_discord_subtract
-		}
-	}
-	set_variable = {
-		# Do a side trip and set an equilibrium variable, just for the journal entry UI
-		name = equilibrium_discord
-		value = var:theoretical_discord
-	}
-	clamp_variable = {
-		name = equilibrium_discord
-		max = 9999
-		min = 0
-	}
-	change_variable = {
-		name = theoretical_discord
-		subtract = var:political_discord
-	}
-	change_variable = {
-		name = theoretical_discord
-		divide = 10
-	}
-	#Then we round it
-	round_variable = {
-		name = theoretical_discord
-		nearest = 1
-	}
-	#And apply it
-	change_discord = {
-		VALUE = var:theoretical_discord
-	}
-}
diff --git a/common/scripted_effects/imperia_spontaneous_civil_war.txt b/common/scripted_effects/imperia_spontaneous_civil_war.txt
deleted file mode 100644
index 1b0c28de0..000000000
--- a/common/scripted_effects/imperia_spontaneous_civil_war.txt
+++ /dev/null
@@ -1,268 +0,0 @@
-instant_civil_war = {
-	custom_tooltip = {
-		text = civil_war_starts_tt
-		random_scope_state = {
-			limit = {
-				is_capital = no
-				is_incorporated = yes
-			}
-			set_variable = dynamic_country_cede
-		}
-		every_scope_state = {
-			limit = {
-				is_capital = no
-				is_incorporated = yes
-				NOT = {
-					has_variable = dynamic_country_cede
-				}
-				any_neighbouring_state = {
-					is_incorporated = yes
-					has_variable = dynamic_country_cede
-				}
-			}
-			random = {
-				chance = $STRENGTH$
-				set_variable = dynamic_country_cede
-			}
-		}
-		every_scope_state = {
-			limit = {
-				is_capital = no
-				is_incorporated = yes
-				NOT = {
-					has_variable = dynamic_country_cede
-				}
-				any_neighbouring_state = {
-					is_incorporated = yes
-					has_variable = dynamic_country_cede
-				}
-			}
-			random = {
-				chance = $STRENGTH$
-				set_variable = dynamic_country_cede
-			}
-		}
-		every_scope_state = {
-			limit = {
-				is_capital = no
-				is_incorporated = yes
-				NOT = {
-					has_variable = dynamic_country_cede
-				}
-				any_neighbouring_state = {
-					is_incorporated = yes
-					has_variable = dynamic_country_cede
-				}
-			}
-			random = {
-				chance = $STRENGTH$
-				set_variable = dynamic_country_cede
-			}
-		}
-		set_variable = is_ceding_dynamic_country_states
-		create_dynamic_country = {
-			origin = root
-			cede_state_trigger = {
-				owner = {
-					has_variable = is_ceding_dynamic_country_states
-				}
-				has_variable = dynamic_country_cede
-			}
-			color = grey
-			primary_unit_color = grey
-			secondary_unit_color = grey
-			tertiary_unit_color = grey
-			on_created = {
-				set_variable = civil_war_country
-			}
-		}
-		remove_variable = is_ceding_dynamic_country_states
-		random_country = {
-			limit = {
-				has_variable = civil_war_country
-			}
-			save_scope_as = civil_war_country
-		}
-		if = {
-			limit = {
-				exists = scope:civil_war_country
-			}
-			scope:civil_war_country = {
-				create_diplomatic_play = {
-					type = dp_revolution
-					target_country = root
-				}
-				remove_variable = civil_war_country
-				every_scope_state = {
-					remove_variable = dynamic_country_cede
-				}
-			}
-		}
-	}
-}
-
-# Scope: imploding country
-implode_country = {
-	while = {
-		limit = {
-			any_scope_state = {
-				count > 1
-			}
-		}
-		random_scope_state = {
-			limit = {
-				is_capital = no
-			}
-			save_scope_as = dynamic_country_capital
-			if = {
-				limit = {
-					any_scope_pop = {
-						prev.state_region = {
-							is_homeland = prev.culture
-						}
-						prev = {
-							religion_percent_state = {
-								target = prev.religion
-								value >= 0.5
-							}
-						}
-					}
-				}
-				random_scope_pop = {
-					limit = {
-						prev.state_region = {
-							is_homeland = prev.culture
-						}
-						prev = {
-							religion_percent_state = {
-								target = prev.religion
-								value >= 0.5
-							}
-						}
-					}
-					religion = {
-						save_scope_as = new_religion_scope
-					}
-					culture = {
-						save_scope_as = new_culture_scope
-					}
-				}
-			}
-			else_if = {
-				limit = {
-					any_scope_pop = {
-						prev.state_region = {
-							is_homeland = prev.culture
-						}
-						prev = {
-							religion_percent_state = {
-								target = prev.religion
-								value >= 0.4
-							}
-						}
-					}
-				}
-				random_scope_pop = {
-					limit = {
-						prev.state_region = {
-							is_homeland = prev.culture
-						}
-						prev = {
-							religion_percent_state = {
-								target = prev.religion
-								value >= 0.4
-							}
-						}
-					}
-					religion = {
-						save_scope_as = new_religion_scope
-					}
-					culture = {
-						save_scope_as = new_culture_scope
-					}
-				}
-			}
-			else_if = {
-				limit = {
-					any_scope_pop = {
-						prev.state_region = {
-							is_homeland = prev.culture
-						}
-						prev = {
-							religion_percent_state = {
-								target = prev.religion
-								value >= 0.3
-							}
-						}
-					}
-				}
-				random_scope_pop = {
-					limit = {
-						prev.state_region = {
-							is_homeland = prev.culture
-						}
-						prev = {
-							religion_percent_state = {
-								target = prev.religion
-								value >= 0.3
-							}
-						}
-					}
-					religion = {
-						save_scope_as = new_religion_scope
-					}
-					culture = {
-						save_scope_as = new_culture_scope
-					}
-				}
-			}
-			else_if = {
-				limit = {
-					any_scope_pop = {
-						prev.state_region = {
-							is_homeland = prev.culture
-						}
-					}
-				}
-				random_scope_pop = {
-					limit = {
-						prev.state_region = {
-							is_homeland = prev.culture
-						}
-					}
-					religion = {
-						save_scope_as = new_religion_scope
-					}
-					culture = {
-						save_scope_as = new_culture_scope
-					}
-				}
-			}
-			# In the very rare case that no pop in the state belongs to a homeland culture
-			else = {
-				random_scope_pop = {
-					religion = {
-						save_scope_as = new_religion_scope
-					}
-					culture = {
-						save_scope_as = new_culture_scope
-					}
-				}
-			}
-			every_neighbouring_state = {
-				limit = {
-					state_region = {
-						is_homeland = scope:new_culture_scope
-					}
-					is_capital = no
-					owner = root
-					NOT = {
-						has_variable = state_to_cede
-					}
-				}
-				set_variable = state_to_cede
-			}
-			imperia_spawn_country_in_implosion = yes
-		}
-	}
-}
diff --git a/common/scripted_guis/discord_modifiers_tooltips.txt b/common/scripted_guis/discord_modifiers_tooltips.txt
deleted file mode 100644
index 37e0cca41..000000000
--- a/common/scripted_guis/discord_modifiers_tooltips.txt
+++ /dev/null
@@ -1,35 +0,0 @@
-discord_modifier_lvl_0_tooltip = {
-	scope = country
-	effect = {
-		add_modifier = {
-			name = discord_lvl_0_modifier
-		}
-	}
-}
-
-discord_modifier_lvl_1_tooltip = {
-	scope = country
-	effect = {
-		add_modifier = {
-			name = discord_lvl_1_modifier
-		}
-	}
-}
-
-discord_modifier_lvl_2_tooltip = {
-	scope = country
-	effect = {
-		add_modifier = {
-			name = discord_lvl_2_modifier
-		}
-	}
-}
-
-discord_modifier_lvl_3_tooltip = {
-	scope = country
-	effect = {
-		add_modifier = {
-			name = discord_lvl_3_modifier
-		}
-	}
-}
diff --git a/common/scripted_guis/domestic_discord_contribution.txt b/common/scripted_guis/domestic_discord_contribution.txt
deleted file mode 100644
index 4b02922c8..000000000
--- a/common/scripted_guis/domestic_discord_contribution.txt
+++ /dev/null
@@ -1,138 +0,0 @@
-domestic_discord_contribution = {
-	scope = country
-	effect = {
-		save_temporary_scope_as = root_scope
-		custom_tooltip = discord_government_legitimacy_contribution_tt
-		custom_tooltip = discord_radicals_contribution_tt
-		if = {
-			limit = {
-				is_discord_cultural_internal_calc_active = yes
-			}
-			custom_tooltip = discord_cultural_contribution_tt
-		}
-		if = {
-			limit = {
-				is_discord_religious_internal_calc_active = yes
-			}
-			custom_tooltip = discord_religious_contribution_tt
-		}
-		if = {
-			limit = {
-				NOT = {
-					has_law = law_type:law_slavery_banned
-				}
-			}
-			custom_tooltip = discord_slave_contribution_tt
-		}
-		if = {
-			limit = {
-				OR = {
-					has_law = law_type:law_serfdom
-					has_law = law_type:law_tenant_farmers
-				}
-			}
-			custom_tooltip = discord_serf_contribution_tt
-		}
-		ruler = {
-			save_temporary_scope_as = character_scope
-			custom_tooltip = discord_character_contribution_tt
-		}
-		if = {
-			limit = {
-				country_has_voting_franchise = yes
-			}
-			every_active_party = {
-				limit = {
-					any_member = {
-						is_in_government = yes
-					}
-				}
-				save_temporary_scope_as = party_scope
-				custom_tooltip = discord_has_governing_party_tt
-				every_member = {
-					limit = {
-						is_in_government = yes
-					}
-					if = {
-						limit = {
-							leader = {
-								NOT = {
-									root.ruler = this
-								}
-							}
-						}
-						leader = {
-							save_temporary_scope_as = character_scope
-						}
-						custom_tooltip = discord_character_contribution_tt
-					}
-					save_temporary_scope_as = ig_scope
-					custom_tooltip = discord_ig_contribution_tt
-				}
-			}
-			every_active_party = {
-				limit = {
-					NOT = {
-						any_member = {
-							is_in_government = yes
-						}
-					}
-				}
-				save_temporary_scope_as = party_scope
-				custom_tooltip = discord_has_opposition_tt
-				every_member = {
-					limit = {
-						is_in_government = no
-						is_marginal = no
-						has_party = yes
-						NOT = {
-							party = {
-								any_member = {
-									is_in_government = yes
-								}
-							}
-						}
-					}
-					if = {
-						limit = {
-							leader = {
-								NOT = {
-									root.ruler = this
-								}
-							}
-						}
-						leader = {
-							save_temporary_scope_as = character_scope
-						}
-						custom_tooltip = discord_opposition_character_contribution_tt
-					}
-					save_temporary_scope_as = ig_scope
-					custom_tooltip = discord_opposition_ig_contribution_tt
-				}
-			}
-		}
-		else = {
-			# If country is autocratic
-			every_interest_group = {
-				limit = {
-					is_in_government = yes
-				}
-				if = {
-					limit = {
-						leader = {
-							NOT = {
-								root.ruler = this
-							}
-						}
-					}
-					leader = {
-						save_temporary_scope_as = character_scope
-					}
-					custom_tooltip = discord_character_contribution_tt
-				}
-				save_temporary_scope_as = ig_scope
-				custom_tooltip = discord_ig_contribution_tt
-			}
-		}
-	}
-}
diff --git a/common/scripted_triggers/imperia_discord_triggers.txt b/common/scripted_triggers/imperia_discord_triggers.txt
deleted file mode 100644
index 8c0bc7ead..000000000
--- a/common/scripted_triggers/imperia_discord_triggers.txt
+++ /dev/null
@@ -1,23 +0,0 @@
-is_discord_implosion_country = {
-	scope:actor = {
-		has_variable = is_discord_implosion_country
-	}
-}
-
-is_discord_religious_internal_calc_active = {
-	OR = {
-		has_law = law_type:law_theocracy
-		has_law = law_type:law_state_religion
-		has_law = law_type:law_state_atheism
-	}
-}
-
-is_discord_cultural_internal_calc_active = {
-	NOT = {
-		has_law = law_type:law_true_multicultural
-	}
-}
-
-discord_implosion_cede_state_trigger = {
-	has_variable = state_to_cede
-}
diff --git a/common/static_modifiers/imperia_modifiers.txt b/common/static_modifiers/imperia_modifiers.txt
index a5588ec22..47273c581 100644
--- a/common/static_modifiers/imperia_modifiers.txt
+++ b/common/static_modifiers/imperia_modifiers.txt
@@ -104,109 +104,6 @@ british_empire_bureaucracy = {
 	country_leverage_generation_mult = -0.15
 }
 
-#########################
-### POLITICAL DISCORD ###
-#########################
-discord_lvl_0_modifier = {
-	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
-	country_law_enactment_time_mult = -0.025
-	state_loyalists_from_political_movements_mult = 0.01
-}
-
-discord_lvl_1_modifier = {
-	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_negative.dds
-	country_law_enactment_time_mult = 0.1
-	state_migration_push_mult = 0.05
-	state_turmoil_effects_mult = 0.05
-}
-
-discord_lvl_2_modifier = {
-	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_negative.dds
-	country_law_enactment_time_mult = 0.2
-	state_migration_push_mult = 0.1
-	state_turmoil_effects_mult = 0.1
-	country_authority_mult = -0.1
-	country_revolution_progress_mult = 0.1
-}
-
-discord_lvl_3_modifier = {
-	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_negative.dds
-	country_law_enactment_time_mult = 0.3
-	state_migration_push_mult = 0.15
-	state_turmoil_effects_mult = 0.15
-	country_authority_mult = -0.15
-	country_revolution_progress_mult = 0.15
-}
-
-discord_bureaucracy_penalty = {
-	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_negative.dds
-	country_bureaucracy_mult = -0.01
-}
-
-discord_state_corruption_penalty = {
-	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_negative.dds
-	state_tax_collection_mult = -0.01
-}
-
-discord_building_strike = {
-	icon = gfx/interface/icons/timed_modifier_icons/modifier_gear_negative.dds
-	building_throughput_add = -0.01
-}
-
-discord_country_nationwide_disruption = {
-	icon = gfx/interface/icons/timed_modifier_icons/modifier_gear_negative.dds
-	building_throughput_add = -0.01
-}
-
-discord_political_movement_boost = {
-	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_negative.dds
-	political_movement_pop_attraction_mult = 0.1
-	political_movement_radicalism_add = 1
-	
-	state_radicals_from_political_movements_mult = 0.01
-	#political_movement_radicalism_mult = 0.01 # Dead as of 1.8.1
-}
-
-discord_interest_group_weakened = {
-	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_negative.dds
-	interest_group_pol_str_mult = -0.01
-	interest_group_pop_attraction_mult = -0.01
-}
-
-discord_interest_group_strengthened = {
-	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
-	interest_group_pol_str_mult = 0.01
-	interest_group_pop_attraction_mult = 0.01
-}
-
-discord_state_law_breakdown_penalty = {
-	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_negative.dds
-	state_tax_collection_mult = -0.01
-}
-
-discord_country_widespread_corruption = {
-	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_negative.dds
-	state_tax_collection_mult = -0.01
-	country_bureaucracy_mult = -0.01
-}
-
-discord_country_interest_groups_unhappy = {
-	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_negative.dds
-	interest_group_in_government_attraction_mult = -0.35
-	country_opposition_ig_approval_add = -8
-}
-
-discord_country_brain_drain = {
-	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_negative.dds
-	country_weekly_innovation_mult = -0.1
-}
-
-discord_country_severe_goods_shortage = {
-	icon = gfx/interface/icons/timed_modifier_icons/modifier_gear_negative.dds
-	state_market_access_price_impact = -0.3
-	building_throughput_add = -0.15
-}
-
 ##################
 ### INVENTIONS ###
 ##################
diff --git a/events/imperia_discord_break.txt b/events/imperia_discord_break.txt
deleted file mode 100644
index 056bf7bf2..000000000
--- a/events/imperia_discord_break.txt
+++ /dev/null
@@ -1,2878 +0,0 @@
-namespace = discord_break
-# COMBINED EVENT
-discord_break.1 = {
-	type = country_event
-	title = {
-		first_valid = {
-			triggered_desc = {
-				trigger = {
-					var:political_discord < 200
-				}
-				desc = discord_break.1.t
-			}
-			triggered_desc = {
-				trigger = {
-					var:political_discord < 300
-				}
-				desc = discord_break.2.t
-			}
-			triggered_desc = {
-				trigger = {
-					var:political_discord >= 300
-				}
-				desc = discord_break.3.t
-			}
-		}
-	}
-	# A mandatory intro and 2 random options generated in the immediate
-	flavor = {
-		desc = discord_break.1.desc.firstly
-		# First option
-		random_valid = {
-			# Lvl 1 descs
-			# Minor Public dissatisfaction
-			triggered_desc = {
-				desc = discord_break.1.desc.a
-				trigger = {
-					var:first_option = 101
-				}
-			}
-			# Occasional Protest
-			triggered_desc = {
-				desc = discord_break.1.desc.b
-				trigger = {
-					var:first_option = 102
-				}
-			}
-			# Slight decrease in government efficiency
-			triggered_desc = {
-				desc = discord_break.1.desc.c
-				trigger = {
-					var:first_option = 103
-				}
-			}
-			# Mild increase in corruption
-			triggered_desc = {
-				desc = discord_break.1.desc.d
-				trigger = {
-					var:first_option = 104
-				}
-			}
-			# Small scale strike
-			triggered_desc = {
-				desc = discord_break.1.desc.e
-				trigger = {
-					var:first_option = 105
-				}
-			}
-			# Marginal decrease in productivity
-			triggered_desc = {
-				desc = discord_break.1.desc.f
-				trigger = {
-					var:first_option = 106
-				}
-			}
-			# Increase in political debates
-			triggered_desc = {
-				desc = discord_break.1.desc.g
-				trigger = {
-					var:first_option = 107
-				}
-			}
-			# Slight decrease in foreign investment/confidence
-			triggered_desc = {
-				desc = discord_break.1.desc.h
-				trigger = {
-					var:first_option = 108
-				}
-			}
-			# Lvl 2 descs
-			triggered_desc = {
-				desc = discord_break.2.desc.a
-				trigger = {
-					var:first_option = 201
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.2.desc.b
-				trigger = {
-					var:first_option = 202
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.2.desc.c
-				trigger = {
-					var:first_option = 203
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.2.desc.d
-				trigger = {
-					var:first_option = 204
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.2.desc.e
-				trigger = {
-					var:first_option = 205
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.2.desc.f
-				trigger = {
-					var:first_option = 206
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.2.desc.g
-				trigger = {
-					var:first_option = 207
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.2.desc.h
-				trigger = {
-					var:first_option = 208
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.2.desc.i
-				trigger = {
-					var:first_option = 209
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.2.desc.j
-				trigger = {
-					var:first_option = 2010
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.2.desc.k
-				trigger = {
-					var:first_option = 2011
-				}
-			}
-			# Lvl 3 descs
-			triggered_desc = {
-				desc = discord_break.3.desc.a
-				trigger = {
-					var:first_option = 301
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.3.desc.b
-				trigger = {
-					var:first_option = 302
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.3.desc.c
-				trigger = {
-					var:first_option = 303
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.3.desc.d
-				trigger = {
-					var:first_option = 304
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.3.desc.e
-				trigger = {
-					var:first_option = 305
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.3.desc.f
-				trigger = {
-					var:first_option = 306
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.3.desc.g
-				trigger = {
-					var:first_option = 307
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.3.desc.h
-				trigger = {
-					var:first_option = 308
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.3.desc.i
-				trigger = {
-					var:first_option = 309
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.3.desc.j
-				trigger = {
-					var:first_option = 3010
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.3.desc.k
-				trigger = {
-					var:first_option = 3011
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.3.desc.l
-				trigger = {
-					var:first_option = 3012
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.3.desc.m
-				trigger = {
-					var:first_option = 3013
-				}
-			}
-		}
-		desc = discord_break.1.desc.secondly
-		# Second option
-		random_valid = {
-			# Lvl 1 descs
-			# Minor Public dissatisfaction
-			triggered_desc = {
-				desc = discord_break.1.desc.a
-				trigger = {
-					var:second_option = 101
-				}
-			}
-			# Occasional Protest
-			triggered_desc = {
-				desc = discord_break.1.desc.b
-				trigger = {
-					var:second_option = 102
-				}
-			}
-			# Slight decrease in government efficiency
-			triggered_desc = {
-				desc = discord_break.1.desc.c
-				trigger = {
-					var:second_option = 103
-				}
-			}
-			# Mild increase in corruption
-			triggered_desc = {
-				desc = discord_break.1.desc.d
-				trigger = {
-					var:second_option = 104
-				}
-			}
-			# Small scale strike
-			triggered_desc = {
-				desc = discord_break.1.desc.e
-				trigger = {
-					var:second_option = 105
-				}
-			}
-			# Marginal decrease in productivity
-			triggered_desc = {
-				desc = discord_break.1.desc.f
-				trigger = {
-					var:second_option = 106
-				}
-			}
-			# Increase in political debates
-			triggered_desc = {
-				desc = discord_break.1.desc.g
-				trigger = {
-					var:second_option = 107
-				}
-			}
-			# Slight decrease in foreign investment/confidence
-			triggered_desc = {
-				desc = discord_break.1.desc.h
-				trigger = {
-					var:second_option = 108
-				}
-			}
-			# Lvl 2 descs
-			triggered_desc = {
-				desc = discord_break.2.desc.a
-				trigger = {
-					var:second_option = 201
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.2.desc.b
-				trigger = {
-					var:second_option = 202
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.2.desc.c
-				trigger = {
-					var:second_option = 203
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.2.desc.d
-				trigger = {
-					var:second_option = 204
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.2.desc.e
-				trigger = {
-					var:second_option = 205
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.2.desc.f
-				trigger = {
-					var:second_option = 206
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.2.desc.g
-				trigger = {
-					var:second_option = 207
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.2.desc.h
-				trigger = {
-					var:second_option = 208
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.2.desc.i
-				trigger = {
-					var:second_option = 209
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.2.desc.j
-				trigger = {
-					var:second_option = 2010
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.2.desc.k
-				trigger = {
-					var:second_option = 2011
-				}
-			}
-			# Lvl 3 descs
-			triggered_desc = {
-				desc = discord_break.3.desc.a
-				trigger = {
-					var:second_option = 301
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.3.desc.b
-				trigger = {
-					var:second_option = 302
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.3.desc.c
-				trigger = {
-					var:second_option = 303
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.3.desc.d
-				trigger = {
-					var:second_option = 304
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.3.desc.e
-				trigger = {
-					var:second_option = 305
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.3.desc.f
-				trigger = {
-					var:second_option = 306
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.3.desc.g
-				trigger = {
-					var:second_option = 307
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.3.desc.h
-				trigger = {
-					var:second_option = 308
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.3.desc.i
-				trigger = {
-					var:second_option = 309
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.3.desc.j
-				trigger = {
-					var:second_option = 3010
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.3.desc.k
-				trigger = {
-					var:second_option = 3011
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.3.desc.l
-				trigger = {
-					var:second_option = 3012
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.3.desc.m
-				trigger = {
-					var:second_option = 3013
-				}
-			}
-		}
-		desc = discord_break.1.desc.finally
-		random_valid = {
-			# Lvl 1 descs
-			# Minor Public dissatisfaction
-			triggered_desc = {
-				desc = discord_break.1.desc.a
-				trigger = {
-					var:third_option = 101
-				}
-			}
-			# Occasional Protest
-			triggered_desc = {
-				desc = discord_break.1.desc.b
-				trigger = {
-					var:third_option = 102
-				}
-			}
-			# Slight decrease in government efficiency
-			triggered_desc = {
-				desc = discord_break.1.desc.c
-				trigger = {
-					var:third_option = 103
-				}
-			}
-			# Mild increase in corruption
-			triggered_desc = {
-				desc = discord_break.1.desc.d
-				trigger = {
-					var:third_option = 104
-				}
-			}
-			# Small scale strike
-			triggered_desc = {
-				desc = discord_break.1.desc.e
-				trigger = {
-					var:third_option = 105
-				}
-			}
-			# Marginal decrease in productivity
-			triggered_desc = {
-				desc = discord_break.1.desc.f
-				trigger = {
-					var:third_option = 106
-				}
-			}
-			# Increase in political debates
-			triggered_desc = {
-				desc = discord_break.1.desc.g
-				trigger = {
-					var:third_option = 107
-				}
-			}
-			# Slight decrease in foreign investment/confidence
-			triggered_desc = {
-				desc = discord_break.1.desc.h
-				trigger = {
-					var:third_option = 108
-				}
-			}
-			# Lvl 2 descs
-			triggered_desc = {
-				desc = discord_break.2.desc.a
-				trigger = {
-					var:third_option = 201
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.2.desc.b
-				trigger = {
-					var:third_option = 202
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.2.desc.c
-				trigger = {
-					var:third_option = 203
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.2.desc.d
-				trigger = {
-					var:third_option = 204
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.2.desc.e
-				trigger = {
-					var:third_option = 205
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.2.desc.f
-				trigger = {
-					var:third_option = 206
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.2.desc.g
-				trigger = {
-					var:third_option = 207
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.2.desc.h
-				trigger = {
-					var:third_option = 208
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.2.desc.i
-				trigger = {
-					var:third_option = 209
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.2.desc.j
-				trigger = {
-					var:third_option = 2010
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.2.desc.k
-				trigger = {
-					var:third_option = 2011
-				}
-			}
-			# Lvl 3 descs
-			triggered_desc = {
-				desc = discord_break.3.desc.a
-				trigger = {
-					var:third_option = 301
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.3.desc.b
-				trigger = {
-					var:third_option = 302
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.3.desc.c
-				trigger = {
-					var:third_option = 303
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.3.desc.d
-				trigger = {
-					var:third_option = 304
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.3.desc.e
-				trigger = {
-					var:third_option = 305
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.3.desc.f
-				trigger = {
-					var:third_option = 306
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.3.desc.g
-				trigger = {
-					var:third_option = 307
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.3.desc.h
-				trigger = {
-					var:third_option = 308
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.3.desc.i
-				trigger = {
-					var:third_option = 309
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.3.desc.j
-				trigger = {
-					var:third_option = 3010
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.3.desc.k
-				trigger = {
-					var:third_option = 3011
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.3.desc.l
-				trigger = {
-					var:third_option = 3012
-				}
-			}
-			triggered_desc = {
-				desc = discord_break.3.desc.m
-				trigger = {
-					var:third_option = 3013
-				}
-			}
-		}
-	}
-	desc = {
-		first_valid = {
-			triggered_desc = {
-				# 100 - 199
-				trigger = {
-					var:political_discord < 200
-				}
-				desc = discord_break.1.flavor
-			}
-			triggered_desc = {
-				# 200 - 299
-				trigger = {
-					var:political_discord < 300
-				}
-				desc = discord_break.2.flavor
-			}
-			triggered_desc = {
-				# 300+
-				trigger = {
-					var:political_discord >= 300
-				}
-				desc = discord_break.3.flavor
-			}
-		}
-	}
-	event_image = {
-		video = "gfx/event_pictures/europenorthamerica_political_extremism.bk2"
-	}
-	icon = "gfx/interface/icons/event_icons/event_fire.dds"
-	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
-	on_opened_soundeffect = "event:/SFX/Events/unspecific/leader_speaking_to_a_group_of_people"
-	duration = 3
-	immediate = {
-		# Lvl 1 stuff
-		random_scope_state = {
-			save_scope_as = peaceful_protest_state
-		}
-		random_scope_state = {
-			save_scope_as = corrupt_state
-		}
-		random_scope_building = {
-			limit = {
-				is_subsistence_building = no
-			}
-			save_scope_as = striking_building
-		}
-		# Lvl 2 stuff
-		random_scope_state = {
-			save_scope_as = large_protest_state
-		}
-		random_scope_state = {
-			save_scope_as = rioting_state
-		}
-		random_scope_state = {
-			save_scope_as = crippling_strike_state
-		}
-		random_scope_state = {
-			save_scope_as = violent_protest_state
-		}
-		random_scope_state = {
-			save_scope_as = largescale_striking_state
-		}
-		random_scope_culture = {
-			limit = {
-				culture_is_discriminated_in = root
-			}
-			save_scope_as = discriminated_culture
-		}
-		random_primary_culture = {
-			save_scope_as = random_primary_culture
-		}
-		random_scope_state = {
-			save_scope_as = law_breakdown_state
-		}
-		random_country = {
-			limit = {
-				has_diplomatic_relevance = root
-			}
-			save_scope_as = foreign_investor
-		}
-		ordered_interest_group = {
-			limit = {
-				is_member_of_any_lobby = no
-			}
-			order_by = ig_clout
-			position = 0
-			save_scope_as = largest_non_lobbying_interest_group
-		}
-		# Lvl 3 stuff
-		random_scope_state = {
-			save_scope_as = widespread_riot_epicentre
-		}
-		ordered_scope_building = {
-			limit = {
-				is_subsistence_building = no
-			}
-			order_by = earnings
-			position = 0
-			type = {
-				save_scope_as = major_strike_building_1
-			}
-		}
-		ordered_scope_building = {
-			limit = {
-				is_subsistence_building = no
-				NOT = {
-					type = scope:major_strike_building_1
-				}
-			}
-			order_by = earnings
-			position = 0
-			type = {
-				save_scope_as = major_strike_building_2
-			}
-		}
-		ordered_scope_building = {
-			limit = {
-				is_subsistence_building = no
-				NOR = {
-					type = scope:major_strike_building_1
-					type = scope:major_strike_building_2
-				}
-			}
-			order_by = earnings
-			position = 0
-			type = {
-				save_scope_as = major_strike_building_3
-			}
-		}
-		# Done this way to hopefully get a big one, since we cant order_by culture population in numbers
-		random_scope_pop = {
-			limit = {
-				culture_accepted = no
-			}
-			culture = {
-				save_scope_as = very_unhappy_discriminated_pop
-			}
-		}
-		random_valid_mass_migration_culture = {
-			save_scope_as = mass_migration_culture_1
-		}
-		random_valid_mass_migration_culture = {
-			save_scope_as = mass_migration_culture_2
-		}
-		random_valid_mass_migration_culture = {
-			save_scope_as = mass_migration_culture_3
-		}
-		if = {
-			limit = {
-				exists = scope:mass_migration_culture_1
-			}
-			random_country = {
-				limit = {
-					scope:mass_migration_culture_1 = {
-						NOT = {
-							culture_is_discriminated_in = prev
-						}
-					}
-				}
-				save_scope_as = mass_migration_country_1
-			}
-		}
-		if = {
-			limit = {
-				exists = scope:mass_migration_culture_2
-			}
-			random_country = {
-				limit = {
-					scope:mass_migration_culture_2 = {
-						NOT = {
-							culture_is_discriminated_in = prev
-						}
-					}
-				}
-				save_scope_as = mass_migration_country_2
-			}
-		}
-		if = {
-			limit = {
-				exists = scope:mass_migration_culture_3
-			}
-			random_country = {
-				limit = {
-					scope:mass_migration_culture_3 = {
-						NOT = {
-							culture_is_discriminated_in = prev
-						}
-					}
-				}
-				save_scope_as = mass_migration_country_3
-			}
-		}
-		# First option
-		random_list = {
-			# 100 - 175 discord
-			0 = {
-				modifier = {
-					add = discord_break_lvl_1_lower
-				}
-				random_list = {
-					1 = {
-						set_variable = {
-							name = first_option
-							value = 101
-						}
-					}
-					1 = {
-						set_variable = {
-							name = first_option
-							value = 102
-						}
-					}
-					1 = {
-						set_variable = {
-							name = first_option
-							value = 103
-						}
-					}
-					1 = {
-						set_variable = {
-							name = first_option
-							value = 104
-						}
-					}
-				}
-			}
-			# 125 - 225 discord
-			0 = {
-				modifier = {
-					add = discord_break_lvl_1_upper
-				}
-				random_list = {
-					1 = {
-						set_variable = {
-							name = first_option
-							value = 105
-						}
-					}
-					1 = {
-						set_variable = {
-							name = first_option
-							value = 106
-						}
-					}
-					1 = {
-						set_variable = {
-							name = first_option
-							value = 107
-						}
-					}
-					1 = {
-						set_variable = {
-							name = first_option
-							value = 108
-						}
-					}
-				}
-			}
-			# 175 - 275 discord
-			0 = {
-				modifier = {
-					add = discord_break_lvl_2_lower
-				}
-				random_list = {
-					1 = {
-						set_variable = {
-							name = first_option
-							value = 201
-						}
-					}
-					1 = {
-						set_variable = {
-							name = first_option
-							value = 202
-						}
-					}
-					1 = {
-						set_variable = {
-							name = first_option
-							value = 203
-						}
-					}
-					1 = {
-						set_variable = {
-							name = first_option
-							value = 204
-						}
-					}
-					1 = {
-						set_variable = {
-							name = first_option
-							value = 205
-						}
-					}
-				}
-			}
-			# 225 - 325 discord
-			0 = {
-				modifier = {
-					add = discord_break_lvl_2_upper
-				}
-				random_list = {
-					1 = {
-						set_variable = {
-							name = first_option
-							value = 206
-						}
-					}
-					1 = {
-						set_variable = {
-							name = first_option
-							value = 207
-						}
-					}
-					1 = {
-						set_variable = {
-							name = first_option
-							value = 208
-						}
-					}
-					1 = {
-						trigger = {
-							exists = scope:discriminated_culture
-						}
-						set_variable = {
-							name = first_option
-							value = 209
-						}
-					}
-					1 = {
-						set_variable = {
-							name = first_option
-							value = 2010
-						}
-					}
-					1 = {
-						set_variable = {
-							name = first_option
-							value = 2011
-						}
-					}
-				}
-			}
-			# 275 - 375 discord
-			0 = {
-				modifier = {
-					add = discord_break_lvl_3_lower
-				}
-				random_list = {
-					1 = {
-						set_variable = {
-							name = first_option
-							value = 301
-						}
-					}
-					1 = {
-						set_variable = {
-							name = first_option
-							value = 302
-						}
-					}
-					1 = {
-						set_variable = {
-							name = first_option
-							value = 303
-						}
-					}
-					1 = {
-						set_variable = {
-							name = first_option
-							value = 304
-						}
-					}
-					1 = {
-						set_variable = {
-							name = first_option
-							value = 305
-						}
-					}
-					1 = {
-						set_variable = {
-							name = first_option
-							value = 306
-						}
-					}
-					1 = {
-						set_variable = {
-							name = first_option
-							value = 307
-						}
-					}
-				}
-			}
-			# 325 - 400 discord
-			0 = {
-				modifier = {
-					add = discord_break_lvl_3_upper
-				}
-				random_list = {
-					1 = {
-						set_variable = {
-							name = first_option
-							value = 308
-						}
-					}
-					1 = {
-						set_variable = {
-							name = first_option
-							value = 309
-						}
-					}
-					1 = {
-						set_variable = {
-							name = first_option
-							value = 3010
-						}
-					}
-					1 = {
-						set_variable = {
-							name = first_option
-							value = 3011
-						}
-					}
-					1 = {
-						set_variable = {
-							name = first_option
-							value = 3012
-						}
-					}
-					1 = {
-						set_variable = {
-							name = first_option
-							value = 3013
-						}
-					}
-				}
-			}
-		}
-		# Second option
-		random_list = {
-			# 100 - 175
-			0 = {
-				modifier = {
-					add = discord_break_lvl_1_lower
-				}
-				random_list = {
-					# This chooses a DIFFERENT second option
-					1 = {
-						trigger = {
-							var:first_option != 101
-						}
-						set_variable = {
-							name = second_option
-							value = 101
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 102
-						}
-						set_variable = {
-							name = second_option
-							value = 102
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 103
-						}
-						set_variable = {
-							name = second_option
-							value = 103
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 104
-						}
-						set_variable = {
-							name = second_option
-							value = 104
-						}
-					}
-				}
-			}
-			# 125 - 225
-			0 = {
-				modifier = {
-					add = discord_break_lvl_1_upper
-				}
-				random_list = {
-					1 = {
-						trigger = {
-							var:first_option != 105
-						}
-						set_variable = {
-							name = second_option
-							value = 105
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 106
-						}
-						set_variable = {
-							name = second_option
-							value = 106
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 107
-						}
-						set_variable = {
-							name = second_option
-							value = 107
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 108
-						}
-						set_variable = {
-							name = second_option
-							value = 108
-						}
-					}
-				}
-			}
-			# 175 - 275
-			0 = {
-				modifier = {
-					add = discord_break_lvl_2_lower
-				}
-				random_list = {
-					# This chooses a DIFFERENT second option
-					1 = {
-						trigger = {
-							var:first_option != 201
-						}
-						set_variable = {
-							name = second_option
-							value = 201
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 202
-						}
-						set_variable = {
-							name = second_option
-							value = 202
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 203
-						}
-						set_variable = {
-							name = second_option
-							value = 203
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 204
-						}
-						set_variable = {
-							name = second_option
-							value = 204
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 205
-						}
-						set_variable = {
-							name = second_option
-							value = 205
-						}
-					}
-				}
-			}
-			# 225 - 325
-			0 = {
-				modifier = {
-					add = discord_break_lvl_2_upper
-				}
-				random_list = {
-					1 = {
-						trigger = {
-							var:first_option != 206
-						}
-						set_variable = {
-							name = second_option
-							value = 206
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 207
-						}
-						set_variable = {
-							name = second_option
-							value = 207
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 208
-						}
-						set_variable = {
-							name = second_option
-							value = 208
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 209
-							exists = scope:discriminated_culture
-						}
-						set_variable = {
-							name = second_option
-							value = 209
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 2010
-						}
-						set_variable = {
-							name = second_option
-							value = 2010
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 2011
-						}
-						set_variable = {
-							name = second_option
-							value = 2011
-						}
-					}
-				}
-			}
-			# 275 - 375
-			0 = {
-				modifier = {
-					add = discord_break_lvl_3_lower
-				}
-				random_list = {
-					# This chooses a DIFFERENT second option
-					1 = {
-						trigger = {
-							var:first_option != 301
-						}
-						set_variable = {
-							name = second_option
-							value = 301
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 302
-						}
-						set_variable = {
-							name = second_option
-							value = 302
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 303
-						}
-						set_variable = {
-							name = second_option
-							value = 303
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 304
-						}
-						set_variable = {
-							name = second_option
-							value = 304
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 305
-						}
-						set_variable = {
-							name = second_option
-							value = 305
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 306
-						}
-						set_variable = {
-							name = second_option
-							value = 306
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 307
-						}
-						set_variable = {
-							name = second_option
-							value = 307
-						}
-					}
-				}
-			}
-			# 325 - 400
-			0 = {
-				modifier = {
-					add = discord_break_lvl_3_upper
-				}
-				random_list = {
-					1 = {
-						trigger = {
-							var:first_option != 308
-						}
-						set_variable = {
-							name = second_option
-							value = 308
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 309
-						}
-						set_variable = {
-							name = second_option
-							value = 309
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 3010
-						}
-						set_variable = {
-							name = second_option
-							value = 3010
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 3011
-						}
-						set_variable = {
-							name = second_option
-							value = 3011
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 3012
-						}
-						set_variable = {
-							name = second_option
-							value = 3012
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 3013
-						}
-						set_variable = {
-							name = second_option
-							value = 3013
-						}
-					}
-				}
-			}
-		}
-		# Third option
-		random_list = {
-			# 100 - 175
-			0 = {
-				modifier = {
-					add = discord_break_lvl_1_lower
-				}
-				random_list = {
-					# This chooses a DIFFERENT second option
-					1 = {
-						trigger = {
-							var:first_option != 101
-							var:second_option != 101
-						}
-						set_variable = {
-							name = third_option
-							value = 101
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 102
-							var:second_option != 102
-						}
-						set_variable = {
-							name = third_option
-							value = 102
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 103
-							var:second_option != 103
-						}
-						set_variable = {
-							name = third_option
-							value = 103
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 104
-							var:second_option != 104
-						}
-						set_variable = {
-							name = third_option
-							value = 104
-						}
-					}
-				}
-			}
-			# 125 - 225
-			0 = {
-				modifier = {
-					add = discord_break_lvl_1_upper
-				}
-				random_list = {
-					1 = {
-						trigger = {
-							var:first_option != 105
-							var:second_option != 105
-						}
-						set_variable = {
-							name = third_option
-							value = 105
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 106
-							var:second_option != 106
-						}
-						set_variable = {
-							name = third_option
-							value = 106
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 107
-							var:second_option != 107
-						}
-						set_variable = {
-							name = third_option
-							value = 107
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 108
-							var:second_option != 108
-						}
-						set_variable = {
-							name = third_option
-							value = 108
-						}
-					}
-				}
-			}
-			# 175 - 275
-			0 = {
-				modifier = {
-					add = discord_break_lvl_2_lower
-				}
-				random_list = {
-					# This chooses a DIFFERENT second option
-					1 = {
-						trigger = {
-							var:first_option != 201
-							var:second_option != 201
-						}
-						set_variable = {
-							name = third_option
-							value = 201
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 202
-							var:second_option != 202
-						}
-						set_variable = {
-							name = third_option
-							value = 202
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 203
-							var:second_option != 203
-						}
-						set_variable = {
-							name = third_option
-							value = 203
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 204
-							var:second_option != 204
-						}
-						set_variable = {
-							name = third_option
-							value = 204
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 205
-							var:second_option != 205
-						}
-						set_variable = {
-							name = third_option
-							value = 205
-						}
-					}
-				}
-			}
-			# 225 - 325
-			0 = {
-				modifier = {
-					add = discord_break_lvl_2_upper
-				}
-				random_list = {
-					1 = {
-						trigger = {
-							var:first_option != 206
-							var:second_option != 206
-						}
-						set_variable = {
-							name = third_option
-							value = 206
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 207
-							var:second_option != 207
-						}
-						set_variable = {
-							name = third_option
-							value = 207
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 208
-							var:second_option != 208
-						}
-						set_variable = {
-							name = third_option
-							value = 208
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 209
-							var:second_option != 209
-							exists = scope:discriminated_culture
-						}
-						set_variable = {
-							name = third_option
-							value = 209
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 2010
-							var:second_option != 2010
-						}
-						set_variable = {
-							name = third_option
-							value = 2010
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 2011
-							var:second_option != 2011
-						}
-						set_variable = {
-							name = third_option
-							value = 2011
-						}
-					}
-				}
-			}
-			# 275 - 375
-			0 = {
-				modifier = {
-					add = discord_break_lvl_3_lower
-				}
-				random_list = {
-					# This chooses a DIFFERENT second option
-					1 = {
-						trigger = {
-							var:first_option != 301
-							var:second_option != 301
-						}
-						set_variable = {
-							name = third_option
-							value = 301
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 302
-							var:second_option != 302
-						}
-						set_variable = {
-							name = third_option
-							value = 302
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 303
-							var:second_option != 303
-						}
-						set_variable = {
-							name = third_option
-							value = 303
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 304
-							var:second_option != 304
-						}
-						set_variable = {
-							name = third_option
-							value = 304
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 305
-							var:second_option != 305
-						}
-						set_variable = {
-							name = third_option
-							value = 305
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 306
-							var:second_option != 306
-						}
-						set_variable = {
-							name = third_option
-							value = 306
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 307
-							var:second_option != 307
-						}
-						set_variable = {
-							name = third_option
-							value = 307
-						}
-					}
-				}
-			}
-			# 325 - 400
-			0 = {
-				modifier = {
-					add = discord_break_lvl_3_upper
-				}
-				random_list = {
-					1 = {
-						trigger = {
-							var:first_option != 308
-							var:second_option != 308
-						}
-						set_variable = {
-							name = third_option
-							value = 308
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 309
-							var:second_option != 309
-						}
-						set_variable = {
-							name = third_option
-							value = 309
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 3010
-							var:second_option != 3010
-						}
-						set_variable = {
-							name = third_option
-							value = 3010
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 3011
-							var:second_option != 3011
-						}
-						set_variable = {
-							name = third_option
-							value = 3011
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 3012
-							var:second_option != 3012
-						}
-						set_variable = {
-							name = third_option
-							value = 3012
-						}
-					}
-					1 = {
-						trigger = {
-							var:first_option != 3013
-							var:second_option != 3013
-						}
-						set_variable = {
-							name = third_option
-							value = 3013
-						}
-					}
-				}
-			}
-		}
-	}
-	# Lvl 1 options
-	# Minor public dissatisfaction
-	option = {
-		name = discord_break.1.a
-		trigger = {
-			OR = {
-				var:first_option = 101
-				var:second_option = 101
-				var:third_option = 101
-			}
-		}
-		# 0.5% radicals in entire country
-		add_radicals = {
-			value = 0.005
-		}
-		discord_break_option_effect = {
-			OPTION = 101
-		}
-	}
-	# Peaceful Protest
-	option = {
-		name = discord_break.1.b
-		trigger = {
-			OR = {
-				var:first_option = 102
-				var:second_option = 102
-				var:third_option = 102
-			}
-		}
-		scope:peaceful_protest_state = {
-			# 5% radicals in random state
-			add_radicals_in_state = {
-				value = 0.05
-			}
-		}
-		discord_break_option_effect = {
-			OPTION = 102
-		}
-	}
-	# Slight decrease in government efficiency
-	option = {
-		name = discord_break.1.c
-		trigger = {
-			OR = {
-				var:first_option = 103
-				var:second_option = 103
-				var:third_option = 103
-			}
-		}
-		# -5% bureaucracy penalty
-		add_modifier = {
-			name = discord_bureaucracy_penalty
-			multiplier = 5
-			months = 12
-		}
-		discord_break_option_effect = {
-			OPTION = 103
-		}
-	}
-	# Mild increase in corruption
-	option = {
-		name = discord_break.1.d
-		trigger = {
-			OR = {
-				var:first_option = 104
-				var:second_option = 104
-				var:third_option = 104
-			}
-		}
-		# 10% less tax collected in state
-		scope:corrupt_state = {
-			add_modifier = {
-				name = discord_state_corruption_penalty
-				multiplier = 10
-				months = 12
-			}
-		}
-		discord_break_option_effect = {
-			OPTION = 104
-		}
-	}
-	# Small-scale strike
-	option = {
-		name = discord_break.1.e
-		trigger = {
-			OR = {
-				var:first_option = 105
-				var:second_option = 105
-				var:third_option = 105
-			}
-		}
-		# -25% throughput in random building in entire country
-		# If you have no real buildings, get a freebie, I guess
-		if = {
-			limit = {
-				exists = scope:striking_building
-			}
-			scope:striking_building = {
-				add_modifier = {
-					name = discord_building_strike
-					multiplier = 25
-					months = 12
-				}
-			}
-		}
-		discord_break_option_effect = {
-			OPTION = 105
-		}
-	}
-	# Marginal decrease in productivity
-	option = {
-		name = discord_break.1.f
-		trigger = {
-			OR = {
-				var:first_option = 106
-				var:second_option = 106
-				var:third_option = 106
-			}
-		}
-		add_modifier = {
-			name = discord_country_nationwide_disruption
-			multiplier = 2
-			months = 12
-		}
-		discord_break_option_effect = {
-			OPTION = 106
-		}
-	}
-	# Increase in political debates and demands for reform
-	option = {
-		name = discord_break.1.g
-		trigger = {
-			OR = {
-				var:first_option = 107
-				var:second_option = 107
-				var:third_option = 107
-			}
-		}
-		# If theres a spot, create a random agitator
-		if = {
-			limit = {
-				empty_agitator_slots > 0
-			}
-			# Show a character being created
-			show_as_tooltip = {
-				create_character = {
-					is_agitator = yes
-				}
-			}
-			# Create a random swing-group agitator
-			hidden_effect = {
-				random_list = {
-					1 = {
-						create_character = {
-							is_agitator = yes
-							interest_group = ig_armed_forces
-						}
-					}
-					1 = {
-						create_character = {
-							is_agitator = yes
-							interest_group = ig_rural_folk
-						}
-					}
-					1 = {
-						create_character = {
-							is_agitator = yes
-							interest_group = ig_petty_bourgeoisie
-						}
-					}
-				}
-			}
-		}
-		# Else just give 1.5% radicals
-		else = {
-			add_radicals = {
-				value = 0.015
-			}
-		}
-		discord_break_option_effect = {
-			OPTION = 107
-		}
-	}
-	# Slight decrease in foreign (investment) confidence
-	option = {
-		name = discord_break.1.h
-		trigger = {
-			OR = {
-				var:first_option = 108
-				var:second_option = 108
-				var:third_option = 108
-			}
-		}
-		scope:foreign_investor = {
-			change_relations = {
-				country = root
-				value = -10
-			}
-		}
-		if = {
-			# If theres no anti-investor lobby
-			limit = {
-				exists = scope:foreign_investor
-				exists = scope:largest_non_lobbying_interest_group
-				any_political_lobby = {
-					is_political_lobby_type = lobby_anti_country
-					target = scope:foreign_investor
-					count = 0
-				}
-			}
-			# Create one, with the biggest IG not currently in a lobby
-			create_political_lobby = {
-				type = lobby_anti_country
-				target = scope:foreign_investor
-				add_interest_group = scope:largest_non_lobbying_interest_group
-			}
-		}
-		# Appease the anti-investor lobby and piss off the pro-investor lobby
-		if = {
-			limit = {
-				exists = scope:foreign_investor
-			}
-			every_political_lobby = {
-				limit = {
-					target = scope:foreign_investor
-					is_political_lobby_type = lobby_pro_country
-				}
-				change_appeasement = {
-					amount = -2
-					factor = appeasement_lobby_displeased
-				}
-			}
-			every_political_lobby = {
-				limit = {
-					target = scope:foreign_investor
-					is_political_lobby_type = lobby_anti_country
-				}
-				change_appeasement = {
-					amount = 1
-					factor = appeasement_lobby_pleased
-				}
-			}
-		}
-		discord_break_option_effect = {
-			OPTION = 108
-		}
-	}
-	# Lvl 2 options
-	# Larger protests
-	option = {
-		name = discord_break.2.a
-		trigger = {
-			OR = {
-				var:first_option = 201
-				var:second_option = 201
-				var:third_option = 201
-			}
-		}
-		# +10% radicals in random state
-		scope:large_protest_state = {
-			add_radicals_in_state = {
-				value = 0.1
-			}
-		}
-		discord_break_option_effect = {
-			OPTION = 201
-		}
-	}
-	# Occasional riots
-	option = {
-		name = discord_break.2.b
-		trigger = {
-			OR = {
-				var:first_option = 202
-				var:second_option = 202
-				var:third_option = 202
-			}
-		}
-		# +5% radicals and 0.1% of pop killed (1 out of every 1000) in random state
-		scope:rioting_state = {
-			add_radicals_in_state = {
-				value = 0.05
-			}
-			kill_population_percent_in_state = {
-				percent = 0.001
-			}
-		}
-		discord_break_option_effect = {
-			OPTION = 202
-		}
-	}
-	# Strikes affecting multiple industries
-	option = {
-		name = discord_break.2.c
-		trigger = {
-			OR = {
-				var:first_option = 203
-				var:second_option = 203
-				var:third_option = 203
-			}
-		}
-		scope:crippling_strike_state = {
-			# Add -50% throughput in up to 3 buildings in state
-			ordered_scope_building = {
-				limit = {
-					is_subsistence_building = no
-				}
-				order_by = earnings
-				max = 3
-				# Dont want errors in case there's only 1 or 2 buildings in the state
-				check_range_bounds = no
-				add_modifier = {
-					name = discord_building_strike
-					multiplier = 50
-					months = 12
-				}
-			}
-		}
-		discord_break_option_effect = {
-			OPTION = 203
-		}
-	}
-	# Visible corruption in government and public services
-	option = {
-		name = discord_break.2.d
-		trigger = {
-			OR = {
-				var:first_option = 204
-				var:second_option = 204
-				var:third_option = 204
-			}
-		}
-		# -10% bureaucracy penalty
-		add_modifier = {
-			name = discord_bureaucracy_penalty
-			multiplier = 10
-			months = 12
-		}
-		discord_break_option_effect = {
-			OPTION = 204
-		}
-	}
-	# Emergence of political factions and increased partisan tensions
-	option = {
-		name = discord_break.2.e
-		trigger = {
-			OR = {
-				var:first_option = 205
-				var:second_option = 205
-				var:third_option = 205
-			}
-		}
-		if = {
-			limit = {
-				any_political_movement = {
-					count > 0
-				}
-			}
-			random_political_movement = {
-				add_modifier = {
-					name = discord_political_movement_boost
-					multiplier = 10
-					months = 12
-				}
-			}
-		}
-		else = {
-			random_interest_group = {
-				limit = {
-					is_in_government = yes
-				}
-				add_modifier = {
-					name = discord_interest_group_weakened
-					multiplier = 20
-					months = 12
-				}
-			}
-			random_interest_group = {
-				limit = {
-					is_in_government = no
-				}
-				add_modifier = {
-					name = discord_interest_group_strengthened
-					multiplier = 20
-					months = 12
-				}
-			}
-		}
-		discord_break_option_effect = {
-			OPTION = 205
-		}
-	}
-	# Frequent and more violent protests
-	option = {
-		name = discord_break.2.f
-		trigger = {
-			OR = {
-				var:first_option = 206
-				var:second_option = 206
-				var:third_option = 206
-			}
-		}
-		# +10% radicals and 0.2% of pop killed (1 out of every 500) in random state
-		scope:violent_protest_state = {
-			add_radicals_in_state = {
-				value = 0.1
-			}
-			kill_population_percent_in_state = {
-				percent = 0.002
-			}
-		}
-		discord_break_option_effect = {
-			OPTION = 206
-		}
-	}
-	# Significant strikes leading to economic disruptions
-	option = {
-		name = discord_break.2.g
-		trigger = {
-			OR = {
-				var:first_option = 207
-				var:second_option = 207
-				var:third_option = 207
-			}
-		}
-		scope:largescale_striking_state = {
-			every_scope_building = {
-				add_modifier = {
-					name = discord_building_strike
-					multiplier = 75
-					months = 12
-				}
-			}
-		}
-		discord_break_option_effect = {
-			OPTION = 207
-		}
-	}
-	# Increased influence of opposing political groups
-	option = {
-		name = discord_break.2.h
-		trigger = {
-			OR = {
-				var:first_option = 208
-				var:second_option = 208
-				var:third_option = 208
-			}
-		}
-		every_interest_group = {
-			limit = {
-				is_in_government = no
-			}
-			add_modifier = {
-				name = discord_interest_group_strengthened
-				multiplier = 35
-				months = 12
-			}
-		}
-		discord_break_option_effect = {
-			OPTION = 208
-		}
-	}
-	#Rising tensions between different social classes and ethnic groups
-	option = {
-		name = discord_break.2.i
-		trigger = {
-			OR = {
-				var:first_option = 209
-				var:second_option = 209
-				var:third_option = 209
-			}
-		}
-		# If you're infringing on discriminated homelands...
-		if = {
-			limit = {
-				any_scope_state = {
-					any_scope_pop = {
-						culture = scope:discriminated_culture
-					}
-					any_scope_pop = {
-						culture = scope:random_primary_culture
-					}
-					state_region = {
-						is_homeland = scope:discriminated_culture
-						NOT = {
-							is_homeland = scope:random_primary_culture
-						}
-					}
-				}
-			}
-			random_scope_state = {
-				limit = {
-					any_scope_pop = {
-						culture = scope:discriminated_culture
-					}
-					any_scope_pop = {
-						culture = scope:random_primary_culture
-					}
-					state_region = {
-						is_homeland = scope:discriminated_culture
-						NOT = {
-							is_homeland = scope:random_primary_culture
-						}
-					}
-				}
-				# +10% radicals in discriminated culture, +25% radicals in (random) primary culture pops and kill 1% of (random) primary culture pops there
-				add_radicals_in_state = {
-					value = 0.1
-					culture = scope:discriminated_culture
-				}
-				add_radicals_in_state = {
-					value = 0.25
-					culture = scope:random_primary_culture
-				}
-				kill_population_percent_in_state = {
-					percent = 0.01
-					culture = scope:random_primary_culture
-				}
-			}
-		}
-		# Else if the discriminated pops have travelled to YOUR homeland
-		else_if = {
-			limit = {
-				any_scope_state = {
-					any_scope_pop = {
-						culture = scope:discriminated_culture
-					}
-					any_scope_pop = {
-						culture = scope:random_primary_culture
-					}
-					state_region = {
-						is_homeland = scope:random_primary_culture
-						NOT = {
-							is_homeland = scope:discriminated_culture
-						}
-					}
-				}
-			}
-			random_scope_state = {
-				limit = {
-					any_scope_pop = {
-						culture = scope:discriminated_culture
-					}
-					any_scope_pop = {
-						culture = scope:random_primary_culture
-					}
-					state_region = {
-						is_homeland = scope:random_primary_culture
-						NOT = {
-							is_homeland = scope:discriminated_culture
-						}
-					}
-				}
-				# +10% killed + +25% radicals in discriminated culture and +10% radicals in primary culture
-				add_radicals_in_state = {
-					value = 0.1
-					culture = scope:random_primary_culture
-				}
-				add_radicals_in_state = {
-					value = 0.25
-					culture = scope:discriminated_culture
-				}
-				kill_population_percent_in_state = {
-					percent = 0.1
-					culture = scope:discriminated_culture
-				}
-			}
-		}
-		# Else if the discriminated share a state
-		else_if = {
-			limit = {
-				any_scope_state = {
-					any_scope_pop = {
-						culture = scope:discriminated_culture
-					}
-					any_scope_pop = {
-						culture = scope:random_primary_culture
-					}
-				}
-			}
-			random_scope_state = {
-				limit = {
-					any_scope_pop = {
-						culture = scope:discriminated_culture
-					}
-					any_scope_pop = {
-						culture = scope:random_primary_culture
-					}
-				}
-				# +10% radicals and 10% killed on both sides
-				add_radicals_in_state = {
-					value = 0.1
-					culture = scope:discriminated_culture
-				}
-				kill_population_percent_in_state = {
-					percent = 0.01
-					culture = scope:discriminated_culture
-				}
-				add_radicals_in_state = {
-					value = 0.1
-					culture = scope:random_primary_culture
-				}
-				kill_population_percent_in_state = {
-					percent = 0.01
-					culture = scope:random_primary_culture
-				}
-			}
-		}
-		# Else they're completely separated
-		else = {
-			add_radicals = {
-				value = 0.05
-				culture = scope:discriminated_culture
-			}
-			add_radicals = {
-				value = 0.05
-				culture = scope:random_primary_culture
-			}
-		}
-		discord_break_option_effect = {
-			OPTION = 209
-		}
-	}
-	# Partial breakdown of law and order in certain regions
-	option = {
-		name = discord_break.2.j
-		trigger = {
-			OR = {
-				var:first_option = 2010
-				var:second_option = 2010
-				var:third_option = 2010
-			}
-		}
-		# 25% less tax collected in state
-		scope:law_breakdown_state = {
-			add_modifier = {
-				name = discord_state_law_breakdown_penalty
-				multiplier = 25
-				months = 12
-			}
-		}
-		discord_break_option_effect = {
-			OPTION = 2010
-		}
-	}
-	# Considerable drop in foreign trade and investment
-	option = {
-		name = discord_break.2.k
-		trigger = {
-			OR = {
-				var:first_option = 2011
-				var:second_option = 2011
-				var:third_option = 2011
-			}
-		}
-		scope:foreign_investor = {
-			change_relations = {
-				country = root
-				value = -25
-			}
-		}
-		if = {
-			# If theres no anti-investor lobby
-			limit = {
-				exists = scope:foreign_investor
-				exists = scope:largest_non_lobbying_interest_group
-				any_political_lobby = {
-					is_political_lobby_type = lobby_anti_country
-					target = scope:foreign_investor
-					count = 0
-				}
-			}
-			# Create one, with the biggest IG not currently in a lobby
-			create_political_lobby = {
-				type = lobby_anti_country
-				target = scope:foreign_investor
-				add_interest_group = scope:largest_non_lobbying_interest_group
-			}
-		}
-		# Appease the anti-investor lobby and piss off the pro-investor lobby
-		if = {
-			limit = {
-				exists = scope:foreign_investor
-			}
-			every_political_lobby = {
-				limit = {
-					target = scope:foreign_investor
-					is_political_lobby_type = lobby_pro_country
-				}
-				change_appeasement = {
-					amount = -5
-					factor = appeasement_lobby_displeased
-				}
-			}
-			every_political_lobby = {
-				limit = {
-					target = scope:foreign_investor
-					is_political_lobby_type = lobby_anti_country
-				}
-				change_appeasement = {
-					amount = 2
-					factor = appeasement_lobby_pleased
-				}
-			}
-		}
-		discord_break_option_effect = {
-			OPTION = 2011
-		}
-	}
-	# Lvl 3 options
-	# Widespread riots and civil unrest
-	option = {
-		name = discord_break.3.a
-		trigger = {
-			OR = {
-				var:first_option = 301
-				var:second_option = 301
-				var:third_option = 301
-			}
-		}
-		scope:widespread_riot_epicentre = {
-			add_radicals_in_state = {
-				value = 0.15
-			}
-			kill_population_percent_in_state = {
-				percent = 0.003
-			}
-			every_neighbouring_state = {
-				limit = {
-					owner = root
-				}
-				add_radicals_in_state = {
-					value = 0.1
-				}
-				kill_population_percent_in_state = {
-					percent = 0.002
-				}
-			}
-		}
-		discord_break_option_effect = {
-			OPTION = 301
-		}
-	}
-	# Major strikes paralysing entire sectors of the economy
-	option = {
-		name = discord_break.3.b
-		trigger = {
-			OR = {
-				var:first_option = 302
-				var:second_option = 302
-				var:third_option = 302
-			}
-		}
-		every_scope_building = {
-			limit = {
-				type = scope:major_strike_building_1
-			}
-			add_modifier = {
-				name = discord_building_strike
-				multiplier = 75
-				months = 12
-			}
-		}
-		discord_break_option_effect = {
-			OPTION = 302
-		}
-	}
-	# Government corruption rampant and public services failing
-	option = {
-		name = discord_break.3.c
-		trigger = {
-			OR = {
-				var:first_option = 303
-				var:second_option = 303
-				var:third_option = 303
-			}
-		}
-		add_modifier = {
-			name = discord_country_widespread_corruption
-			multiplier = 15
-			months = 12
-		}
-		discord_break_option_effect = {
-			OPTION = 303
-		}
-	}
-	# Formation of militant groups and underground movements
-	option = {
-		name = discord_break.3.d
-		trigger = {
-			OR = {
-				var:first_option = 304
-				var:second_option = 304
-				var:third_option = 304
-			}
-		}
-		if = {
-			limit = {
-				any_political_movement = {
-					count > 0
-				}
-			}
-			every_political_movement = {
-				add_modifier = {
-					name = discord_political_movement_boost
-					multiplier = 20
-					months = 12
-				}
-			}
-		}
-		else = {
-			add_modifier = {
-				name = discord_country_interest_groups_unhappy
-				months = 12
-			}
-		}
-		discord_break_option_effect = {
-			OPTION = 304
-		}
-	}
-	# Escalation of ethnic and class conflicts
-	option = {
-		name = discord_break.3.e
-		trigger = {
-			OR = {
-				var:first_option = 305
-				var:second_option = 305
-				var:third_option = 305
-			}
-		}
-		if = {
-			limit = {
-				exists = scope:very_unhappy_discriminated_pop
-			}
-			add_radicals = {
-				value = 0.15
-				culture = scope:very_unhappy_discriminated_pop
-			}
-		}
-		add_radicals = {
-			value = 0.05
-			strata = lower
-		}
-		discord_break_option_effect = {
-			OPTION = 305
-		}
-	}
-	# Regional authorities defying the central government
-	option = {
-		name = discord_break.3.f
-		trigger = {
-			OR = {
-				var:first_option = 306
-				var:second_option = 306
-				var:third_option = 306
-			}
-		}
-		instant_civil_war = {
-			STRENGTH = 50
-		}
-		discord_break_option_effect = {
-			OPTION = 306
-		}
-	}
-	# Substantial emigration as people flee instability
-	option = {
-		name = discord_break.3.g
-		trigger = {
-			OR = {
-				var:first_option = 307
-				var:second_option = 307
-				var:third_option = 307
-			}
-		}
-		add_modifier = {
-			name = discord_country_brain_drain
-			months = 12
-		}
-		if = {
-			limit = {
-				exists = scope:mass_migration_country_1
-			}
-			scope:mass_migration_country_1 = {
-				random_scope_state = {
-					create_mass_migration = {
-						origin = root
-						culture = scope:mass_migration_culture_1
-					}
-				}
-			}
-		}
-		if = {
-			limit = {
-				exists = scope:mass_migration_country_2
-			}
-			scope:mass_migration_country_2 = {
-				random_scope_state = {
-					create_mass_migration = {
-						origin = root
-						culture = scope:mass_migration_culture_2
-					}
-				}
-			}
-		}
-		if = {
-			limit = {
-				exists = scope:mass_migration_country_3
-			}
-			scope:mass_migration_country_3 = {
-				random_scope_state = {
-					create_mass_migration = {
-						origin = root
-						culture = scope:mass_migration_culture_3
-					}
-				}
-			}
-		}
-		discord_break_option_effect = {
-			OPTION = 307
-		}
-	}
-	# Open clashes between protesters and security forces
-	option = {
-		name = discord_break.3.h
-		trigger = {
-			OR = {
-				var:first_option = 308
-				var:second_option = 308
-				var:third_option = 308
-			}
-		}
-		# 7.5% radicals in entire country
-		add_radicals = {
-			value = 0.075
-		}
-		# 0.05%
-		# In a 5m country 2500 would die
-		kill_population_percent = {
-			percent = 0.0005
-		}
-		discord_break_option_effect = {
-			OPTION = 308
-		}
-	}
-	# General strikes leading to economic collapse
-	option = {
-		name = discord_break.3.i
-		trigger = {
-			OR = {
-				var:first_option = 309
-				var:second_option = 309
-				var:third_option = 309
-			}
-		}
-		if = {
-			limit = {
-				AND = {
-					exists = scope:major_strike_building_1
-					exists = scope:major_strike_building_2
-					exists = scope:major_strike_building_3
-				}
-			}
-			every_scope_building = {
-				limit = {
-					OR = {
-						type = scope:major_strike_building_1
-						type = scope:major_strike_building_2
-						type = scope:major_strike_building_3
-					}
-				}
-				add_modifier = {
-					name = discord_building_strike
-					multiplier = 75
-					months = 12
-				}
-			}
-		}
-		discord_break_option_effect = {
-			OPTION = 309
-		}
-	}
-	# Government losing control over multiple regions
-	option = {
-		name = discord_break.3.j
-		trigger = {
-			OR = {
-				var:first_option = 3010
-				var:second_option = 3010
-				var:third_option = 3010
-			}
-		}
-		instant_civil_war = {
-			STRENGTH = 30
-		}
-		instant_civil_war = {
-			STRENGTH = 30
-		}
-		instant_civil_war = {
-			STRENGTH = 30
-		}
-		discord_break_option_effect = {
-			OPTION = 3010
-		}
-	}
-	# Severe shortages of basic goods and services
-	option = {
-		name = discord_break.3.k
-		trigger = {
-			OR = {
-				var:first_option = 3011
-				var:second_option = 3011
-				var:third_option = 3011
-			}
-		}
-		add_modifier = {
-			name = discord_country_severe_goods_shortage
-			months = 12
-		}
-		discord_break_option_effect = {
-			OPTION = 3011
-		}
-	}
-	# Complete breakdown of public trust in government
-	option = {
-		name = discord_break.3.l
-		trigger = {
-			OR = {
-				var:first_option = 3012
-				var:second_option = 3012
-				var:third_option = 3012
-			}
-		}
-		add_radicals = {
-			value = 0.2
-		}
-		discord_break_option_effect = {
-			OPTION = 3012
-		}
-	}
-	# International isolation and sanctions
-	option = {
-		name = discord_break.3.m
-		trigger = {
-			OR = {
-				var:first_option = 3013
-				var:second_option = 3013
-				var:third_option = 3013
-			}
-		}
-		change_infamy = 40
-		# Fetch every country bordering root
-		every_country = {
-			limit = {
-				any_neighbouring_state = {
-					owner = root
-				}
-			}
-			change_relations = {
-				country = root
-				value = -20
-			}
-		}
-		discord_break_option_effect = {
-			OPTION = 3013
-		}
-	}
-	after = {
-		remove_variable = first_option
-		remove_variable = second_option
-		remove_variable = third_option
-	}
-}
diff --git a/events/imperia_political_discord_events.txt b/events/imperia_political_discord_events.txt
deleted file mode 100644
index 9f3ae381f..000000000
--- a/events/imperia_political_discord_events.txt
+++ /dev/null
@@ -1,69 +0,0 @@
-namespace = imperia_political_discord
-imperia_political_discord.1 = {
-	#Introduction to political discord
-	type = country_event
-	event_image = {
-		video = "gfx/event_pictures/unspecific_politicians_arguing.bk2"
-	}
-	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
-	on_opened_soundeffect = "event:/SFX/Events/asia/politician_parliament_motion"
-	icon = "gfx/interface/icons/event_icons/event_newspaper.dds"
-	title = imperia_political_discord.1.t
-	desc = imperia_political_discord.1.d
-	flavor = imperia_political_discord.1.f
-	duration = 3
-	hidden = yes
-	immediate = {
-		add_journal_entry = {
-			type = je_imperia_political_discord
-		}
-	}
-}
-
-imperia_political_discord.2 = {
-	# setup for dynamic warlords (from the implosion)
-	type = country_event
-	hidden = yes
-	immediate = {
-		every_scope_state = {
-			remove_variable = state_to_cede
-		}
-		imperia_country_implosion = yes
-	}
-}
-
-imperia_political_discord.3 = {
-	# collapse of X
-	type = country_event
-	event_image = {
-		video = "gfx/event_pictures/unspecific_vandalized_storefront.bk2"
-	}
-	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
-	on_opened_soundeffect = "event:/SFX/Events/unspecific/vandalized_storefront"
-	icon = "gfx/interface/icons/event_icons/event_newspaper.dds"
-	title = imperia_political_discord.3.t
-	desc = imperia_political_discord.3.d
-	flavor = imperia_political_discord.3.f
-	duration = 3
-	immediate = {
-		random_country = {
-			limit = {
-				has_variable = just_imploded
-			}
-			save_scope_as = imploded_country_scope
-		}
-	}
-	option = {
-		name = imperia_political_discord.3.a
-		custom_tooltip = country_broke_apart_tt
-	}
-}
-
-imperia_political_discord.4 = {
-	# hand out claims for warlords
-	type = country_event
-	hidden = yes
-	immediate = {
-		imperia_country_implosion_follow_up = yes
-	}
-}
diff --git a/gui/topbar.gui b/gui/topbar.gui
index 75b051db3..a8f36d7e4 100644
--- a/gui/topbar.gui
+++ b/gui/topbar.gui
@@ -188,27 +188,6 @@ types topbar_components
 						align = left|nobaseline
 					}
 				}
-				# Political discord
-				flowcontainer = {
-					minimumsize = { 90 28 }
-					maximumsize = { 90 28 }
-					spacing = 2	
-					using = tooltip_below
-					tooltip = "IMPERIA_POLITICAL_DISCORD_TOOLTIP"
-					alwaystransparent = no
-			
-					icon = {
-						texture = "gfx/interface/icons/topbar/discord_icon.dds"
-						size = { @secondary_icon_size @secondary_icon_size }
-						parentanchor = vcenter
-					}
-					textbox = {
-						parentanchor = vcenter
-						raw_text = "[GetMetaPlayer.GetPlayedOrObservedCountry.GetCustom('imperia_current_political_discord_formatted')] / #v 400#!"
-						autoresize = yes
-						align = left|nobaseline
-					}
-				}
 			}
 
 			### EXTRA INFO
diff --git a/localization/english/imperia_discord_events_l_english.yml b/localization/english/imperia_discord_events_l_english.yml
deleted file mode 100644
index 89fb9f73a..000000000
--- a/localization/english/imperia_discord_events_l_english.yml
+++ /dev/null
@@ -1,146 +0,0 @@
-l_english:
-
- ########################################
- # Discord Event for reaching level 1 ###
- ########################################
-
- discord_break.1.t: "Rising Tensions"
-
- discord_break.1.flavor: "Reports of growing discontent among the population have reached your office. The people are voicing their concerns, and you face urgent problems, but the nation have limited resources."
- 
- discord_break.1.desc.firstly: "Firstly, "
- discord_break.1.desc.secondly: "\n\nSecondly, "
- discord_break.1.desc.finally: "\n\nAnd finally, "
-
- discord_break.1.desc.a: "as industrialization progresses in [SCOPE.GetRootScope.GetCountry.GetNameNoFlag], discontent among the working class is on the rise, signalling a growing demand for better working conditions and political representation."
-
- discord_break.1.desc.b: "occasional peaceful protests have begun to appear in [SCOPE.sState('peaceful_protest_state').GetName], and while these demonstrations remain nonviolent, they reflect underlying discontent that could escalate if left unaddressed."
-
- discord_break.1.desc.c: "a slight decrease in government efficiency has emerged as bureaucratic delays and minor corruption start to hinder administrative effectiveness."
-
- discord_break.1.desc.d: "a mild increase in corruption in [SCOPE.sState('corrupt_state').GetName] is becoming apparent as local officials engage in questionable practices and favoritism."
-
- discord_break.1.desc.e: "a small-scale strike has erupted in the [SCOPE.sBuilding('striking_building').GetName] in [SCOPE.sBuilding('striking_building').GetState.GetName] as workers demand better wages and improved working conditions."
-
- discord_break.1.desc.f: "a marginal decrease in productivity is being observed across the country as minor disruptions and inefficiencies impact various industries."
-
- discord_break.1.desc.g: "an increase in political debates and demands for reform is sweeping the nation as citizens and politicians alike call for significant changes to address social and economic issues."
-
- discord_break.1.desc.h: "There is a slight decrease in [SCOPE.sCountry('foreign_investor').GetAdjective] investment confidence as investors grow wary of recent political and economic uncertainties in our country."
-
- discord_break.1.a: "We can't very well persuade the entire country!?"
- discord_break.1.b: "Let them protest, we have bigger fish to fry."
- discord_break.1.c: "Doesn't everyone have a hand in another's pocket?"
- discord_break.1.d: "Let [SCOPE.sState('corrupt_state').GetName] do as they wish, for now..."
-
- discord_break.1.e: "We won't let the strikers dictate the terms of employment!"
- discord_break.1.f: "As long as those disruptions #b stay#! marginal..."
- discord_break.1.g: "Let them complain"
- discord_break.1.h: "We don't need [SCOPE.sCountry('foreign_investor').GetAdjective] help."
-
- ########################################
- # Discord Event for reaching level 2 ###
- ########################################
-
- discord_break.2.t: "The Brink of Chaos"
-
- discord_break.2.flavor: "The nation teeters on the brink of chaos as widespread riots and civil unrest erupt across multiple regions. Our administration is faced with critical decisions as militant groups gain influence and the government struggles to maintain control over key areas."
-
- discord_break.2.desc.a: "larger protests are erupting in [SCOPE.sState('large_protest_state').GetName], drawing significant attention and escalating tensions. The government faces increasing pressure to address the underlying issues."
-
- discord_break.2.desc.b: "occasional riots are breaking out in [SCOPE.sState('rioting_state').GetCityHubName], causing damage and unrest. Authorities struggle to restore peace and stability."
-
- discord_break.2.desc.c: "strikes affecting [SCOPE.sState('crippling_strike_state').GetName] are crippling essential services. The economic impact is becoming more pronounced."
-
- discord_break.2.desc.d: "visible corruption in government and public services is undermining public trust. Calls for accountability and reform are growing louder."
-
- discord_break.2.desc.e: "the emergence of political factions and increased partisan tensions are fracturing the political landscape. Cooperation within the government is becoming more difficult."
-
- discord_break.2.desc.f: "frequent and more violent protests are shaking [SCOPE.sState('violent_protest_state').GetName]. The risk of widespread chaos looms larger each day."
-
- discord_break.2.desc.g: "significant strikes leading to economic disruptions are becoming a common occurrence. The [SCOPE.sState('largescale_striking_state').GetName] region's economic stability is at risk."
-
- discord_break.2.desc.h: "the increased influence of opposing political groups is shifting the political discourse. Unwelcome ideologies are gaining traction among the populace."
-
- discord_break.2.desc.i: "rising tensions between different [SCOPE.sCulture('discriminated_culture').GetName] and [SCOPE.sCulture('random_primary_culture').GetName] are creating deep societal divisions. Conflicts and confrontations are becoming more frequent."
-
- discord_break.2.desc.j: "a partial breakdown of law and order in [SCOPE.sState('law_breakdown_state').GetName] is evident as crime rates soar. Local authorities are losing control over these areas."
-
- discord_break.2.desc.k: "a considerable drop in [SCOPE.sCountry('foreign_investor').GetAdjectiveNoFlag] trade and investment is straining the economy. International confidence in the country's stability is waning."
-
- discord_break.2.a: "[SCOPE.sState('large_protest_state').GetName] must suffer in peace, for now."
- discord_break.2.b: "Terrible news coming from [SCOPE.sState('rioting_state').GetCityHubName]!"
- discord_break.2.c: "We don't really rely on [SCOPE.sState('crippling_strike_state').GetName] for much..."
- discord_break.2.d: "Who needs trust when you have soldiers?"
- discord_break.2.e: "How much harm can these radicals even do?"
-
- discord_break.2.f: "That's terrible! Tea, anyone?"
- discord_break.2.g: "We don't need [SCOPE.sState('largescale_striking_state').GetName] to be prosperous."
- discord_break.2.h: "We just need to strengthen our own positions, it'll be fine!"
- discord_break.2.i: "Damn the [SCOPE.sCulture('discriminated_culture').GetName] and their barbarism!"
- discord_break.2.j: "We trust [SCOPE.sState('law_breakdown_state').GetCityHubName] in this."
- discord_break.2.k: "We don't need [SCOPE.sCountry('foreign_investor').GetName] to maintain order."
-
- ########################################
- # Discord Event for reaching level 3 ###
- ########################################
-
- discord_break.3.t: "Collapse of Order"
-
- discord_break.3.flavor: "The nation is engulfed in widespread anarchy as law and order collapse, and militant factions seize control of various regions. The government's authority is in shambles, and we must make desperate choices to salvage any semblance of stability amidst the chaos."
-
- discord_break.3.desc.a: "widespread riots and civil unrest are tearing through [SCOPE.sState('widespread_riot_epicentre').GetCityHubName] and the surrounding areas, with violence and chaos becoming a daily occurrence. The government's attempts to restore order are proving ineffective."
-
- discord_break.3.desc.b: "major strikes are paralyzing our [SCOPE.sBuildingType('major_strike_building_1').GetName], causing severe disruptions in essential services and production. The nation's infrastructure is on the brink of collapse."
-
- discord_break.3.desc.c: "government corruption is rampant, and public services are failing at an alarming rate. Citizens are losing faith in their leaders as basic needs go unmet."
-
- discord_break.3.desc.d: "the formation of militant groups and underground movements is on the rise, challenging the government's authority. Armed confrontations are becoming more frequent."
-
- discord_break.3.desc.e: "escalation of ethnic and class conflicts is leading to widespread violence and societal breakdown. Communities are being torn apart by deep-seated animosities."
-
- discord_break.3.desc.f: "regional authorities are defying the central government, leading to a fragmented state. Local leaders are taking matters into their own hands, further weakening national unity."
-
- discord_break.3.desc.g: "substantial emigration is occurring as people flee the growing instability. The country's population is dwindling, and the brain drain is exacerbating the crisis."
-
- discord_break.3.desc.h: "open clashes between protesters and security forces are erupting nationwide, resulting in widespread violence and casualties. The streets are battlegrounds, and order is a distant memory."
-
- discord_break.3.desc.i: "general strikes in our [SCOPE.sBuildingType('major_strike_building_1').GetName], [SCOPE.sBuildingType('major_strike_building_2').GetName] and [SCOPE.sBuildingType('major_strike_building_3').GetName] have led to economic collapse, with businesses shuttered and commerce grinding to a halt. The nation's economy is in freefall, and recovery seems impossible."
-
- discord_break.3.desc.j: "the government is losing control over multiple regions as militant groups seize power. Parts of the country are now under the rule of armed factions, and central authority is nonexistent."
-
- discord_break.3.desc.k: "severe shortages of basic goods and services are plaguing the population, leading to desperation and unrest. People are struggling to survive as essential supplies run out."
-
- discord_break.3.desc.l: "the complete breakdown of public trust in government has left the nation in turmoil. Citizens no longer believe in their leaders, and anarchy is spreading."
-
- discord_break.3.desc.m: "international isolation and sanctions are crippling the country's ability to function. Global powers have turned their backs, leaving the nation to fend for itself amid growing crises."
-
- discord_break.3.a: "The people of [SCOPE.sState('widespread_riot_epicentre').GetName] can fend for themselves."
- discord_break.3.b: "We don't really need the resources coming from the [SCOPE.sBuildingType('major_strike_building_1').GetName]."
- discord_break.3.c: "I see no corruption."
- discord_break.3.d: "As long as it stays with words..."
- discord_break.3.e: "Who cares about the [SCOPE.sCulture('very_unhappy_discriminated_pop').GetName] or the poor?"
- discord_break.3.f: "A quick civil war is just what the nation needs!"
- discord_break.3.g: "We don't need any of those."
-
- discord_break.3.h: "They forfeited their lives when they attacked our forces."
- discord_break.3.i: "Those resources are hardly necessary for running a country."
- discord_break.3.j: "Bah! Just a little skirmish!"
- discord_break.3.k: "Surely the servants can still find refreshments?"
- discord_break.3.l: "An angry mob approaches? So?"
- discord_break.3.m: "We really don't need our neighbours to maintain order."
-
- ########################################
- imperia_political_discord.1.t: "Introduction to Political Discord"
-
- imperia_political_discord.1.d: "The world isn't what it used to be.\nNowadays it would appear that the average man is a nation upon himself, brimming with ideas regarding how the country should be run. The audacity!\nWorse yet, it seems that so-called freethinkers band together with the sole purpose of scrutinizing our government. We must be careful with our dealings both internal and external, or else face those stuck-up opportunists.\nThey may appear harmless at first, but given ample time and opportunities, they could tear us apart via [concept_political_discord]."
-
- imperia_political_discord.1.f: "'I call for help to England and America. They stand on the bank and jeer at me. Then comes a Russian straw.\nDrowning, I clutch at it. England and America, on the bank, shout at me on no account to clutch the Russian straw. But do they help me? No.\nThey jeer themselves and at the same time tell me not to clutch that Russian straw. I know it is a straw, but better that than nothing.'\n\nSun Yat-sen on the Republic and Soviet Russia, 1923"
-
- imperia_political_discord.1.a: "I should tread carefully"
-
- imperia_political_discord.3.t: "The end of [SCOPE.sCountry('imploded_country_scope').GetNameNoFormatting]"
- imperia_political_discord.3.d: "Following a long period of [SCOPE.sCountry('imploded_country_scope').GetAdjectiveNoFormatting] instability, the country has broken apart.\nWarlords of every kind now rules statelets of the once united country, each vying for dominance."
- imperia_political_discord.3.f: "'This extraordinary collection of self-made men pursued selfish ends to the extreme based on force in a meritocracy of violence.'\n\n\nJonathan Fenby on the Chinese Warlord Era"
- imperia_political_discord.3.a: "May God have Mercy on them all..."
- country_broke_apart_tt: "#r [SCOPE.sCountry('imploded_country_scope').GetName] imploded#!"
\ No newline at end of file
diff --git a/localization/english/imperia_misc_l_english.yml b/localization/english/imperia_misc_l_english.yml
index d02d09013..cf418a9a8 100644
--- a/localization/english/imperia_misc_l_english.yml
+++ b/localization/english/imperia_misc_l_english.yml
@@ -22,9 +22,6 @@
  imperia_vassal_civil_war_call_in_decision_desc: "In case of a civil war in a vassal, we can call in other nearby vassals to stamp out the revolution. Granted we have good enough relations with them."
  mm_players: "Player Mapmode"
 
- concept_political_discord: "Political Discord"
- concept_political_discord_desc: "#bold Political Discord#! is a value between #variable 0#! and #variable 400#!; #variable 0#! being representative of a perfectly stable political environment, and 400 representing complete breakdown of the [concept_country].\nAt every #variable 100#! points a new #bold break#! will happen, the higher the worse.\nSo keep it under #variable 100#!, if possible.\n\nIncreased by making deals with ideological opponents and having internal policies at odds with the wishes of your [concept_ruler] and the [Concept('concept_leader', '$concept_leaders$')] of your [concept_government] [Concept('concept_interest_group', '$concept_interest_groups$')]\nLowered by having rivalries with ideological opponents and having sensible internal policies."
-
  modifier_land_trade_capacity: "Average Infrastructure Land Capacity"
 
  would_happen_tt: "#b The following would happen#!:"
diff --git a/localization/english/imperia_political_discord_l_english.yml b/localization/english/imperia_political_discord_l_english.yml
deleted file mode 100644
index 051879e70..000000000
--- a/localization/english/imperia_political_discord_l_english.yml
+++ /dev/null
@@ -1,125 +0,0 @@
-l_english:
- je_imperia_political_discord: "Political Discord"
- je_imperia_political_discord_reason: "#bold Check the topbar icon for information on where your [concept_political_discord] is coming from.#!\n\n$imperia_discord_current_effect_je_0$\n\n$imperia_discord_current_effect_je_100$\n\n$imperia_discord_current_effect_je_200$\n\n$imperia_discord_current_effect_je_300$\n\n#r At #v 400#! your country collapses into competing statelets.#!"
-
- imperia_discord_current_effect_je_300: "Between #v 300#! and #v 400#! your country experiences the following modifier:\n[GetScriptedGui('discord_modifier_lvl_3_tooltip').ExecuteTooltip(GuiScope.SetRoot(ROOT.GetCountry.MakeScope).End)]\nMajor #v Break Events#! happens every #v 12#! months."
-
- imperia_discord_current_effect_je_200: "Between #v 200#! and #v 300#! your country experiences the following modifier:\n[GetScriptedGui('discord_modifier_lvl_2_tooltip').ExecuteTooltip(GuiScope.SetRoot(ROOT.GetCountry.MakeScope).End)]\nModerate #v Break Events#! happens every #v 12#! months."
-
- imperia_discord_current_effect_je_100: "Between #v 100#! and #v 200#! your country experiences the following modifier:\n[GetScriptedGui('discord_modifier_lvl_1_tooltip').ExecuteTooltip(GuiScope.SetRoot(ROOT.GetCountry.MakeScope).End)]\nMinor #v Break Events#! happens every #v 12#! months."
-
- imperia_discord_current_effect_je_0: "Between #v 0#! and #v 100#! your country experiences the following modifier:\n[GetScriptedGui('discord_modifier_lvl_0_tooltip').ExecuteTooltip(GuiScope.SetRoot(ROOT.GetCountry.MakeScope).End)]\nNo #v Break Events#! happen."
-
- increase_discord_tt: "#r [concept_political_discord] will change by [SCOPE.GetValue('discord_change')|0v]#!"
- decrease_discord_tt: "#g [concept_political_discord] will change by [SCOPE.GetValue('discord_change')|0v]#!"
-
- discord_government_legitimacy_contribution_tt: "[SCOPE.sCountry('root_scope').MakeScope.ScriptValue('imperia_discord_legitimacy_offset_value')|0-=] [concept_political_discord] from [SCOPE.sCountry('root_scope').GetGovernmentLegitimacy|v] [concept_legitimacy]"
-
- discord_radicals_contribution_tt: "[SCOPE.sCountry('root_scope').MakeScope.ScriptValue('imperia_discord_radicals_value')|0-=] [concept_political_discord] from [SCOPE.sCountry('root_scope').MakeScope.ScriptValue('imperia_discord_radicals_fraction')|%v1] [Concept('concept_radical','$concept_radicals$')]"
-
- discord_cultural_contribution_tt: "[SCOPE.sCountry('root_scope').MakeScope.ScriptValue('imperia_discord_cultural_majority_value')|0-=] [concept_political_discord] from [SCOPE.sCountry('root_scope').MakeScope.ScriptValue('imperia_get_primary_culture_fraction_rough')|%v0] [concept_cultural_dominance]"
-
- discord_character_contribution_tt: "[SCOPE.sCharacter('character_scope').MakeScope.ScriptValue('imperia_discord_character_law_calculation')|0-=] [concept_political_discord] from [SCOPE.sCharacter('character_scope').GetPrimaryRoleTitle] [SCOPE.sCharacter('character_scope').GetFullName]"
-
- discord_ig_contribution_tt: "[SCOPE.gsInterestGroup('ig_scope').MakeScope.ScriptValue('imperia_discord_interest_group_law_calculation')|0-=] [concept_political_discord] from [SCOPE.gsInterestGroup('ig_scope').GetName]"
-
- discord_has_opposition_tt: "Due to having [SCOPE.sParty('party_scope').GetName] [concept_in_opposition]:"
- discord_has_governing_party_tt: "Due to having [SCOPE.sParty('party_scope').GetName] [concept_in_government]:"
-
- discord_opposition_ig_contribution_tt: "[SCOPE.gsInterestGroup('ig_scope').MakeScope.ScriptValue('imperia_discord_democratic_opposition_law_calculation')|0-=] [concept_political_discord] from [SCOPE.gsInterestGroup('ig_scope').GetName]"
-
- discord_opposition_character_contribution_tt: "[SCOPE.sCharacter('character_scope').MakeScope.ScriptValue('imperia_discord_democratic_opposition_character_law_calculation')|0-=] [concept_political_discord] from [SCOPE.sCharacter('character_scope').GetPrimaryRoleTitle] [SCOPE.sCharacter('character_scope').GetFullName]"
-
- discord_religious_contribution_tt: "[SCOPE.sCountry('root_scope').MakeScope.ScriptValue('imperia_discord_religious_majority_value')|0-=] [concept_political_discord] from [SCOPE.sCountry('root_scope').MakeScope.ScriptValue('imperia_get_state_religion_fraction_rough')|%v0] [SCOPE.sCountry('root_scope').GetStateReligion.GetName] [concept_religious_dominance]"
-
- discord_slave_contribution_tt: "[SCOPE.sCountry('root_scope').MakeScope.ScriptValue('imperia_discord_slave_contribution_value')|0-=] [concept_political_discord] from [SCOPE.sCountry('root_scope').MakeScope.ScriptValue('imperia_get_slave_pop_fraction_rough')|%v1] [Concept('concept_slavery', '$concept_slaves$')]"
-
- discord_serf_contribution_tt: "[SCOPE.sCountry('root_scope').MakeScope.ScriptValue('imperia_discord_serf_contribution_value')|0-=] [concept_political_discord] from [SCOPE.sCountry('root_scope').MakeScope.ScriptValue('imperia_get_serf_pop_fraction_rough')|%v0] [concept_serfdom_potency] with [SCOPE.sCountry('root_scope').MakeScope.ScriptValue('imperia_get_peasant_pop_fraction_rough')|%v0] [GetPopType('peasants').GetName]"
-
- political_discord_je_was_added: "#variable Political Discord#! was added to the Journal of #variable [SCOPE.GetRootScope.GetCountry.GetNameNoFlag]#!"
-
- je_imperia_political_discord_normal: "[concept_political_discord] is at [SCOPE.GetRootScope.GetCountry.GetCustom('imperia_current_political_discord_formatted')], which is #g normal#!.\n$je_imperia_theorethical_discord$"
-
- je_imperia_political_discord_medium: "[concept_political_discord] is at [SCOPE.GetRootScope.GetCountry.GetCustom('imperia_current_political_discord_formatted')], which is #y manageable#!.\n$je_imperia_theorethical_discord$"
-
- je_imperia_political_discord_worrisome: "[concept_political_discord] is at [SCOPE.GetRootScope.GetCountry.GetCustom('imperia_current_political_discord_formatted')], which is #r worrisome#!.\n$je_imperia_theorethical_discord$"
-
- je_imperia_political_discord_catastrophic: "[concept_political_discord] is at [SCOPE.GetRootScope.GetCountry.GetCustom('imperia_current_political_discord_formatted')], #r Abandon All Hope!#!\n$je_imperia_theorethical_discord$"
-
- je_imperia_theorethical_discord: "[concept_political_discord] will gradually move towards [SCOPE.GetRootScope.GetCountry.GetCustom('imperia_equilibrium_political_discord_formatted')] given current circumstances."
-
- discord_implosion_country_junta: "$ADJECTIVE$ Junta"
- discord_implosion_country_holy: "Holy $NAME$"
- discord_implosion_country_corporate: "Corporate $NAME$"
- discord_implosion_country_free: "Free $NAME$"
- discord_implosion_country_basic: "$NAME$"
-
- discord_lvl_0_modifier: "Business as Usual"
- discord_lvl_0_modifier_desc: "At this level of discord the country is functioning as it should."
- discord_lvl_1_modifier: "Fractures Appearing"
- discord_lvl_1_modifier_desc: "At this level of discord the country is starting to have problems."
- discord_lvl_2_modifier: "Contentious Politics"
- discord_lvl_2_modifier_desc: "At this level of discord the country is starting to slowly break down."
- discord_lvl_3_modifier: "Hopeless Future"
- discord_lvl_3_modifier_desc: "At this level of discord the country is on the verge of collapse."
-
- concept_nationalist_tensions: "Nationalist Tensions"
- concept_nationalist_tensions_desc: "Researching #v Nationalism#! will inflame #b Nationalist Tensions#!; they will give rise to [concept_political_discord] whenever you engage diplomatically with countries that own your homelands and discriminate against your main culture."
-
- concept_cultural_tensions: "Cultural Tensions"
- concept_cultural_tensions_desc: "Diplomacy between nations causes [concept_political_discord] based upon your [GetLawGroup('lawgroup_citizenship').GetName] law and the target country's [concept_primary_cultures] distance from your own #b Primary Cultures#!."
-
- concept_country_turmoil: "Country Turmoil"
- concept_country_turmoil_desc: "The average [concept_turmoil] in your country is added as [concept_political_discord].\n\n[Concept('concept_unincorporated_state','$concept_unincorporated_states$')] only count for half an [concept_incorporated_state].\n\n#f For example, if you have 9 Incorporated states with no Turmoil, and 1 Unincorporated state with 100% Turmoil, the Discord gain would be 5, not 10.#!"
- 
- concept_cultural_dominance: "Cultural Dominance"
- concept_cultural_dominance_desc: "#b Cultural Dominance#! is the percentage of your population that is of one of your [concept_primary_cultures].\n\nThe #b Equilibrium Point#! is #v 35%#! for countries with an [concept_overlord] of the same [concept_culture].\nOtherwise it's #v 65%#!\n\n#g Going above that percentage removes Discord#!. \n#r Going below that percentage adds Discord#!.\n\nIt is therefore always good to have more Population of your culture.\n\n#f Becomes inactive if you enact [GetLawType('law_true_multicultural').GetName].#!"
-
- concept_religious_dominance: "Religious Dominance"
- concept_religious_dominance_desc: "#b Religious Dominance#! is the percentage of your population that follows your [concept_state_religion].\n\nThe #b Equilibrium Point#! is #v 33%#! for countries with an [concept_overlord] of the same [concept_religion].\nOtherwise if you're a [GetLawType('law_theocracy').GetName] it's #v 80%#!\nFor everyone else, it's #v 60%#!.\n\n#g Going above that percentage removes Discord#!. \n#r Going below that percentage adds Discord#!.\n\nIt is therefore always good to have more Population of your [concept_state_religion].\n\n#f Only active if you have one of the following: [GetLawType('law_theocracy').GetName], [GetLawType('law_state_religion').GetName] or [GetLawType('law_state_atheism').GetName].#!"
-
- concept_serfdom_potency: "Serfdom Potency"
- concept_serfdom_potency_desc: "#b Serfdom Potency#! is the percentage of your population that is [GetPopType('aristocrats').GetName] multiplied by #v 20#!.\n\nThis represents the max amount of [GetPopType('peasants').GetName] that are #b Serfs#!.\n\n#b Discord#! is increased by #b Serfdom Potency#!, maxed at the percentage of [GetPopType('peasants').GetName].\n\nActive while [GetLawType('law_serfdom').GetName] or [GetLawType('law_tenant_farmers').GetName] is enacted.\n[GetLawType('law_serfdom').GetName] #v doubles#! the potential #b Serfdom Potency Discord#! gain."
-
- imperia_discord_have_same_culture_overlord_yes: "\nYour [concept_overlord] has changed this number by #v -33#! by virtue of having a shared cultural trait."
-
- imperia_discord_have_same_culture_overlord_no: ""
-
- imperia_discord_have_internal_religious_modifier_overlord: "\nYour [concept_overlord] has changed this number by #v -30#! by virtue of having the same religion."
-
- imperia_discord_have_internal_religious_modifier_theocracy:"\nBy virtue of having the $law_theocracy$ law, this number changed by #v 20#!."
-
- imperia_discord_have_internal_religious_modifier_no: ""
-
- imperia_discord_external_religious_explainer_extra_atheist_vs_theocracy: " - The value is #v 3x#! of what it would be, due to our $atheist$ opinion of their $law_theocracy$ law."
-
- imperia_discord_external_religious_explainer_extra_is_theocracy: " - The value is #v 2x#! of what it would be, due to our $law_theocracy$ law."
-
- imperia_discord_external_religious_explainer_extra_none: ""
-
- imperia_discord_external_homeland_nationalism_modifier_yes: " - Nationalism researched"
-
- imperia_discord_external_homeland_nationalism_modifier_no: " - Nationalism not researched"
- 
- IMPERIA_CURRENT_DISCORD_RED: "#red [SCOPE.GetRootScope.GetVariable('political_discord').GetValue|b0]#!"
- IMPERIA_CURRENT_DISCORD_ORANGE: "#color:{1,0.5,0} [SCOPE.GetRootScope.GetVariable('political_discord').GetValue|b0]#!"
- IMPERIA_CURRENT_DISCORD_YELLOW: "#yellow [SCOPE.GetRootScope.GetVariable('political_discord').GetValue|b0]#!"
- IMPERIA_CURRENT_DISCORD_GREEN: "#green [SCOPE.GetRootScope.GetVariable('political_discord').GetValue|b0]#!"
-
- IMPERIA_EQUILIBRIUM_DISCORD_RED: "#red [SCOPE.GetRootScope.GetVariable('equilibrium_discord').GetValue|b0]#!"
- IMPERIA_EQUILIBRIUM_DISCORD_ORANGE: "#color:{1,0.5,0} [SCOPE.GetRootScope.GetVariable('equilibrium_discord').GetValue|b0]#!"
- IMPERIA_EQUILIBRIUM_DISCORD_YELLOW: "#yellow [SCOPE.GetRootScope.GetVariable('equilibrium_discord').GetValue|b0]#!"
- IMPERIA_EQUILIBRIUM_DISCORD_GREEN: "#green [SCOPE.GetRootScope.GetVariable('equilibrium_discord').GetValue|b0]#!"
-
- discord_bureaucracy_penalty: "Government Corruption"
- discord_state_corruption_penalty: "State Corruption"
- discord_building_strike: "Strike"
- discord_country_nationwide_disruption: "Nationwide Disruption"
- discord_political_movement_boost: "Bold Movement"
- discord_interest_group_weakened: "Weakened Interest Group"
- discord_interest_group_strengthened: "Strengthened Interest Group"
- discord_state_law_breakdown_penalty: "Order Breakdown"
- discord_country_widespread_corruption: "Widespread Corruption"
- discord_country_interest_groups_unhappy: "Government Challenged"
- discord_country_brain_drain: "Brain Drain"
- discord_country_severe_goods_shortage: "Severe Shortages"
\ No newline at end of file
diff --git a/localization/english/sulius_ui_l_english.yml b/localization/english/sulius_ui_l_english.yml
index b9305b00f..6b7cf3376 100644
--- a/localization/english/sulius_ui_l_english.yml
+++ b/localization/english/sulius_ui_l_english.yml
@@ -5,6 +5,3 @@
  SULIUS_RESEARCH: "#tooltip_header [concept_technology]#!\n[SelectLocalization( GetPlayer.GetCurrentlyResearchedTechnology.IsValid, 'SULIUS_RESEARCHING', 'SULIUS_NOT_RESEARCHING' )]\n$TOOLTIP_DELIMITER$\n#V Technology Progress#!\n#help From [concept_innovation]: @innovation![GetPlayer.GetWeeklyInnovation|+0]\nFrom [concept_technology_spread]: [GetPlayer.GetWeeklyTechnologySpreadForTechDesc(GetPlayer.GetCurrentlyResearchedTechnology.Self)]\n$TOOLTIP_DELIMITER$\n#V [concept_innovation]#!\nWe are generating #v @innovation![GetPlayer.GetWeeklyInnovation|+2]#! [concept_innovation] each week:\n[GetPlayer.GetWeeklyInnovationDesc]\n\nA maximum of @innovation![GetPlayer.GetWeeklyMaxInnovation|v2] [concept_innovation] can be invested into active research each week:\n[GetPlayer.GetWeeklyMaxInnovationDesc]\n\nAny [concept_innovation] that are unspent due to investment caps or lack of active research will increase the rate of [concept_technology_spread] to our country"
  SULIUS_RESEARCHING: "[GetPlayer.GetName] is currently researching [GetPlayer.GetCurrentlyResearchedTechnology.GetName]#!\nProgress: #v @innovation! [GetPlayer.GetCurrentlyResearchedTechnology.GetProgress(GetPlayer.Self)|D]#! / #maximum [GetPlayer.GetCurrentlyResearchedTechnology.GetCost(GetPlayer.Self)|D]#! ([GetPlayer.GetCurrentlyResearchedTechnology.GetTimeLeftDesc( GetPlayer.Self )] left)"
  SULIUS_NOT_RESEARCHING: "[GetPlayer.GetName] is not actively researching anything."
-
- # Political Discord
- IMPERIA_POLITICAL_DISCORD_TOOLTIP: "[GetPlayer.GetAdjective] [concept_political_discord]: [GetPlayer.GetCustom('imperia_current_political_discord_formatted')]\nReaching #variable 400#! will collapse your country.\nCheck your Journal Entry for information on the current effects.\n\n[GetScriptedGui('domestic_discord_contribution').ExecuteTooltip(GuiScope.SetRoot(GetPlayer.MakeScope).End)]"
\ No newline at end of file

From 551d57c82d492b4330f11073bdac721244a4709d Mon Sep 17 00:00:00 2001
From: HiddeLekanne <hiddelekanne@gmail.com>
Date: Sat, 14 Dec 2024 13:22:00 +0100
Subject: [PATCH 10/28] V1.8.6

---
 common/buildings/07_government.txt                 |  4 ++--
 common/laws/00_church_and_state.txt                | 14 +++++++-------
 common/laws/00_land_reform.txt                     |  2 +-
 common/production_methods/12_subsistence.txt       | 11 ++++++-----
 common/script_values/00_diplomacy_values.txt       |  5 ++++-
 .../static_modifiers/00_code_static_modifiers.txt  |  2 +-
 common/technology/technologies/30_society.txt      |  2 +-
 events/american_civil_war/acw_je_events.txt        | 12 ++++++++++++
 8 files changed, 34 insertions(+), 18 deletions(-)

diff --git a/common/buildings/07_government.txt b/common/buildings/07_government.txt
index 9506d0c8a..0aa4d1fba 100644
--- a/common/buildings/07_government.txt
+++ b/common/buildings/07_government.txt
@@ -49,7 +49,7 @@ building_government_administration = {
 	
 	icon = "gfx/interface/icons/building_icons/building_government_administration.dds"
 	
-	required_construction = construction_cost_medium
+	required_construction = construction_cost_very_low
 	
 	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_monuments.dds"
 }
@@ -96,7 +96,7 @@ building_university = {
 					}
 				}
 			}
-			add = 500
+			add = 2000
 		}
 	}
 }
diff --git a/common/laws/00_church_and_state.txt b/common/laws/00_church_and_state.txt
index c364d0e30..597f49d11 100644
--- a/common/laws/00_church_and_state.txt
+++ b/common/laws/00_church_and_state.txt
@@ -155,8 +155,8 @@ law_freedom_of_conscience = {
 		country_allow_conversion_violent_hostility_bool = yes
 		country_allow_conversion_cultural_erasure_bool = yes
 		country_allow_conversion_open_prejudice_bool = yes
-		country_allow_conversion_second_rate_citizen_bool = yes
-		country_allow_conversion_full_acceptance_bool = yes
+		country_allow_conversion_second_rate_citizen_bool = no
+		country_allow_conversion_full_acceptance_bool = no
 	}
 	
 	can_impose = {
@@ -237,11 +237,11 @@ law_total_separation = {
 		country_acceptance_shared_religious_trait_add = 15
 		country_acceptance_religion_base_add = 15
 		
-		country_allow_conversion_violent_hostility_bool = yes
-		country_allow_conversion_cultural_erasure_bool = yes
-		country_allow_conversion_open_prejudice_bool = yes
-		country_allow_conversion_second_rate_citizen_bool = yes
-		country_allow_conversion_full_acceptance_bool = yes
+		country_allow_conversion_violent_hostility_bool = no
+		country_allow_conversion_cultural_erasure_bool = no
+		country_allow_conversion_open_prejudice_bool = no
+		country_allow_conversion_second_rate_citizen_bool = no
+		country_allow_conversion_full_acceptance_bool = no
 	}
 	can_impose = {
 		OR = {
diff --git a/common/laws/00_land_reform.txt b/common/laws/00_land_reform.txt
index 4633150b4..41c394d8c 100644
--- a/common/laws/00_land_reform.txt
+++ b/common/laws/00_land_reform.txt
@@ -248,7 +248,7 @@ law_commercialized_agriculture = {
 					NOT = { has_strategy = ai_strategy_conservative_agenda }
 					any_political_movement = {
 						law_stance = {
-							law = law_type:law_collectivized_agriculture
+							law = law_type:law_commercialized_agriculture
 							value > neutral
 						}
 						political_movement_support >= 0.10
diff --git a/common/production_methods/12_subsistence.txt b/common/production_methods/12_subsistence.txt
index 9cbafaba6..567230503 100644
--- a/common/production_methods/12_subsistence.txt
+++ b/common/production_methods/12_subsistence.txt
@@ -22,7 +22,7 @@ pm_home_workshops_no_building_subsistence_farms = {
 	}
 	
 	building_modifiers = {	# 20
-		unscaled = {
+		workforce_scaled = {
 			goods_output_grain_add = 0.5	# 10
 			goods_output_fabric_add = 0.25	# 5
 			goods_output_wood_add = 0.25	# 5
@@ -50,6 +50,7 @@ pm_serfdom_no = {
 	unlocking_laws = {
 		law_tenant_farmers
 		law_commercialized_agriculture
+		law_collectivized_agriculture
 	}
 	
 	building_modifiers = {
@@ -122,7 +123,7 @@ pm_home_workshops_no_building_subsistence_orchards = {
 	}
 	
 	building_modifiers = {	# 20
-		unscaled = {
+		workforce_scaled = {
 			goods_output_fruit_add = 0.33	# 10
 			goods_output_fabric_add = 0.25	# 5
 			goods_output_wood_add = 0.25	# 5
@@ -186,7 +187,7 @@ pm_home_workshops_no_building_subsistence_pastures = {
 	}
 	
 	building_modifiers = {
-		unscaled = {	# 20
+		workforce_scaled = {	# 20
 			goods_output_meat_add = 0.33	# 10
 			goods_output_fabric_add = 0.5	# 10
 		}
@@ -249,7 +250,7 @@ pm_home_workshops_no_building_subsistence_fishing_villages = {
 	}
 	
 	building_modifiers = {	# 20
-		unscaled = {
+		workforce_scaled = {
 			goods_output_fish_add = 0.5	# 10
 			goods_output_fabric_add = 0.25	# 5
 			goods_output_wood_add = 0.25	# 5
@@ -312,7 +313,7 @@ pm_home_workshops_no_building_subsistence_rice_paddies = {
 	}
 	
 	building_modifiers = {
-		unscaled = {	# 40
+		workforce_scaled = {	# 40
 			goods_output_grain_add = 1	# 20
 			goods_output_fabric_add = 0.5	# 10
 			goods_output_wood_add = 0.5	# 10
diff --git a/common/script_values/00_diplomacy_values.txt b/common/script_values/00_diplomacy_values.txt
index 7b9d9f8c2..86eef26a1 100644
--- a/common/script_values/00_diplomacy_values.txt
+++ b/common/script_values/00_diplomacy_values.txt
@@ -356,7 +356,10 @@ liberty_desire_weekly_change = {
 			root.first_country = { 
 				is_in_power_bloc = yes
 				power_bloc = {
-					has_principle = principle:principle_sacred_civics_2
+					OR = {
+						has_principle = principle:principle_sacred_civics_2
+						has_principle = principle:principle_sacred_civics_3
+					}
 				}
 				religion = root.second_country.religion
 			}
diff --git a/common/static_modifiers/00_code_static_modifiers.txt b/common/static_modifiers/00_code_static_modifiers.txt
index c9257e5da..a862413a4 100644
--- a/common/static_modifiers/00_code_static_modifiers.txt
+++ b/common/static_modifiers/00_code_static_modifiers.txt
@@ -187,7 +187,7 @@ declared_bankruptcy = {
 	state_migration_pull_mult = -0.75
 	state_welfare_payments_mult = -1
 	state_market_access_price_impact = -0.1
-	country_institution_size_change_speed_mult = 10.0
+	country_institution_size_change_speed_mult = -0.95
 	country_force_privatization_bool = yes
 }
 
diff --git a/common/technology/technologies/30_society.txt b/common/technology/technologies/30_society.txt
index b8301ff7e..c641ed366 100644
--- a/common/technology/technologies/30_society.txt
+++ b/common/technology/technologies/30_society.txt
@@ -510,7 +510,7 @@ central_archives = {
 					is_country_type = colonial
 					is_country_type = unrecognized
 				}
-				AND = {
+				NAND = {
 					has_law = law_type:law_protectionism
 					OR = {
 						has_law = law_type:law_interventionism
diff --git a/events/american_civil_war/acw_je_events.txt b/events/american_civil_war/acw_je_events.txt
index da7572fbb..c9ff4faac 100644
--- a/events/american_civil_war/acw_je_events.txt
+++ b/events/american_civil_war/acw_je_events.txt
@@ -190,9 +190,15 @@ acw_je_events.2 = {
 			every_scope_state = {
 				limit = {
 					is_incorporated = yes
+					is_capital = no
 					state_region = {
 						is_homeland = cu:dixie
 						NOT = { is_homeland = cu:yankee }
+						NOR = {
+							s:STATE_DELAWARE = this
+							s:STATE_DISTRICT_OF_COLUMBIA = this
+							s:STATE_MARYLAND = this
+						}
 					}
 				}
 				set_state_type = unincorporated
@@ -206,9 +212,15 @@ acw_je_events.2 = {
 			every_scope_state = {
 				limit = {
 					is_incorporated = yes
+					is_capital = no
 					state_region = {
 						is_homeland = cu:yankee
 						NOT = { is_homeland = cu:dixie }
+						NOR = {
+							s:STATE_DELAWARE = this
+							s:STATE_DISTRICT_OF_COLUMBIA = this
+							s:STATE_MARYLAND = this
+						}
 					}
 				}
 				set_state_type = unincorporated

From bb7fb92d9349f2b59742188c3a3085aff1d6a337 Mon Sep 17 00:00:00 2001
From: HiddeLekanne <hiddelekanne@gmail.com>
Date: Sat, 14 Dec 2024 21:41:33 +0100
Subject: [PATCH 11/28] Imperia after launch bugfixes (#341)

* scope fixes

* fix handler

* all kinds of fixes

* removed obsolete features
---
 common/history/countries/geo - georgia.txt    |  4 -
 common/history/countries/pol - poland.txt     |  4 -
 common/ideologies/01_character_ideologies.txt | 76 ++++++++-----------
 common/laws/00_slavery.txt                    |  2 +-
 gui/block_windows.gui                         |  1 -
 gui/budget_panel.gui                          |  9 ---
 gui/imperia_vienna_congress_confirmation.gui  |  8 +-
 gui/imperia_vienna_congress_overview.gui      | 11 ---
 gui/popups.gui                                |  2 +-
 9 files changed, 37 insertions(+), 80 deletions(-)

diff --git a/common/history/countries/geo - georgia.txt b/common/history/countries/geo - georgia.txt
index 69013aeff..2f8725132 100644
--- a/common/history/countries/geo - georgia.txt	
+++ b/common/history/countries/geo - georgia.txt	
@@ -20,9 +20,5 @@
 		activate_law = law_type:law_peasant_levies
 		activate_law = law_type:law_censorship
 		activate_law = law_type:law_women_own_property
-		
-		ig:ig_intelligentsia = {
-			set_ig_suppression = yes
-		}
 	}
 }
\ No newline at end of file
diff --git a/common/history/countries/pol - poland.txt b/common/history/countries/pol - poland.txt
index ccfde94d3..aa364dd44 100644
--- a/common/history/countries/pol - poland.txt	
+++ b/common/history/countries/pol - poland.txt	
@@ -17,9 +17,5 @@
 		activate_law = law_type:law_women_own_property
 		
 		add_taxed_goods = g:liquor
-		
-		ig:ig_intelligentsia = {
-			set_ig_suppression = yes
-		}
 	}
 }
\ No newline at end of file
diff --git a/common/ideologies/01_character_ideologies.txt b/common/ideologies/01_character_ideologies.txt
index 90e6d6131..8b525f356 100644
--- a/common/ideologies/01_character_ideologies.txt
+++ b/common/ideologies/01_character_ideologies.txt
@@ -5,7 +5,7 @@
 	
 	non_interest_group_leader_trigger = {
 		NOT = { has_role = agitator }
-		scope:interest_group = {
+		interest_group = {
 			NOR = {
 				has_variable = communist_ig_var
 				has_variable = chose_vanguardism
@@ -16,14 +16,12 @@
 		}
 	}
 	interest_group_leader_trigger = {
-		scope:interest_group = {
-			NOR = {
-				has_variable = communist_ig_var
-				has_variable = chose_vanguardism
-				has_variable = chose_fascism
-				has_variable = chose_conservatism
-				has_variable = chose_ethno_nationalism
-			}
+		NOR = {
+			has_variable = communist_ig_var
+			has_variable = chose_vanguardism
+			has_variable = chose_fascism
+			has_variable = chose_conservatism
+			has_variable = chose_ethno_nationalism
 		}
 	}
 	
@@ -142,13 +140,11 @@ ideology_traditionalist = {
 		}
 		interest_group = {
 			ideology_traditionalist_valid_trigger = yes
-			scope:interest_group = {
-				NOR = {
-					has_variable = communist_ig_var
-					has_variable = chose_vanguardism
-					has_variable = chose_fascism
-					has_variable = chose_ethno_nationalism
-				}
+			NOR = {
+				has_variable = communist_ig_var
+				has_variable = chose_vanguardism
+				has_variable = chose_fascism
+				has_variable = chose_ethno_nationalism
 			}
 		}
 	}
@@ -165,19 +161,15 @@ ideology_traditionalist = {
 		}
 		if = {
 			limit = {
-				scope:interest_group = {
-					is_authoritarian_IG = yes
-				}
+				is_authoritarian_IG = yes
 			}
 			add = 70
 		}
 		if = {
 			limit = {
-				scope:interest_group = {
-					AND = {
-						is_interest_group_type = ig_trade_unions
-						is_authoritarian_IG = yes
-					}
+				AND = {
+					is_interest_group_type = ig_trade_unions
+					is_authoritarian_IG = yes
 				}
 			}
 			add = 100	#this seems absolutely massive, but keep in mind the trade unions get a negative 75 just a few lines above as a baseline.
@@ -1592,18 +1584,16 @@ ideology_pacifist = {
 	
 	interest_group_leader_trigger = {
 		ideology_pacifist_valid_trigger = yes
-		interest_group = {
-			NOT = {
-				is_interest_group_type = ig_armed_forces
-			}
-			NOR = {
-				has_variable = communist_ig_var
-				has_variable = chose_vanguardism
-				has_variable = chose_fascism
-				has_variable = chose_conservatism
-				has_variable = chose_ethno_nationalism
-				is_authoritarian_IG = yes
-			}
+		NOT = {
+			is_interest_group_type = ig_armed_forces
+		}
+		NOR = {
+			has_variable = communist_ig_var
+			has_variable = chose_vanguardism
+			has_variable = chose_fascism
+			has_variable = chose_conservatism
+			has_variable = chose_ethno_nationalism
+			is_authoritarian_IG = yes
 		}
 	}
 	
@@ -1850,10 +1840,8 @@ ideology_jingoist_leader = {
 		}
 		if = {
 			limit = {
-				scope:interest_group = {
-					is_interest_group_type = ig_trade_unions
-					is_authoritarian_IG = yes
-				}
+				is_interest_group_type = ig_trade_unions
+				is_authoritarian_IG = yes
 			}
 			add = 115	#Seems massive, but there are many potential negative modifiers.
 		}
@@ -2027,11 +2015,9 @@ ideology_royalist = {
 		}
 		if = {
 			limit = {
-				scope:interest_group = {
-					AND = {
-						is_interest_group_type = ig_industrialists
-						is_authoritarian_IG = yes
-					}
+				AND = {
+					is_interest_group_type = ig_industrialists
+					is_authoritarian_IG = yes
 				}
 			}
 			add = 75
diff --git a/common/laws/00_slavery.txt b/common/laws/00_slavery.txt
index 5ee84f90f..dc60285c4 100644
--- a/common/laws/00_slavery.txt
+++ b/common/laws/00_slavery.txt
@@ -55,7 +55,7 @@ law_slavery_banned = {
 					ruler = { has_ideology = ideology:ideology_abolitionist }
 					heir ?= { has_ideology = ideology:ideology_abolitionist }
 				}
-				scope:law.type = law_type:law_slavery_banned
+				scope:law = law_type:law_slavery_banned
 			}
 			add = -100
 		}
diff --git a/gui/block_windows.gui b/gui/block_windows.gui
index 4bee777fe..34b1e316d 100644
--- a/gui/block_windows.gui
+++ b/gui/block_windows.gui
@@ -294,7 +294,6 @@ types windows {
 
 	type default_popup_static = widget { # NEEDS TO BASE OF WIDGET INSTEAD OF WINDOW TO MAKE STATIC
 		parentanchor = center
-		movable = yes
 		layer = popups
 		allow_outside = yes
 
diff --git a/gui/budget_panel.gui b/gui/budget_panel.gui
index 876be7eb2..fa0c141f0 100644
--- a/gui/budget_panel.gui
+++ b/gui/budget_panel.gui
@@ -1376,7 +1376,6 @@ types budget
 								fontsize = 45
 								autoresize = yes
 								margin = { 10 10 }
-								align = center
 								parentanchor = center
 							}
 						}
@@ -1424,7 +1423,6 @@ types budget
 								fontsize = 45
 								autoresize = yes
 								margin = { 10 10 }
-								align = center
 								parentanchor = center
 							}
 						}
@@ -1488,7 +1486,6 @@ types budget
 								fontsize = 45
 								autoresize = yes
 								margin = { 10 10 }
-								align = center
 								parentanchor = center
 							}
 						}
@@ -1536,7 +1533,6 @@ types budget
 								fontsize = 45
 								autoresize = yes
 								margin = { 10 10 }
-								align = center
 								parentanchor = center
 							}
 						}
@@ -1584,7 +1580,6 @@ types budget
 								fontsize = 45
 								autoresize = yes
 								margin = { 10 10 }
-								align = center
 								parentanchor = center
 							}
 						}
@@ -1624,12 +1619,10 @@ types budget
                 divider_clean = {}
 				flowcontainer = {
 					direction = vertical
-					align = center
 					parentanchor = hcenter
 					spacing = 20
 					flowcontainer = {
 						direction = horizontal
-						align = center
 						parentanchor = top|hcenter
 						textbox = {
 							raw_text = "#b Select Strategic Region of Recipient#!"
@@ -1659,7 +1652,6 @@ types budget
 					money_transfer_send_money_confirmation = {}
 					# Strategic Region listing
 					flowcontainer = {
-						align = center
 						parentanchor = hcenter
 						visible = "[IsDataModelEmpty(AccessPlayer.MakeScope.GetList('countries_in_selected_strategic_region_money_transfer'))]"
 						dynamicgridbox = {
@@ -1686,7 +1678,6 @@ types budget
 					}
 					# Countries in selected strategic region listing
 					flowcontainer = {
-						align = center
 						parentanchor = hcenter
 						visible = "[Not(IsDataModelEmpty(AccessPlayer.MakeScope.GetList('countries_in_selected_strategic_region_money_transfer')))]"
 						dynamicgridbox = {
diff --git a/gui/imperia_vienna_congress_confirmation.gui b/gui/imperia_vienna_congress_confirmation.gui
index 8679f7001..bf3fc1291 100644
--- a/gui/imperia_vienna_congress_confirmation.gui
+++ b/gui/imperia_vienna_congress_confirmation.gui
@@ -20,7 +20,7 @@ types confirmation_widgets
             onclick = "[GetVariableSystem.Clear('end_congress_confirmation')]"
 			onclick = "[GetVariableSystem.Clear('imperia_vienna_congress_open')]"
         }
-        blockoverride "answer_ho_handler" {
+        blockoverride "answer_no_handler" {
             onclick = "[GetVariableSystem.Clear('end_congress_confirmation')]"
             onclick = "[PopupManager.AnswerNo(ConfirmationWindow.Self)]"
         }
@@ -49,7 +49,7 @@ types confirmation_widgets
             onclick = "[GetVariableSystem.Set('imperia_vienna_congress_tab_selected','current_conference')]"
 
         }
-        blockoverride "answer_ho_handler" {
+        blockoverride "answer_no_handler" {
             onclick = "[GetVariableSystem.Clear('start_congress_confirmation_countries')]"
             onclick = "[PopupManager.AnswerNo(ConfirmationWindow.Self)]"
             
@@ -80,7 +80,7 @@ types confirmation_widgets
             onclick = "[GetVariableSystem.Set('imperia_vienna_congress_tab_selected','current_conference')]"
 
         }
-        blockoverride "answer_ho_handler" {
+        blockoverride "answer_no_handler" {
             onclick = "[GetVariableSystem.Clear('start_congress_confirmation_states')]"
             onclick = "[PopupManager.AnswerNo(ConfirmationWindow.Self)]"
 
@@ -110,7 +110,7 @@ types confirmation_widgets
             onclick = "[GetVariableSystem.Clear('money_transfer_send_money_confirmation')]"
             tooltip = "CANT_SEND_MONEY_EXPLANATION"
         }
-        blockoverride "answer_ho_handler" {
+        blockoverride "answer_no_handler" {
             onclick = "[GetVariableSystem.Clear('money_transfer_send_money_confirmation')]"
             onclick = "[PopupManager.AnswerNo(ConfirmationWindow.Self)]"
         }
diff --git a/gui/imperia_vienna_congress_overview.gui b/gui/imperia_vienna_congress_overview.gui
index 70826e24a..0391156e5 100644
--- a/gui/imperia_vienna_congress_overview.gui
+++ b/gui/imperia_vienna_congress_overview.gui
@@ -4,11 +4,7 @@ types imperia_vienna_congress
 	type imperia_vienna_congress_overview = flowcontainer {
         layoutpolicy_horizontal = expanding
         layoutpolicy_vertical = expanding
-        #spacing = -50
 
-        #size = { 100% 100% }
-        #margin_left = 100
-        align = top
         margin_top = 20
         direction = vertical
         flowcontainer = {
@@ -109,12 +105,8 @@ types imperia_vienna_congress
     type imperia_vienna_congress_current_conference =  flowcontainer {
         layoutpolicy_horizontal = expanding
         layoutpolicy_vertical = expanding
-        #spacing = -50
 
-        #size = { 100% 100% }
         direction = vertical
-        align = top
-        #margin_left = 100
         margin_top = 20
         
         flowcontainer = {
@@ -166,7 +158,6 @@ types imperia_vienna_congress
                                 addrow = 30
                                 flipdirection = no
                                 datamodel_wrap = 15
-                                spacing = 5
                                 datamodel = "[GetGlobalList('current_congress_members_on_observer_bench_stance_3')]"
                                 item = {
                                     tiny_flag = {
@@ -396,7 +387,6 @@ types imperia_vienna_congress
                                 addrow = 30
                                 flipdirection = no
                                 datamodel_wrap = 15
-                                spacing = 5
                                 datamodel = "[GetGlobalList('current_congress_members_on_observer_bench_stance_1')]"
                                 item = {
                                     tiny_flag = {
@@ -463,7 +453,6 @@ types imperia_vienna_congress
                             addrow = 30
                             flipdirection = yes
                             datamodel_wrap = 21
-                            spacing = 5
                             datamodel = "[GetGlobalList('current_congress_members_on_observer_bench_stance_2')]"
                             item = {
                                 tiny_flag = {
diff --git a/gui/popups.gui b/gui/popups.gui
index 05c7077d0..fde8197a4 100644
--- a/gui/popups.gui
+++ b/gui/popups.gui
@@ -287,7 +287,7 @@ types notifications {
                     text = "CONFIRM_NO"
                     shortcut = "close_window"
 
-                    block answer_ho_handler {
+                    block answer_no_handler {
                         onclick = "[PopupManager.AnswerNo(ConfirmationWindow.Self)]"
                     }
                 }

From 0d9820c0b8749d2a05e9d05e25036759313525dc Mon Sep 17 00:00:00 2001
From: Danarca <44327039+Danarca@users.noreply.github.com>
Date: Sun, 15 Dec 2024 18:44:33 +0100
Subject: [PATCH 12/28] New tags base laws (#342)

* Vanilla tag files

* Add base laws

* Reformatted all files to common sense

---------

Co-authored-by: Danarca <Danarca@users.noreply.github.com>
---
 common/history/countries/alk - alyaska.txt | 22 ++++++++++++++++++
 common/history/countries/bce - ceylon.txt  | 27 ++++++++++++++++++++++
 common/history/countries/mug - mughals.txt | 26 +++++++++++++++++++++
 3 files changed, 75 insertions(+)
 create mode 100644 common/history/countries/alk - alyaska.txt
 create mode 100644 common/history/countries/bce - ceylon.txt
 create mode 100644 common/history/countries/mug - mughals.txt

diff --git a/common/history/countries/alk - alyaska.txt b/common/history/countries/alk - alyaska.txt
new file mode 100644
index 000000000..fcf1bc80e
--- /dev/null
+++ b/common/history/countries/alk - alyaska.txt	
@@ -0,0 +1,22 @@
+COUNTRIES = {
+	c:ALK ?= {
+		effect_starting_politics_base_imperia = yes
+		effect_starting_technology_tier_3_tech = yes
+		add_technology_researched = napoleonic_warfare
+
+		# Laws 
+		activate_law = law_type:law_presidential_republic
+		activate_law = law_type:law_autocracy
+		activate_law = law_type:law_tenant_farmers
+		activate_law = law_type:law_land_based_taxation
+		activate_law = law_type:law_hereditary_bureaucrats
+		activate_law = law_type:law_state_religion
+		activate_law = law_type:law_national_supremacy
+		activate_law = law_type:law_extraction_economy
+		activate_law = law_type:law_professional_army
+		activate_law = law_type:law_censorship
+		activate_law = law_type:law_women_own_property
+		
+		add_taxed_goods = g:liquor
+	}
+}
\ No newline at end of file
diff --git a/common/history/countries/bce - ceylon.txt b/common/history/countries/bce - ceylon.txt
new file mode 100644
index 000000000..08dfe7338
--- /dev/null
+++ b/common/history/countries/bce - ceylon.txt	
@@ -0,0 +1,27 @@
+COUNTRIES = {
+	c:BCE ?= {
+		effect_starting_politics_base_imperia = yes
+		effect_starting_technology_tier_2_tech = yes
+		
+		activate_law = law_type:law_presidential_republic
+		activate_law = law_type:law_total_separation
+		activate_law = law_type:law_tenant_farmers
+		activate_law = law_type:law_racial_segregation
+		activate_law = law_type:law_traditionalism
+		activate_law = law_type:law_censorship
+		activate_law = law_type:law_land_based_taxation
+		activate_law = law_type:law_migration_controls
+		activate_law = law_type:law_debt_slavery
+		activate_law = law_type:law_appointed_bureaucrats
+		activate_law = law_type:law_oligarchy
+		
+		ig:ig_landowners = {
+			add_ruling_interest_group = yes
+		}
+		ig:ig_armed_forces = {
+			add_ruling_interest_group = yes
+		}
+		
+		add_taxed_goods = g:grain
+	}
+}
diff --git a/common/history/countries/mug - mughals.txt b/common/history/countries/mug - mughals.txt
new file mode 100644
index 000000000..9ac3b5652
--- /dev/null
+++ b/common/history/countries/mug - mughals.txt	
@@ -0,0 +1,26 @@
+COUNTRIES = {
+	c:MUG ?= {
+		effect_starting_politics_base_imperia = yes
+		effect_starting_technology_tier_4_tech = yes
+		
+		activate_law = law_type:law_serfdom
+		activate_law = law_type:law_traditionalism
+		activate_law = law_type:law_land_based_taxation
+		activate_law = law_type:law_debt_slavery
+		activate_law = law_type:law_right_of_assembly
+		activate_law = law_type:law_national_supremacy
+		
+		ig:ig_landowners = {
+			add_ruling_interest_group = yes
+		}
+		
+		if = {
+			limit = {
+				has_dlc_feature = ip2_content
+			}
+			add_journal_entry = {
+				type = je_mughal_hindustan
+			}
+		}
+	}
+}

From 6d56c3feb49fe875357bf696474ec30c2224155b Mon Sep 17 00:00:00 2001
From: HiddeLekanne <hiddelekanne@gmail.com>
Date: Sun, 15 Dec 2024 22:48:27 +0100
Subject: [PATCH 13/28] Minifix building type

---
 common/journal_entries/00_sick_man.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/common/journal_entries/00_sick_man.txt b/common/journal_entries/00_sick_man.txt
index 021aa39b7..70b755a84 100644
--- a/common/journal_entries/00_sick_man.txt
+++ b/common/journal_entries/00_sick_man.txt
@@ -134,7 +134,7 @@ je_sick_man_economy = {
 				is_incorporated = yes
 			}
 			state_has_building_type_levels = {
-				target = building_urban_center
+				target = bt:building_urban_center
 				value >= 3
 			}
 			percent >= 0.33333

From 03b60460789df4f710391b99c9f60002aeb6aed4 Mon Sep 17 00:00:00 2001
From: Danarca <44327039+Danarca@users.noreply.github.com>
Date: Wed, 18 Dec 2024 12:11:58 +0100
Subject: [PATCH 14/28] Kiel canal fix for 1.8.x (#343)

* Kiel canal fix for 1.8.x

* Added systemic errors to our suppression list

---------

Co-authored-by: HiddeLekanne <HiddeLekanne@users.noreply.github.com>
---
 common/buildings/imperia_canals.txt |  10 +-
 files/current_errors.json           | 799 ++++------------------------
 2 files changed, 106 insertions(+), 703 deletions(-)

diff --git a/common/buildings/imperia_canals.txt b/common/buildings/imperia_canals.txt
index f43120c9e..152b6488a 100644
--- a/common/buildings/imperia_canals.txt
+++ b/common/buildings/imperia_canals.txt
@@ -19,12 +19,12 @@
 			}
 		}
 	}
-	possible = {
-		this = {
-			state_region = s:STATE_SCHLESWIG_HOLSTEIN
-		}
+	can_build_private = {
+		always = no
+	}
+	potential = {
+		state_region = s:STATE_SCHLESWIG_HOLSTEIN
 	}
 	ai_value = 10000
-	
 	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_monuments.dds"
 }
diff --git a/files/current_errors.json b/files/current_errors.json
index e6d064012..39fb91fa2 100644
--- a/files/current_errors.json
+++ b/files/current_errors.json
@@ -1,135 +1,21 @@
 [
 {
-  "confidence": "reasonable",
-  "info": null,
-  "key": "range",
-  "locations": [
-    {
-      "column": 21,
-      "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/diplomatic_actions/33_subjects_decrease_payments.txt",
-      "length": 4,
-      "line": "\t\tincome_transfer = -0.1",
-      "linenr": 34,
-      "path": "common/diplomatic_actions/33_subjects_decrease_payments.txt",
-      "tag": null
-    }
-  ],
-  "message": "should be between 0 (inclusive) and 1 (inclusive)",
-  "severity": "error"
-},
-{
-  "confidence": "reasonable",
-  "info": null,
-  "key": "unknown-field",
-  "locations": [
-    {
-      "column": 10,
-      "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/script_values/imperia_political_discord_values.txt",
-      "length": 16,
-      "line": "\tvalue = radical_fraction",
-      "linenr": 557,
-      "path": "common/script_values/imperia_political_discord_values.txt",
-      "tag": null
-    }
-  ],
-  "message": "unknown token `radical_fraction`",
-  "severity": "error"
-},
-{
-  "confidence": "reasonable",
-  "info": null,
-  "key": "removed",
-  "locations": [
-    {
-      "column": 5,
-      "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/events/imperia_discord_break.txt",
-      "length": 27,
-      "line": "\t\t\t\tculture_is_discriminated_in = root",
-      "linenr": 714,
-      "path": "events/imperia_discord_break.txt",
-      "tag": null
-    }
-  ],
-  "message": "1.8",
-  "severity": "error"
-},
-{
-  "confidence": "reasonable",
+  "confidence": "strong",
   "info": null,
-  "key": "removed",
+  "key": "missing-item",
   "locations": [
     {
-      "column": 5,
-      "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/events/imperia_discord_break.txt",
-      "length": 16,
-      "line": "\t\t\t\tculture_accepted = no",
-      "linenr": 782,
-      "path": "events/imperia_discord_break.txt",
-      "tag": null
-    }
-  ],
-  "message": "1.8",
-  "severity": "error"
-},
-{
-  "confidence": "reasonable",
-  "info": null,
-  "key": "removed",
-  "locations": [
-    {
-      "column": 8,
-      "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/events/imperia_discord_break.txt",
-      "length": 27,
-      "line": "\t\t\t\t\t\t\tculture_is_discriminated_in = prev",
-      "linenr": 805,
-      "path": "events/imperia_discord_break.txt",
-      "tag": null
-    }
-  ],
-  "message": "1.8",
-  "severity": "error"
-},
-{
-  "confidence": "reasonable",
-  "info": null,
-  "key": "removed",
-  "locations": [
-    {
-      "column": 8,
-      "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/events/imperia_discord_break.txt",
-      "length": 27,
-      "line": "\t\t\t\t\t\t\tculture_is_discriminated_in = prev",
-      "linenr": 820,
-      "path": "events/imperia_discord_break.txt",
-      "tag": null
-    }
-  ],
-  "message": "1.8",
-  "severity": "error"
-},
-{
-  "confidence": "reasonable",
-  "info": null,
-  "key": "removed",
-  "locations": [
-    {
-      "column": 8,
+      "column": 14,
       "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/events/imperia_discord_break.txt",
-      "length": 27,
-      "line": "\t\t\t\t\t\t\tculture_is_discriminated_in = prev",
-      "linenr": 835,
-      "path": "events/imperia_discord_break.txt",
+      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/journal_entries/00_sick_man.txt",
+      "length": 24,
+      "line": "\t\t\t\ttarget = bt:building_urban_center",
+      "linenr": 137,
+      "path": "common/journal_entries/00_sick_man.txt",
       "tag": null
     }
   ],
-  "message": "1.8",
+  "message": "building type bt:building_urban_center not defined in common/buildings/",
   "severity": "error"
 },
 {
@@ -581,7 +467,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/dynamic_country_names/00_dynamic_country_names.txt",
       "length": 20,
       "line": "\t\tname = dyn_c_gotland_revolt",
-      "linenr": 887,
+      "linenr": 809,
       "path": "common/dynamic_country_names/00_dynamic_country_names.txt",
       "tag": null
     }
@@ -600,7 +486,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/dynamic_country_names/00_dynamic_country_names.txt",
       "length": 24,
       "line": "\t\tadjective = dyn_c_gotland_revolt_adj",
-      "linenr": 888,
+      "linenr": 810,
       "path": "common/dynamic_country_names/00_dynamic_country_names.txt",
       "tag": null
     }
@@ -619,7 +505,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/dynamic_country_names/00_dynamic_country_names.txt",
       "length": 3,
       "line": "POL = {\t# Poland",
-      "linenr": 1536,
+      "linenr": 1458,
       "path": "common/dynamic_country_names/00_dynamic_country_names.txt",
       "tag": null
     },
@@ -648,7 +534,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/dynamic_country_names/00_dynamic_country_names.txt",
       "length": 3,
       "line": "MGL = {",
-      "linenr": 1993,
+      "linenr": 1915,
       "path": "common/dynamic_country_names/00_dynamic_country_names.txt",
       "tag": null
     },
@@ -677,7 +563,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/dynamic_country_names/00_dynamic_country_names.txt",
       "length": 3,
       "line": "GEO = {",
-      "linenr": 3766,
+      "linenr": 3688,
       "path": "common/dynamic_country_names/00_dynamic_country_names.txt",
       "tag": null
     },
@@ -706,7 +592,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/dynamic_country_names/00_dynamic_country_names.txt",
       "length": 3,
       "line": "HNA = {",
-      "linenr": 3855,
+      "linenr": 3777,
       "path": "common/dynamic_country_names/00_dynamic_country_names.txt",
       "tag": null
     },
@@ -735,7 +621,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/dynamic_country_names/00_dynamic_country_names.txt",
       "length": 3,
       "line": "MCH = {",
-      "linenr": 3919,
+      "linenr": 3841,
       "path": "common/dynamic_country_names/00_dynamic_country_names.txt",
       "tag": null
     },
@@ -764,7 +650,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/dynamic_country_names/00_dynamic_country_names.txt",
       "length": 3,
       "line": "XIN = {",
-      "linenr": 3954,
+      "linenr": 3876,
       "path": "common/dynamic_country_names/00_dynamic_country_names.txt",
       "tag": null
     },
@@ -793,7 +679,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/dynamic_country_names/00_dynamic_country_names.txt",
       "length": 3,
       "line": "YUE = {",
-      "linenr": 3986,
+      "linenr": 3908,
       "path": "common/dynamic_country_names/00_dynamic_country_names.txt",
       "tag": null
     },
@@ -811,44 +697,6 @@
   "message": "dynamic country name is redefined by another dynamic country name",
   "severity": "warning"
 },
-{
-  "confidence": "reasonable",
-  "info": null,
-  "key": "removed",
-  "locations": [
-    {
-      "column": 4,
-      "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/history/countries/geo - georgia.txt",
-      "length": 18,
-      "line": "\t\t\tset_ig_suppression = yes",
-      "linenr": 25,
-      "path": "common/history/countries/geo - georgia.txt",
-      "tag": null
-    }
-  ],
-  "message": "`set_ig_suppression` was removed in 1.8",
-  "severity": "warning"
-},
-{
-  "confidence": "reasonable",
-  "info": null,
-  "key": "removed",
-  "locations": [
-    {
-      "column": 4,
-      "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/history/countries/pol - poland.txt",
-      "length": 18,
-      "line": "\t\t\tset_ig_suppression = yes",
-      "linenr": 22,
-      "path": "common/history/countries/pol - poland.txt",
-      "tag": null
-    }
-  ],
-  "message": "`set_ig_suppression` was removed in 1.8",
-  "severity": "warning"
-},
 {
   "confidence": "reasonable",
   "info": null,
@@ -1297,7 +1145,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 11,
       "line": "\t\t\t\tig_approval < -5",
-      "linenr": 36,
+      "linenr": 34,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
     },
@@ -1307,7 +1155,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 28,
       "line": "\tinterest_group_leader_weight = {",
-      "linenr": 30,
+      "linenr": 28,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -1326,7 +1174,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 11,
       "line": "\t\t\t\tig_approval > 5",
-      "linenr": 44,
+      "linenr": 42,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
     },
@@ -1336,7 +1184,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 28,
       "line": "\tinterest_group_leader_weight = {",
-      "linenr": 30,
+      "linenr": 28,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -1355,7 +1203,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 11,
       "line": "\t\t\t\tig_approval < 0",
-      "linenr": 610,
+      "linenr": 602,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
     },
@@ -1365,7 +1213,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 28,
       "line": "\tinterest_group_leader_weight = {",
-      "linenr": 587,
+      "linenr": 579,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -1384,7 +1232,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 11,
       "line": "\t\t\t\tig_approval < 0",
-      "linenr": 1057,
+      "linenr": 1049,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
     },
@@ -1394,7 +1242,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 28,
       "line": "\tinterest_group_leader_weight = {",
-      "linenr": 1028,
+      "linenr": 1020,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -1413,7 +1261,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 11,
       "line": "\t\t\t\tig_approval > 0",
-      "linenr": 1999,
+      "linenr": 1987,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
     },
@@ -1423,7 +1271,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 28,
       "line": "\tinterest_group_leader_weight = {",
-      "linenr": 1980,
+      "linenr": 1968,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -1442,7 +1290,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 11,
       "line": "\t\t\t\tig_approval > 5",
-      "linenr": 2009,
+      "linenr": 1997,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
     },
@@ -1452,7 +1300,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 28,
       "line": "\tinterest_group_leader_weight = {",
-      "linenr": 1980,
+      "linenr": 1968,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -1471,7 +1319,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 11,
       "line": "\t\t\t\tig_approval <= -5",
-      "linenr": 2157,
+      "linenr": 2143,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
     },
@@ -1481,7 +1329,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 28,
       "line": "\tinterest_group_leader_weight = {",
-      "linenr": 2151,
+      "linenr": 2137,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -1500,7 +1348,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 11,
       "line": "\t\t\t\tig_approval >= 0",
-      "linenr": 2178,
+      "linenr": 2164,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
     },
@@ -1510,7 +1358,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 28,
       "line": "\tinterest_group_leader_weight = {",
-      "linenr": 2151,
+      "linenr": 2137,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -1529,7 +1377,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 11,
       "line": "\t\t\t\tig_approval >= 0",
-      "linenr": 2189,
+      "linenr": 2175,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
     },
@@ -1539,7 +1387,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 28,
       "line": "\tinterest_group_leader_weight = {",
-      "linenr": 2151,
+      "linenr": 2137,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -1558,7 +1406,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 11,
       "line": "\t\t\t\tig_approval <= -5",
-      "linenr": 2387,
+      "linenr": 2373,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
     },
@@ -1568,7 +1416,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 28,
       "line": "\tinterest_group_leader_weight = {",
-      "linenr": 2377,
+      "linenr": 2363,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -1587,7 +1435,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 11,
       "line": "\t\t\t\tig_approval <= -5",
-      "linenr": 2599,
+      "linenr": 2585,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
     },
@@ -1597,7 +1445,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 28,
       "line": "\tinterest_group_leader_weight = {",
-      "linenr": 2589,
+      "linenr": 2575,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -1616,7 +1464,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 11,
       "line": "\t\t\t\tig_approval >= 5",
-      "linenr": 2634,
+      "linenr": 2620,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
     },
@@ -1626,7 +1474,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 28,
       "line": "\tinterest_group_leader_weight = {",
-      "linenr": 2589,
+      "linenr": 2575,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -1645,7 +1493,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 11,
       "line": "\t\t\t\tig_approval >= 0",
-      "linenr": 2645,
+      "linenr": 2631,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
     },
@@ -1655,7 +1503,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 28,
       "line": "\tinterest_group_leader_weight = {",
-      "linenr": 2589,
+      "linenr": 2575,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -1674,7 +1522,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 16,
       "line": "\t\t\t\tis_in_government = yes",
-      "linenr": 2661,
+      "linenr": 2647,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
     },
@@ -1684,7 +1532,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 28,
       "line": "\tinterest_group_leader_weight = {",
-      "linenr": 2589,
+      "linenr": 2575,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -1703,7 +1551,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 11,
       "line": "\t\t\t\tig_approval <= -5",
-      "linenr": 2890,
+      "linenr": 2876,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
     },
@@ -1713,7 +1561,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 28,
       "line": "\tinterest_group_leader_weight = {",
-      "linenr": 2835,
+      "linenr": 2821,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -1732,7 +1580,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 11,
       "line": "\t\t\t\tig_approval >= 5",
-      "linenr": 2903,
+      "linenr": 2889,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
     },
@@ -1742,7 +1590,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 28,
       "line": "\tinterest_group_leader_weight = {",
-      "linenr": 2835,
+      "linenr": 2821,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -1761,7 +1609,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 16,
       "line": "\t\t\t\tis_in_government = yes",
-      "linenr": 2939,
+      "linenr": 2925,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
     },
@@ -1771,7 +1619,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 28,
       "line": "\tinterest_group_leader_weight = {",
-      "linenr": 2835,
+      "linenr": 2821,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -1790,7 +1638,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 11,
       "line": "\t\t\t\tig_approval <= -5",
-      "linenr": 3139,
+      "linenr": 3125,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
     },
@@ -1800,7 +1648,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 28,
       "line": "\tinterest_group_leader_weight = {",
-      "linenr": 3129,
+      "linenr": 3115,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -1819,7 +1667,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 16,
       "line": "\t\t\t\tis_in_government = yes",
-      "linenr": 3161,
+      "linenr": 3147,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
     },
@@ -1829,7 +1677,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 28,
       "line": "\tinterest_group_leader_weight = {",
-      "linenr": 3129,
+      "linenr": 3115,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -1848,7 +1696,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 11,
       "line": "\t\t\t\tig_approval <= -5",
-      "linenr": 3302,
+      "linenr": 3288,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
     },
@@ -1858,7 +1706,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 28,
       "line": "\tinterest_group_leader_weight = {",
-      "linenr": 3263,
+      "linenr": 3249,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -1877,7 +1725,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 11,
       "line": "\t\t\t\tig_approval <= -5",
-      "linenr": 3315,
+      "linenr": 3301,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
     },
@@ -1887,7 +1735,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 28,
       "line": "\tinterest_group_leader_weight = {",
-      "linenr": 3263,
+      "linenr": 3249,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -1906,7 +1754,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 11,
       "line": "\t\t\t\tig_approval >= 5",
-      "linenr": 3336,
+      "linenr": 3322,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
     },
@@ -1916,7 +1764,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 28,
       "line": "\tinterest_group_leader_weight = {",
-      "linenr": 3263,
+      "linenr": 3249,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -1935,7 +1783,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 11,
       "line": "\t\t\t\tig_approval <= -5",
-      "linenr": 3456,
+      "linenr": 3442,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
     },
@@ -1945,7 +1793,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 28,
       "line": "\tinterest_group_leader_weight = {",
-      "linenr": 3451,
+      "linenr": 3437,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -1964,7 +1812,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 11,
       "line": "\t\t\t\tig_approval >= 5",
-      "linenr": 3480,
+      "linenr": 3466,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
     },
@@ -1974,7 +1822,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 28,
       "line": "\tinterest_group_leader_weight = {",
-      "linenr": 3451,
+      "linenr": 3437,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -1993,7 +1841,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 11,
       "line": "\t\t\t\tis_powerful = no",
-      "linenr": 3645,
+      "linenr": 3631,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
     },
@@ -2003,7 +1851,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 28,
       "line": "\tinterest_group_leader_weight = {",
-      "linenr": 3613,
+      "linenr": 3599,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -2022,7 +1870,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 11,
       "line": "\t\t\t\tis_powerful = yes",
-      "linenr": 3659,
+      "linenr": 3645,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
     },
@@ -2032,7 +1880,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 28,
       "line": "\tinterest_group_leader_weight = {",
-      "linenr": 3613,
+      "linenr": 3599,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -2051,7 +1899,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 16,
       "line": "\t\t\t\tis_in_government = no",
-      "linenr": 3989,
+      "linenr": 3975,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
     },
@@ -2061,7 +1909,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 28,
       "line": "\tinterest_group_leader_weight = {",
-      "linenr": 3970,
+      "linenr": 3956,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -2080,7 +1928,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 11,
       "line": "\t\t\t\tig_approval > happy",
-      "linenr": 4017,
+      "linenr": 4003,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
     },
@@ -2090,7 +1938,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 28,
       "line": "\tinterest_group_leader_weight = {",
-      "linenr": 3970,
+      "linenr": 3956,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -2109,7 +1957,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 11,
       "line": "\t\t\t\tis_powerful = yes",
-      "linenr": 4175,
+      "linenr": 4161,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
     },
@@ -2119,7 +1967,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 28,
       "line": "\tinterest_group_leader_weight = {",
-      "linenr": 4143,
+      "linenr": 4129,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -2138,7 +1986,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 11,
       "line": "\t\t\t\tig_approval < 5",
-      "linenr": 4464,
+      "linenr": 4450,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
     },
@@ -2148,7 +1996,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 28,
       "line": "\tinterest_group_leader_weight = {",
-      "linenr": 4351,
+      "linenr": 4337,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -2167,7 +2015,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 11,
       "line": "\t\t\t\tig_approval <= unhappy",
-      "linenr": 4713,
+      "linenr": 4699,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
     },
@@ -2177,7 +2025,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 28,
       "line": "\tinterest_group_leader_weight = {",
-      "linenr": 4708,
+      "linenr": 4694,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -2196,7 +2044,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 11,
       "line": "\t\t\t\tig_approval <= 0",
-      "linenr": 4867,
+      "linenr": 4853,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
     },
@@ -2206,7 +2054,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 28,
       "line": "\tinterest_group_leader_weight = {",
-      "linenr": 4848,
+      "linenr": 4834,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -2225,7 +2073,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 11,
       "line": "\t\t\t\tig_approval <= -5",
-      "linenr": 5081,
+      "linenr": 5067,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
     },
@@ -2235,7 +2083,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 28,
       "line": "\tinterest_group_leader_weight = {",
-      "linenr": 5038,
+      "linenr": 5024,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -2254,7 +2102,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 11,
       "line": "\t\t\t\tig_approval >= 5",
-      "linenr": 5095,
+      "linenr": 5081,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
     },
@@ -2264,7 +2112,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 28,
       "line": "\tinterest_group_leader_weight = {",
-      "linenr": 5038,
+      "linenr": 5024,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -2283,7 +2131,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 16,
       "line": "\t\t\t\t\tis_in_government = yes",
-      "linenr": 5273,
+      "linenr": 5259,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
     },
@@ -2293,7 +2141,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 28,
       "line": "\tinterest_group_leader_weight = {",
-      "linenr": 5244,
+      "linenr": 5230,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -2312,7 +2160,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 19,
       "line": "\t\t\t\t\tany_scope_character = {",
-      "linenr": 5274,
+      "linenr": 5260,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
     },
@@ -2322,7 +2170,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 28,
       "line": "\tinterest_group_leader_weight = {",
-      "linenr": 5244,
+      "linenr": 5230,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -2341,7 +2189,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 4,
       "line": "\t\t\t\t\t\tinterest_group = root",
-      "linenr": 5276,
+      "linenr": 5262,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
     },
@@ -2351,7 +2199,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 28,
       "line": "\tinterest_group_leader_weight = {",
-      "linenr": 5244,
+      "linenr": 5230,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -2370,7 +2218,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 11,
       "line": "\t\t\t\tig_approval >= 0",
-      "linenr": 5460,
+      "linenr": 5446,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
     },
@@ -2380,7 +2228,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 28,
       "line": "\tinterest_group_leader_weight = {",
-      "linenr": 5423,
+      "linenr": 5409,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -2399,7 +2247,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 11,
       "line": "\t\t\t\tig_approval < 5",
-      "linenr": 5713,
+      "linenr": 5699,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
     },
@@ -2409,7 +2257,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 28,
       "line": "\tinterest_group_leader_weight = {",
-      "linenr": 5591,
+      "linenr": 5577,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -2428,7 +2276,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 16,
       "line": "\t\t\t\tis_in_government = no",
-      "linenr": 5873,
+      "linenr": 5859,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
     },
@@ -2438,7 +2286,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 28,
       "line": "\tinterest_group_leader_weight = {",
-      "linenr": 5852,
+      "linenr": 5838,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -2457,7 +2305,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 11,
       "line": "\t\t\t\tig_approval > happy",
-      "linenr": 5880,
+      "linenr": 5866,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": null
     },
@@ -2467,7 +2315,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/ideologies/01_character_ideologies.txt",
       "length": 28,
       "line": "\tinterest_group_leader_weight = {",
-      "linenr": 5852,
+      "linenr": 5838,
       "path": "common/ideologies/01_character_ideologies.txt",
       "tag": "scope was supplied by the game engine"
     }
@@ -2475,394 +2323,6 @@
   "message": "`ig_approval` is for interest group but scope seems to be character",
   "severity": "warning"
 },
-{
-  "confidence": "reasonable",
-  "info": null,
-  "key": "scopes",
-  "locations": [
-    {
-      "column": 14,
-      "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_armed_forces.txt",
-      "length": 31,
-      "line": "\t\tmultiply = ig_commander_leader_chance_mult",
-      "linenr": 568,
-      "path": "common/interest_groups/00_armed_forces.txt",
-      "tag": null
-    },
-    {
-      "column": 12,
-      "from": "Vic3",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/vanilla-game/game/common/script_values/02_ig_values.txt",
-      "length": 5,
-      "line": "\t\t\tvalue = owner.navy_size",
-      "linenr": 19,
-      "path": "common/script_values/02_ig_values.txt",
-      "tag": "expected scope was deduced from `owner` here"
-    },
-    {
-      "column": 2,
-      "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_armed_forces.txt",
-      "length": 23,
-      "line": "\tcommander_leader_chance = {",
-      "linenr": 566,
-      "path": "common/interest_groups/00_armed_forces.txt",
-      "tag": "actual scope was supplied by the game engine"
-    }
-  ],
-  "message": "`ig_commander_leader_chance_mult` expects scope to be country, building, character, new combat unit, decree, institution, interest marker, interest group, journalentry, law, market, market goods, military formation, political movement, pop, province, state or trade route but scope seems to be none",
-  "severity": "warning"
-},
-{
-  "confidence": "reasonable",
-  "info": null,
-  "key": "scopes",
-  "locations": [
-    {
-      "column": 14,
-      "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_devout.txt",
-      "length": 31,
-      "line": "\t\tmultiply = ig_commander_leader_chance_mult",
-      "linenr": 802,
-      "path": "common/interest_groups/00_devout.txt",
-      "tag": null
-    },
-    {
-      "column": 12,
-      "from": "Vic3",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/vanilla-game/game/common/script_values/02_ig_values.txt",
-      "length": 5,
-      "line": "\t\t\tvalue = owner.navy_size",
-      "linenr": 19,
-      "path": "common/script_values/02_ig_values.txt",
-      "tag": "expected scope was deduced from `owner` here"
-    },
-    {
-      "column": 2,
-      "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_devout.txt",
-      "length": 23,
-      "line": "\tcommander_leader_chance = {",
-      "linenr": 800,
-      "path": "common/interest_groups/00_devout.txt",
-      "tag": "actual scope was supplied by the game engine"
-    }
-  ],
-  "message": "`ig_commander_leader_chance_mult` expects scope to be country, building, character, new combat unit, decree, institution, interest marker, interest group, journalentry, law, market, market goods, military formation, political movement, pop, province, state or trade route but scope seems to be none",
-  "severity": "warning"
-},
-{
-  "confidence": "reasonable",
-  "info": null,
-  "key": "scopes",
-  "locations": [
-    {
-      "column": 14,
-      "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_industrialists.txt",
-      "length": 31,
-      "line": "\t\tmultiply = ig_commander_leader_chance_mult",
-      "linenr": 486,
-      "path": "common/interest_groups/00_industrialists.txt",
-      "tag": null
-    },
-    {
-      "column": 12,
-      "from": "Vic3",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/vanilla-game/game/common/script_values/02_ig_values.txt",
-      "length": 5,
-      "line": "\t\t\tvalue = owner.navy_size",
-      "linenr": 19,
-      "path": "common/script_values/02_ig_values.txt",
-      "tag": "expected scope was deduced from `owner` here"
-    },
-    {
-      "column": 2,
-      "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_industrialists.txt",
-      "length": 23,
-      "line": "\tcommander_leader_chance = {",
-      "linenr": 484,
-      "path": "common/interest_groups/00_industrialists.txt",
-      "tag": "actual scope was supplied by the game engine"
-    }
-  ],
-  "message": "`ig_commander_leader_chance_mult` expects scope to be country, building, character, new combat unit, decree, institution, interest marker, interest group, journalentry, law, market, market goods, military formation, political movement, pop, province, state or trade route but scope seems to be none",
-  "severity": "warning"
-},
-{
-  "confidence": "reasonable",
-  "info": null,
-  "key": "scopes",
-  "locations": [
-    {
-      "column": 14,
-      "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_intelligentsia.txt",
-      "length": 31,
-      "line": "\t\tmultiply = ig_commander_leader_chance_mult",
-      "linenr": 551,
-      "path": "common/interest_groups/00_intelligentsia.txt",
-      "tag": null
-    },
-    {
-      "column": 12,
-      "from": "Vic3",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/vanilla-game/game/common/script_values/02_ig_values.txt",
-      "length": 5,
-      "line": "\t\t\tvalue = owner.navy_size",
-      "linenr": 19,
-      "path": "common/script_values/02_ig_values.txt",
-      "tag": "expected scope was deduced from `owner` here"
-    },
-    {
-      "column": 2,
-      "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_intelligentsia.txt",
-      "length": 23,
-      "line": "\tcommander_leader_chance = {",
-      "linenr": 549,
-      "path": "common/interest_groups/00_intelligentsia.txt",
-      "tag": "actual scope was supplied by the game engine"
-    }
-  ],
-  "message": "`ig_commander_leader_chance_mult` expects scope to be country, building, character, new combat unit, decree, institution, interest marker, interest group, journalentry, law, market, market goods, military formation, political movement, pop, province, state or trade route but scope seems to be none",
-  "severity": "warning"
-},
-{
-  "confidence": "reasonable",
-  "info": null,
-  "key": "scopes",
-  "locations": [
-    {
-      "column": 14,
-      "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_landowners.txt",
-      "length": 31,
-      "line": "\t\tmultiply = ig_commander_leader_chance_mult",
-      "linenr": 570,
-      "path": "common/interest_groups/00_landowners.txt",
-      "tag": null
-    },
-    {
-      "column": 12,
-      "from": "Vic3",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/vanilla-game/game/common/script_values/02_ig_values.txt",
-      "length": 5,
-      "line": "\t\t\tvalue = owner.navy_size",
-      "linenr": 19,
-      "path": "common/script_values/02_ig_values.txt",
-      "tag": "expected scope was deduced from `owner` here"
-    },
-    {
-      "column": 2,
-      "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_landowners.txt",
-      "length": 23,
-      "line": "\tcommander_leader_chance = {",
-      "linenr": 568,
-      "path": "common/interest_groups/00_landowners.txt",
-      "tag": "actual scope was supplied by the game engine"
-    }
-  ],
-  "message": "`ig_commander_leader_chance_mult` expects scope to be country, building, character, new combat unit, decree, institution, interest marker, interest group, journalentry, law, market, market goods, military formation, political movement, pop, province, state or trade route but scope seems to be none",
-  "severity": "warning"
-},
-{
-  "confidence": "reasonable",
-  "info": null,
-  "key": "scopes",
-  "locations": [
-    {
-      "column": 14,
-      "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_petty_bourgeoisie.txt",
-      "length": 31,
-      "line": "\t\tmultiply = ig_commander_leader_chance_mult",
-      "linenr": 544,
-      "path": "common/interest_groups/00_petty_bourgeoisie.txt",
-      "tag": null
-    },
-    {
-      "column": 12,
-      "from": "Vic3",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/vanilla-game/game/common/script_values/02_ig_values.txt",
-      "length": 5,
-      "line": "\t\t\tvalue = owner.navy_size",
-      "linenr": 19,
-      "path": "common/script_values/02_ig_values.txt",
-      "tag": "expected scope was deduced from `owner` here"
-    },
-    {
-      "column": 2,
-      "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_petty_bourgeoisie.txt",
-      "length": 23,
-      "line": "\tcommander_leader_chance = {",
-      "linenr": 542,
-      "path": "common/interest_groups/00_petty_bourgeoisie.txt",
-      "tag": "actual scope was supplied by the game engine"
-    }
-  ],
-  "message": "`ig_commander_leader_chance_mult` expects scope to be country, building, character, new combat unit, decree, institution, interest marker, interest group, journalentry, law, market, market goods, military formation, political movement, pop, province, state or trade route but scope seems to be none",
-  "severity": "warning"
-},
-{
-  "confidence": "reasonable",
-  "info": null,
-  "key": "scopes",
-  "locations": [
-    {
-      "column": 14,
-      "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_rural_folk.txt",
-      "length": 31,
-      "line": "\t\tmultiply = ig_commander_leader_chance_mult",
-      "linenr": 470,
-      "path": "common/interest_groups/00_rural_folk.txt",
-      "tag": null
-    },
-    {
-      "column": 12,
-      "from": "Vic3",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/vanilla-game/game/common/script_values/02_ig_values.txt",
-      "length": 5,
-      "line": "\t\t\tvalue = owner.navy_size",
-      "linenr": 19,
-      "path": "common/script_values/02_ig_values.txt",
-      "tag": "expected scope was deduced from `owner` here"
-    },
-    {
-      "column": 2,
-      "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_rural_folk.txt",
-      "length": 23,
-      "line": "\tcommander_leader_chance = {",
-      "linenr": 468,
-      "path": "common/interest_groups/00_rural_folk.txt",
-      "tag": "actual scope was supplied by the game engine"
-    }
-  ],
-  "message": "`ig_commander_leader_chance_mult` expects scope to be country, building, character, new combat unit, decree, institution, interest marker, interest group, journalentry, law, market, market goods, military formation, political movement, pop, province, state or trade route but scope seems to be none",
-  "severity": "warning"
-},
-{
-  "confidence": "reasonable",
-  "info": null,
-  "key": "scopes",
-  "locations": [
-    {
-      "column": 14,
-      "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_trade_unions.txt",
-      "length": 31,
-      "line": "\t\tmultiply = ig_commander_leader_chance_mult",
-      "linenr": 408,
-      "path": "common/interest_groups/00_trade_unions.txt",
-      "tag": null
-    },
-    {
-      "column": 12,
-      "from": "Vic3",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/vanilla-game/game/common/script_values/02_ig_values.txt",
-      "length": 5,
-      "line": "\t\t\tvalue = owner.navy_size",
-      "linenr": 19,
-      "path": "common/script_values/02_ig_values.txt",
-      "tag": "expected scope was deduced from `owner` here"
-    },
-    {
-      "column": 2,
-      "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/interest_groups/00_trade_unions.txt",
-      "length": 23,
-      "line": "\tcommander_leader_chance = {",
-      "linenr": 406,
-      "path": "common/interest_groups/00_trade_unions.txt",
-      "tag": "actual scope was supplied by the game engine"
-    }
-  ],
-  "message": "`ig_commander_leader_chance_mult` expects scope to be country, building, character, new combat unit, decree, institution, interest marker, interest group, journalentry, law, market, market goods, military formation, political movement, pop, province, state or trade route but scope seems to be none",
-  "severity": "warning"
-},
-{
-  "confidence": "reasonable",
-  "info": null,
-  "key": "scopes",
-  "locations": [
-    {
-      "column": 17,
-      "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/laws/00_slavery.txt",
-      "length": 27,
-      "line": "\t\t\t\tscope:law = law_type:law_legacy_slavery",
-      "linenr": 290,
-      "path": "common/laws/00_slavery.txt",
-      "tag": null
-    }
-  ],
-  "message": "`law_type:law_legacy_slavery` produces law type but expected law",
-  "severity": "warning"
-},
-{
-  "confidence": "reasonable",
-  "info": null,
-  "key": "scopes",
-  "locations": [
-    {
-      "column": 17,
-      "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/laws/00_slavery.txt",
-      "length": 27,
-      "line": "\t\t\t\tscope:law = law_type:law_legacy_slavery",
-      "linenr": 300,
-      "path": "common/laws/00_slavery.txt",
-      "tag": null
-    }
-  ],
-  "message": "`law_type:law_legacy_slavery` produces law type but expected law",
-  "severity": "warning"
-},
-{
-  "confidence": "reasonable",
-  "info": null,
-  "key": "scopes",
-  "locations": [
-    {
-      "column": 17,
-      "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/laws/00_slavery.txt",
-      "length": 27,
-      "line": "\t\t\t\tscope:law = law_type:law_legacy_slavery",
-      "linenr": 372,
-      "path": "common/laws/00_slavery.txt",
-      "tag": null
-    }
-  ],
-  "message": "`law_type:law_legacy_slavery` produces law type but expected law",
-  "severity": "warning"
-},
-{
-  "confidence": "reasonable",
-  "info": null,
-  "key": "scopes",
-  "locations": [
-    {
-      "column": 17,
-      "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/common/laws/00_slavery.txt",
-      "length": 27,
-      "line": "\t\t\t\tscope:law = law_type:law_legacy_slavery",
-      "linenr": 382,
-      "path": "common/laws/00_slavery.txt",
-      "tag": null
-    }
-  ],
-  "message": "`law_type:law_legacy_slavery` produces law type but expected law",
-  "severity": "warning"
-},
 {
   "confidence": "reasonable",
   "info": null,
@@ -3072,63 +2532,6 @@
   "message": "missing english localization key hannover_succession_war",
   "severity": "warning"
 },
-{
-  "confidence": "reasonable",
-  "info": null,
-  "key": "datafunctions",
-  "locations": [
-    {
-      "column": 14,
-      "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/gui/popups.gui",
-      "length": 24,
-      "line": "\t\t\t\ttext = \"[GeneralInformationWindow.GetTitle]\"",
-      "linenr": 120,
-      "path": "gui/popups.gui",
-      "tag": null
-    }
-  ],
-  "message": "unknown datafunction GeneralInformationWindow",
-  "severity": "warning"
-},
-{
-  "confidence": "reasonable",
-  "info": null,
-  "key": "datafunctions",
-  "locations": [
-    {
-      "column": 14,
-      "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/gui/popups.gui",
-      "length": 24,
-      "line": "\t\t\t\ttext = \"[GeneralInformationWindow.GetText]\"",
-      "linenr": 131,
-      "path": "gui/popups.gui",
-      "tag": null
-    }
-  ],
-  "message": "unknown datafunction GeneralInformationWindow",
-  "severity": "warning"
-},
-{
-  "confidence": "reasonable",
-  "info": null,
-  "key": "datafunctions",
-  "locations": [
-    {
-      "column": 32,
-      "from": "MOD",
-      "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/gui/popups.gui",
-      "length": 29,
-      "line": "\t\t\t\t\t\tonclick = \"[PopupManager.CloseGeneralInformationWindow]\"",
-      "linenr": 148,
-      "path": "gui/popups.gui",
-      "tag": null
-    }
-  ],
-  "message": "unknown datafunction CloseGeneralInformationWindow",
-  "severity": "warning"
-},
 {
   "confidence": "reasonable",
   "info": null,
@@ -3140,7 +2543,7 @@
       "fullpath": "/home/runner/work/Victoria-3-Dev/Victoria-3-Dev/gui/topbar.gui",
       "length": 72,
       "line": "\t\t\t\t\t\ttexture = \"gfx/interface/icons/generic_icons/unused/most_senior_front_commander.dds\"",
-      "linenr": 237,
+      "linenr": 216,
       "path": "gui/topbar.gui",
       "tag": null
     }

From 95e0fd62f2b50e9d7f2a5e0d13421d3f956324d8 Mon Sep 17 00:00:00 2001
From: Danarca <44327039+Danarca@users.noreply.github.com>
Date: Sat, 21 Dec 2024 10:48:42 +0100
Subject: [PATCH 15/28] state_has_building_type_levels -> any_scope_building
 (#344)

---
 common/journal_entries/00_sick_man.txt | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/common/journal_entries/00_sick_man.txt b/common/journal_entries/00_sick_man.txt
index 70b755a84..a2940eb13 100644
--- a/common/journal_entries/00_sick_man.txt
+++ b/common/journal_entries/00_sick_man.txt
@@ -133,9 +133,10 @@ je_sick_man_economy = {
 			filter = {
 				is_incorporated = yes
 			}
-			state_has_building_type_levels = {
-				target = bt:building_urban_center
-				value >= 3
+			any_scope_building = {
+				is_building_type = building_urban_center
+				occupancy > 0.9
+				level >= 3
 			}
 			percent >= 0.33333
 		}

From b27c6caaa502e77c923fcef8fcba50cb98b2e278 Mon Sep 17 00:00:00 2001
From: Danarca <44327039+Danarca@users.noreply.github.com>
Date: Sat, 21 Dec 2024 10:50:26 +0100
Subject: [PATCH 16/28] Decree bug fixing (#345)

* Decree big fixing

* Update imperia_decrees_l_english.yml

* Road maintenance -> Efficient administration
---
 common/decrees/00_decree.txt                  |  2 +-
 .../english/imperia_decrees_l_english.yml     | 18 +++++++++
 .../english/national_focus_l_english.yml      | 38 -------------------
 .../imperia_misc_replaces_l_english.yml       |  3 ++
 4 files changed, 22 insertions(+), 39 deletions(-)
 create mode 100644 localization/english/imperia_decrees_l_english.yml
 delete mode 100644 localization/english/national_focus_l_english.yml

diff --git a/common/decrees/00_decree.txt b/common/decrees/00_decree.txt
index 87a14cb6e..7ea3c915c 100644
--- a/common/decrees/00_decree.txt
+++ b/common/decrees/00_decree.txt
@@ -744,7 +744,7 @@ decree_greener_grass_campaign = {
 
 decree_penal_colony = {
 	texture = "gfx/interface/icons/decree/penal.dds"
-	country_trigger = {
+	state_trigger = {
 		owner = {
 			is_player = yes
 			NOT = {
diff --git a/localization/english/imperia_decrees_l_english.yml b/localization/english/imperia_decrees_l_english.yml
new file mode 100644
index 000000000..07d9ea05a
--- /dev/null
+++ b/localization/english/imperia_decrees_l_english.yml
@@ -0,0 +1,18 @@
+l_english:
+ decree_encourage_construction: "Encourage Construction Sector"
+ decree_encourage_construction_desc: "Increase Construction Sector throughput"
+
+ decree_encourage_urban_services: "Encourage Urban Services"
+ decree_encourage_urban_services_desc: "Increase urban services throughput. Includes trade, urban centre, ports, rail, monuments, canals and power plants"
+ 
+ decree_promote_health: "Public Health Programs"
+ decree_promote_health_desc: "Initiate public health programs targeted towards families and the infirm"
+ 
+ decree_worker_exploitation: "Worker Exploitation"
+ decree_worker_exploitation_desc: "Exploit the local workers to improve industry productivity"
+ 
+ decree_penal_colony: "Penal Colony Transfers"
+ decree_penal_colony_desc: "Send off trouble-makers and miscontents to populate our growing colonies"
+ 
+ decree_military_training: "$decree_enlistment_efforts$"
+ decree_military_training_desc: "$decree_enlistment_efforts_desc$"
\ No newline at end of file
diff --git a/localization/english/national_focus_l_english.yml b/localization/english/national_focus_l_english.yml
deleted file mode 100644
index 1669b517f..000000000
--- a/localization/english/national_focus_l_english.yml
+++ /dev/null
@@ -1,38 +0,0 @@
-l_english:
-decree_road_maintenance:0 "Efficient Administration"
-decree_road_maintenance_desc:0 "Encourage efficient state administration"
- decree_greener_grass_campaign:0 "Greener Grass Campaign"
- decree_greener_grass_campaign_desc:0 "Promote the state as a desirable place to migrate to"
- decree_promote_national_values:0 "National Values Propaganda"
- decree_promote_national_values_desc:0 "Increase cultural assimilation and religious conversion rates with a propaganda campaign"
- decree_encourage_construction:0 "Encourage Construction Sector"
- decree_encourage_construction_desc:0 "Increase Construction Sector throughput"
- decree_emergency_relief:0 "Welfare and Relief"
- decree_emergency_relief_desc:0 "Promote charitable support and care for the state's most unfortunate"
- decree_encourage_manufacturing_industry:0 "Encourage Manufacturing Industry"
- decree_encourage_manufacturing_industry_desc:0 "Increase Manufacturing sector throughput"
- decree_encourage_agricultural_industry:0 "Encourage Agricultural Industry"
- decree_encourage_agricultural_industry_desc:0 "Increase Agricultural and Plantation sector throughput"
- decree_encourage_resource_industry:0 "Encourage Resource Industry"
- decree_encourage_resource_industry_desc:0 "Increase Resource sector throughput"
- decree_encourage_urban_services:0 "Encourage Urban Services"
- decree_encourage_urban_services_desc:0 "Increase urban services throughput. Includes trade, urban centre, ports, rail, monuments, canals and power plants"
- decree_military_training:1 "Military Training Program"
- decree_military_training_desc:1 "Incentivizing recruitment and training of local troops through financial incentives and high quality training to create an elite military force"
- decree_violent_suppression:0 "Violent Suppression"
- decree_violent_suppression_desc:0 "Use the nation's national guard to control the angry mobs"
- decree_promote_health:0 "Public Health Programs"
- decree_promote_health_desc:0 "Initiate public health programs targeted towards families and the infirm"
- decree_worker_exploitation:0 "Worker Exploitation"
- decree_worker_exploitation_desc:0 "Exploit the local workers to improve industry productivity"
- decree_penal_colony:0 "Penal Colony Transfers"
- decree_penal_colony_desc:0 "Send off trouble-makers and miscontents to populate our growing colonies"
-
- move_capital_lens_option:0 "Change Capital"
- move_capital_lens_option_tooltip:0 "#header $move_capital_lens_option$#!\n$TOOLTIP_DELIMITER$\n#concept You can change your [concept_capital_state], providing that state with certain benefits.#!"
- 
- move_market_capital_lens_option:0 "Move Market Capital"
- move_market_capital_lens_option_tooltip:0 "#header $move_market_capital_lens_option$#!\n$TOOLTIP_DELIMITER$\n#concept You can change your [concept_market_capital] of your national [concept_market].#!"
-  
- reset_production_methods_lens_option:0 "Reset Production Methods"
- reset_production_methods_lens_option_tooltip:0 "#header $reset_production_methods_lens_option$#!\n$TOOLTIP_DELIMITER$\n#concept Reset [Concept('concept_production_method','$concept_production_methods$')] of [Concept('concept_building','$concept_buildings$')] in a [concept_state] to match your most common national standards.#!"
diff --git a/localization/english/replace/imperia_misc_replaces_l_english.yml b/localization/english/replace/imperia_misc_replaces_l_english.yml
index 272271ed3..f1aa1ad62 100644
--- a/localization/english/replace/imperia_misc_replaces_l_english.yml
+++ b/localization/english/replace/imperia_misc_replaces_l_english.yml
@@ -14,6 +14,9 @@
  violate_sovereignty_trigger_not: "Must have a land theater adjacent to one of the sides"
  diplomatic_events.1.d: "[SCOPE.sC('initiator').GetName] has sent an ultimatum to [SCOPE.sC('target_country').GetName] demanding they join them in the [SCOPE.sW('war').GetName|v] war.\nThey refused and sided with [SCOPE.sC('target').GetName]!\nWhat do we do?"
 
+ decree_road_maintenance: "Efficient Administration"
+ decree_road_maintenance_desc: "Encourage efficient state administration"
+
  TRIGGER_TRADE_LEVEL_GREATER_THAN: "$TRIGGER_TRADE_ROUTE_LEVEL_GREATER_THAN$"
  # Confucian religion rename for Emifas' sanity
  confucian: "Eastern Syncretism"

From 83d7b2bc16faf7baa1801c898e7a3d0ac72376d9 Mon Sep 17 00:00:00 2001
From: Danarca <44327039+Danarca@users.noreply.github.com>
Date: Wed, 25 Dec 2024 15:57:17 +0100
Subject: [PATCH 17/28] Qing linguistics streamlining (#347)

* Qing linguistics streamlining

* Reformatted all files to common sense

* Failure/success event now fires for everyone...

* Now shows the vote count for other countries than Qing

* Reformatted all files to common sense

---------

Co-authored-by: Danarca <Danarca@users.noreply.github.com>
---
 events/imperia_qing_substate_events.txt       | 108 ++++++++++++------
 .../english/imperia_qing_l_english.yml        |   6 +-
 2 files changed, 78 insertions(+), 36 deletions(-)

diff --git a/events/imperia_qing_substate_events.txt b/events/imperia_qing_substate_events.txt
index 06d537848..49bad0fe5 100644
--- a/events/imperia_qing_substate_events.txt
+++ b/events/imperia_qing_substate_events.txt
@@ -13,7 +13,6 @@ imperia_qing_substates.1 = {
 	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
 	on_opened_soundeffect = "event:/SFX/Events/europenorthamerica/rich_and_poor"
 	icon = "gfx/interface/icons/event_icons/event_default.dds"
-	trigger = {}
 	option = {
 		name = imperia_qing_substates.1.a
 		default_option = yes
@@ -43,7 +42,6 @@ imperia_qing_substates.2 = {
 	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
 	on_opened_soundeffect = "event:/SFX/Events/europenorthamerica/rich_and_poor"
 	icon = "gfx/interface/icons/event_icons/event_default.dds"
-	trigger = {}
 	option = {
 		name = imperia_qing_substates.2.a
 		default_option = yes
@@ -103,7 +101,6 @@ imperia_qing_substates.3 = {
 	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
 	on_opened_soundeffect = "event:/SFX/Events/europenorthamerica/rich_and_poor"
 	icon = "gfx/interface/icons/event_icons/event_default.dds"
-	trigger = {}
 	option = {
 		#Let them fight
 		name = imperia_qing_substates.3.a
@@ -160,7 +157,6 @@ imperia_qing_substates.4 = {
 	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
 	on_opened_soundeffect = "event:/SFX/Events/europenorthamerica/rich_and_poor"
 	icon = "gfx/interface/icons/event_icons/event_default.dds"
-	trigger = {}
 	option = {
 		#Do nothing
 		name = imperia_qing_substates.4.a
@@ -221,7 +217,6 @@ imperia_qing_substates.5 = {
 	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
 	on_opened_soundeffect = "event:/SFX/Events/europenorthamerica/rich_and_poor"
 	icon = "gfx/interface/icons/event_icons/event_default.dds"
-	trigger = {}
 	option = {
 		#Let them fight
 		name = imperia_qing_substates.5.a
@@ -254,7 +249,6 @@ imperia_qing_substates.6 = {
 	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
 	on_opened_soundeffect = "event:/SFX/Events/europenorthamerica/rich_and_poor"
 	icon = "gfx/interface/icons/event_icons/event_default.dds"
-	trigger = {}
 	immediate = {
 		set_variable = qing_language_conference_local_dialect	# Qing will always advocate for Beijing Mandarin
 		set_variable = has_called_chinese_language_conference
@@ -339,7 +333,6 @@ imperia_qing_substates.7 = {
 	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
 	on_opened_soundeffect = "event:/SFX/Events/europenorthamerica/rich_and_poor"
 	icon = "gfx/interface/icons/event_icons/event_default.dds"
-	trigger = {}
 	# Vote and advocate for local dialect
 	option = {
 		# Only these tags get to advocate for their dialect. Qing will always advocate for theirs, and they do not get this event
@@ -390,7 +383,6 @@ imperia_qing_substates.8 = {
 	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
 	on_opened_soundeffect = "event:/SFX/Events/europenorthamerica/rich_and_poor"
 	icon = "gfx/interface/icons/event_icons/event_default.dds"
-	trigger = {}
 	# Set up on Qing
 	immediate = {
 		# This is a slightly hacky way to reference qing's variables in the loc for other tags
@@ -508,11 +500,6 @@ imperia_qing_substates.9 = {
 				name = qing_language_conference_formosa_votes
 				value = 0
 			}
-			# This is the fail event. It won't appear if a victor is chosen
-			trigger_event = {
-				id = imperia_qing_substates.11
-				days = 91
-			}
 		}
 	}
 	# Beijing Dialect - always an option
@@ -541,10 +528,6 @@ imperia_qing_substates.9 = {
 								has_modifier = modifier_chinese_diglossia
 							}
 						}
-						trigger_event = {
-							id = imperia_qing_substates.10
-							days = 1
-						}
 						remove_variable = qing_language_conference_can_vote
 					}
 				}
@@ -581,10 +564,6 @@ imperia_qing_substates.9 = {
 								has_modifier = modifier_chinese_diglossia
 							}
 						}
-						trigger_event = {
-							id = imperia_qing_substates.10
-							days = 1
-						}
 						remove_variable = qing_language_conference_can_vote
 					}
 				}
@@ -621,10 +600,6 @@ imperia_qing_substates.9 = {
 								has_modifier = modifier_chinese_diglossia
 							}
 						}
-						trigger_event = {
-							id = imperia_qing_substates.10
-							days = 1
-						}
 						remove_variable = qing_language_conference_can_vote
 					}
 				}
@@ -661,10 +636,6 @@ imperia_qing_substates.9 = {
 								has_modifier = modifier_chinese_diglossia
 							}
 						}
-						trigger_event = {
-							id = imperia_qing_substates.10
-							days = 1
-						}
 						remove_variable = qing_language_conference_can_vote
 					}
 				}
@@ -701,11 +672,76 @@ imperia_qing_substates.9 = {
 								has_modifier = modifier_chinese_diglossia
 							}
 						}
+						remove_variable = qing_language_conference_can_vote
+					}
+				}
+			}
+		}
+	}
+	after = {
+		if = {
+			# If theres nobody left who can vote
+			limit = {
+				any_country = {
+					count = 0
+					has_variable = qing_language_conference_can_vote
+				}
+			}
+			# And theres no victor
+			if = {
+				limit = {
+					c:CHI = {
+						NOR = {
+							has_variable = qing_language_conference_beijing_victorious
+							has_variable = qing_language_conference_sichuan_victorious
+							has_variable = qing_language_conference_liangguang_victorious
+							has_variable = qing_language_conference_huguang_victorious
+							has_variable = qing_language_conference_formosa_victorious
+						}
+					}
+				}
+				# Fire the fail event 7 days after last person has voted. It won't appear if a victor is chosen.
+				c:CHI = {
+					every_subject_or_below = {
+						limit = {
+							OR = {
+								has_variable = qing_language_conference_just_voting
+								has_variable = qing_language_conference_local_dialect
+							}
+						}
+						# Fire event for subjects
+						trigger_event = {
+							id = imperia_qing_substates.11
+							days = 7
+						}
+					}
+					# Fire event for Qing
+					trigger_event = {
+						id = imperia_qing_substates.11
+						days = 7
+					}
+				}
+			}
+			else = {
+				# If there is a victor, fire the victor event 7 days after the last person has voted
+				c:CHI = {
+					every_subject_or_below = {
+						limit = {
+							OR = {
+								has_variable = qing_language_conference_just_voting
+								has_variable = qing_language_conference_local_dialect
+							}
+						}
+						# Fire event for subjects
 						trigger_event = {
 							id = imperia_qing_substates.10
-							days = 1
+							days = 7
 						}
-						remove_variable = qing_language_conference_can_vote
+					}
+					# Fire event for Qing
+					trigger_event = {
+						id = imperia_qing_substates.10
+						days = 7
 					}
 				}
 			}
@@ -727,7 +763,11 @@ imperia_qing_substates.10 = {
 	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
 	on_opened_soundeffect = "event:/SFX/Events/europenorthamerica/rich_and_poor"
 	icon = "gfx/interface/icons/event_icons/event_default.dds"
-	trigger = {}
+	immediate = {
+		c:CHI = {
+			save_scope_as = qing_scope
+		}
+	}
 	# Our language was victorious
 	option = {
 		name = imperia_qing_substates.10.a
@@ -810,6 +850,9 @@ imperia_qing_substates.11 = {
 			}
 			set_variable = qing_language_conference_no_winner
 		}
+		c:CHI = {
+			save_scope_as = qing_scope
+		}
 	}
 	option = {
 		name = imperia_qing_substates.11.a
@@ -892,7 +935,6 @@ imperia_qing_substates.13 = {
 	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
 	icon = "gfx/interface/icons/event_icons/event_map.dds"
 	duration = 3
-	trigger = {}
 	option = {
 		name = imperia_qing_substates.13.a
 		default_option = yes
diff --git a/localization/english/imperia_qing_l_english.yml b/localization/english/imperia_qing_l_english.yml
index 16ab6cee3..166a33d55 100644
--- a/localization/english/imperia_qing_l_english.yml
+++ b/localization/english/imperia_qing_l_english.yml
@@ -196,16 +196,16 @@
  imperia_qing_substates.9.c:0 "The Liangguang dialect will prepare us for the future."
  imperia_qing_substates.9.d:0 "We will adopt Huguang's dialect."
  imperia_qing_substates.9.e:0 "Formosa's dialect is the best candidate."
- imperia_qing_substates.10.t:0 "Linguistic Conference: A Conclusion"
 
- imperia_qing_substates.10.d:0 "With #variable [SCOPE.GetRootScope.GetVariable('qing_language_conference_beijing_votes').GetValue|0v]#! votes for the Beijing dialect, #variable [SCOPE.GetRootScope.GetVariable('qing_language_conference_sichuan_votes').GetValue|0v]#! for the Sichuan dialect, #variable [SCOPE.GetRootScope.GetVariable('qing_language_conference_liangguang_votes').GetValue|0v]#! for the Liangguang dialect, #variable [SCOPE.GetRootScope.GetVariable('qing_language_conference_huguang_votes').GetValue|0v]#! for the Huguang dialect and #variable [SCOPE.GetRootScope.GetVariable('qing_language_conference_formosa_votes').GetValue|0v]#! for the Formosa dialect, the [SCOPE.GetRootScope.GetCountry.GetCustom('imperia_linguistics_conference_winning_dialect_name')] dialect has been chosen by the delegates to form the basis for a new standard form of the Chinese Language."
+ imperia_qing_substates.10.t:0 "Linguistic Conference: A Conclusion"
+ imperia_qing_substates.10.d:0 "With #variable [SCOPE.sCountry('qing_scope').MakeScope.GetVariable('qing_language_conference_beijing_votes').GetValue|0v]#! votes for the Beijing dialect, #variable [SCOPE.sCountry('qing_scope').MakeScope.GetVariable('qing_language_conference_sichuan_votes').GetValue|0v]#! for the Sichuan dialect, #variable [SCOPE.sCountry('qing_scope').MakeScope.GetVariable('qing_language_conference_liangguang_votes').GetValue|0v]#! for the Liangguang dialect, #variable [SCOPE.sCountry('qing_scope').MakeScope.GetVariable('qing_language_conference_huguang_votes').GetValue|0v]#! for the Huguang dialect and #variable [SCOPE.sCountry('qing_scope').MakeScope.GetVariable('qing_language_conference_formosa_votes').GetValue|0v]#! for the Formosa dialect, the [SCOPE.GetRootScope.GetCountry.GetCustom('imperia_linguistics_conference_winning_dialect_name')] dialect has been chosen by the delegates to form the basis for a new standard form of the Chinese Language."
  imperia_qing_substates.10.f:0 ""A toast to the new China!"\n\n"And a new Chinese language!""
  imperia_qing_substates.10.a:0 "And what a beautiful language indeed."
  imperia_qing_substates.10.b:0 "Now to practice my pronunciation."
  imperia_qing_substates.10.c:0 "We will maintain our identity."
 
  imperia_qing_substates.11.t:0 "Linguistic Conference: Failure"
- imperia_qing_substates.11.d:0 "With #variable [SCOPE.GetRootScope.GetVariable('qing_language_conference_beijing_votes').GetValue|0v]#! votes for the Beijing dialect, #variable [SCOPE.GetRootScope.GetVariable('qing_language_conference_sichuan_votes').GetValue|0v]#! for the Sichuan dialect, #variable [SCOPE.GetRootScope.GetVariable('qing_language_conference_liangguang_votes').GetValue|0v]#! for the Liangguang dialect, #variable [SCOPE.GetRootScope.GetVariable('qing_language_conference_huguang_votes').GetValue|0v]#! for the Huguang dialect and #variable [SCOPE.GetRootScope.GetVariable('qing_language_conference_formosa_votes').GetValue|0v]#! for the Formosa dialect, the delegates have been unable to settle on a final choice for the standard form of the Chinese language. Standardization seems unlikely at this time."
+ imperia_qing_substates.11.d:0 "With #variable [SCOPE.sCountry('qing_scope').MakeScope.GetVariable('qing_language_conference_beijing_votes').GetValue|0v]#! votes for the Beijing dialect, #variable [SCOPE.sCountry('qing_scope').MakeScope.GetVariable('qing_language_conference_sichuan_votes').GetValue|0v]#! for the Sichuan dialect, #variable [SCOPE.sCountry('qing_scope').MakeScope.GetVariable('qing_language_conference_liangguang_votes').GetValue|0v]#! for the Liangguang dialect, #variable [SCOPE.sCountry('qing_scope').MakeScope.GetVariable('qing_language_conference_huguang_votes').GetValue|0v]#! for the Huguang dialect and #variable [SCOPE.sCountry('qing_scope').MakeScope.GetVariable('qing_language_conference_formosa_votes').GetValue|0v]#! for the Formosa dialect, the delegates have been unable to settle on a final choice for the standard form of the Chinese language. Standardization seems unlikely at this time."
  imperia_qing_substates.11.f:0 "The delegates trade a few parting shots as they leave the chamber. Backroom deals, heated negotiations and passionate speeches have come to nothing as the conference draws to a close. The dream of a unified Chinese language seems more distant than ever."
  imperia_qing_substates.11.a:0 "A regrettable outcome."
 

From c26f8e039deb32cb24d2a9b62964f70c7d6850c8 Mon Sep 17 00:00:00 2001
From: Danarca <44327039+Danarca@users.noreply.github.com>
Date: Sat, 28 Dec 2024 05:19:29 +0100
Subject: [PATCH 18/28] Imperia starvation fixes (#349)

* Subsistence_add removed

* -40% decentralized debuff removed

* Negative building_group_bg_agriculture_throughput_add's removed from state traits

* Negative building_group_bg_plantations_throughput_add's removed from state traits

* Negative building_group_bg_ranching_throughput_add's removed from state traits

* Revert "Negative building_group_bg_ranching_throughput_add's removed from state traits"

This reverts commit 546766805f8e34a50d13f4f17306ba2f517527e0.

* Revert "Negative building_group_bg_plantations_throughput_add's removed from state traits"

This reverts commit afe753497f6d0c77cf3209c910f80af96b22bef4.

* Revert "Negative building_group_bg_agriculture_throughput_add's removed from state traits"

This reverts commit 7bfba0c22bf40efd42d9f10a969a0ffc6f9dd9d4.

* Vanilla'ing the worst offenders
---
 common/country_ranks/00_country_ranks.txt       |  1 -
 common/state_traits/03_north_america_traits.txt | 10 +++++-----
 common/state_traits/07_africa_traits.txt        |  8 +++-----
 common/state_traits/08_near_east_traits.txt     |  5 ++---
 common/state_traits/11_far_east_asia_traits.txt |  4 ++--
 common/state_traits/ste_traits.txt              |  5 ++---
 6 files changed, 14 insertions(+), 19 deletions(-)

diff --git a/common/country_ranks/00_country_ranks.txt b/common/country_ranks/00_country_ranks.txt
index b29830085..9068d332e 100644
--- a/common/country_ranks/00_country_ranks.txt
+++ b/common/country_ranks/00_country_ranks.txt
@@ -216,6 +216,5 @@ decentralized_power = {
 	
 	modifier = {
 		country_diplomatic_play_maneuvers_add = 30
-		building_throughput_add = -0.40
 	}
 }
diff --git a/common/state_traits/03_north_america_traits.txt b/common/state_traits/03_north_america_traits.txt
index 42afca9dd..6d31bc034 100644
--- a/common/state_traits/03_north_america_traits.txt
+++ b/common/state_traits/03_north_america_traits.txt
@@ -189,8 +189,8 @@ state_trait_the_great_basin_desert = {
 	icon = "gfx/interface/icons/state_trait_icons/dry_climate.dds"
 	
 	modifier = {
-		building_group_bg_agriculture_throughput_add = -0.50
-		building_group_bg_plantations_throughput_add = -0.33
+		building_group_bg_agriculture_throughput_add = -0.2
+		building_group_bg_plantations_throughput_add = -0.2
 		state_construction_mult = -0.10	#-0.20 Temp
 		state_infrastructure_mult = -0.33
 	}
@@ -238,7 +238,7 @@ state_trait_rocky_mountains = {
 	modifier = {
 		state_construction_mult = -0.10	#-0.20 Temp
 		state_infrastructure_mult = -0.33
-		building_group_bg_wheat_farms_throughput_add = -0.33
+		building_group_bg_wheat_farms_throughput_add = -0.1
 	}
 }
 
@@ -249,8 +249,8 @@ state_trait_appalachian_coal = {
 		building_coal_mine_throughput_add = 0.25
 		state_construction_mult = -0.05	#-0.10 Temp
 		state_infrastructure_mult = -0.25
-		building_group_bg_agriculture_throughput_add = -0.25
-		building_group_bg_plantations_throughput_add = -0.25
+		building_group_bg_agriculture_throughput_add = -0.1
+		building_group_bg_plantations_throughput_add = -0.1
 	}
 }
 
diff --git a/common/state_traits/07_africa_traits.txt b/common/state_traits/07_africa_traits.txt
index cebb26785..27d5872bf 100644
--- a/common/state_traits/07_africa_traits.txt
+++ b/common/state_traits/07_africa_traits.txt
@@ -52,10 +52,9 @@ state_trait_congo_forest = {
 	modifier = {
 		state_construction_mult = -0.15	#-0.25 Temp
 		state_infrastructure_mult = -0.33
-		building_group_bg_agriculture_throughput_add = -0.33
+		building_group_bg_agriculture_throughput_add = -0.1
 		goods_output_hardwood_mult = 0.30
 		building_group_bg_logging_throughput_add = 0.10
-		building_subsistence_output_add = 0.50
 	}
 }
 
@@ -74,9 +73,8 @@ state_trait_sahara_desert = {
 	icon = "gfx/interface/icons/state_trait_icons/dry_climate.dds"
 	required_techs_for_colonization = { "civilizing_mission" }
 	modifier = {
-		building_group_bg_agriculture_throughput_add = -0.40
-		building_group_bg_plantations_throughput_add = -0.33
-		building_subsistence_output_add = 0.50
+		building_group_bg_agriculture_throughput_add = -0.2
+		building_group_bg_plantations_throughput_add = -0.2
 		state_construction_mult = -0.15	#-0.25 Temp
 		state_infrastructure_mult = -0.33
 	}
diff --git a/common/state_traits/08_near_east_traits.txt b/common/state_traits/08_near_east_traits.txt
index ec45d9ef2..bf555163a 100644
--- a/common/state_traits/08_near_east_traits.txt
+++ b/common/state_traits/08_near_east_traits.txt
@@ -89,9 +89,8 @@ state_trait_arabian_desert = {
 	icon = "gfx/interface/icons/state_trait_icons/dry_climate.dds"
 	
 	modifier = {
-		building_group_bg_agriculture_throughput_add = -0.40
-		building_group_bg_plantations_throughput_add = -0.33
-		building_subsistence_output_add = 0.30
+		building_group_bg_agriculture_throughput_add = -0.2
+		building_group_bg_plantations_throughput_add = -0.2
 		state_construction_mult = -0.15	#-0.25 Temp
 		state_infrastructure_mult = -0.33
 	}
diff --git a/common/state_traits/11_far_east_asia_traits.txt b/common/state_traits/11_far_east_asia_traits.txt
index 03b25faf0..ba42d7669 100644
--- a/common/state_traits/11_far_east_asia_traits.txt
+++ b/common/state_traits/11_far_east_asia_traits.txt
@@ -60,8 +60,8 @@ state_trait_gobi_desert = {
 	modifier = {
 		state_construction_mult = -0.10	#-0.25 Temp
 		state_infrastructure_mult = -0.25
-		building_group_bg_agriculture_throughput_add = -0.40
-		building_group_bg_plantations_throughput_add = -0.33
+		building_group_bg_agriculture_throughput_add = -0.2
+		building_group_bg_plantations_throughput_add = -0.2
 	}
 }
 
diff --git a/common/state_traits/ste_traits.txt b/common/state_traits/ste_traits.txt
index 9afcbf252..3df2caae0 100644
--- a/common/state_traits/ste_traits.txt
+++ b/common/state_traits/ste_traits.txt
@@ -1638,9 +1638,8 @@ state_trait_kalahari_desert = {
 	icon = "gfx/interface/icons/state_trait_icons/dry_climate.dds"
 	required_techs_for_colonization = { "civilizing_mission" }
 	modifier = {
-		building_group_bg_agriculture_throughput_add = -0.40
-		building_group_bg_plantations_throughput_add = -0.33
-		building_subsistence_output_add = 0.50
+		building_group_bg_agriculture_throughput_add = -0.2
+		building_group_bg_plantations_throughput_add = -0.2
 		state_construction_mult = -0.15	#-0.25 Temp
 		state_infrastructure_mult = -0.33
 	}

From ae8037e47c9608f673c3994d4514ebc548b49d08 Mon Sep 17 00:00:00 2001
From: Danarca <44327039+Danarca@users.noreply.github.com>
Date: Sat, 28 Dec 2024 11:45:28 +0100
Subject: [PATCH 19/28] Imperia infamy v2 (#346)

* Event deletions & start of economic sanctions

* Economic Sanctions now work

* Trade sanctions (copy-paste of eco sanctions, almost)

* 10% of pariah infamy added to non-sanctioners

* Start of coalition event

* "Discriminated pops wants freedom" event; no loc & untested

* "Pops want freedom" event loc and balance; needs testing

* Increase add_radicals by 50%; tested

* Start on student protest stuff

* Finishing up the student protest event; untested

* Pro-war vs anti-war faction event; no loc; untested

* Localisation and a fix

* "Capitalists desire better conditions" event, including loc and testing

* Rebalancing the cultural revolt event

* Army bonus event

* Re-encoded txt files to UTF-8 BOM

* Coalition mechanic

* Cleanup

* Loc fixes

* Null state fix

* AI & event icons

* Join coalition decision

* Bug fixing and streamlining

* New scaling infamy -> leverage calculation

* Various balancing notes from Fallonar

* Reformatted all files to common sense

* Tiger complaints

---------

Co-authored-by: Danarca <Danarca@users.noreply.github.com>
---
 common/decisions/imperia_infamy_decisions.txt |   46 +
 .../diplomatic_plays/00_diplomatic_plays.txt  |   79 +-
 ...peria_infamy_rebalance_journal_entries.txt |   80 +-
 common/messages/imperia_messages.txt          |    8 +
 .../on_actions/imperia_index_on_actions.txt   |    7 -
 .../imperia_on_diplo_interactions.txt         |   24 -
 common/script_values/01_power_bloc_values.txt |   13 +-
 common/script_values/imperia_values.txt       |   99 +-
 .../imperia_pariah_effects.txt                |   26 +
 common/static_modifiers/imperia_modifiers.txt |  141 ++-
 .../imperia_infamy_greater_power_events.txt   |  348 ++++++
 .../imperia_infamy_pariah_events.txt          |  589 ++++++++++
 .../imperia_infamy_rebalance_events.txt       |   87 ++
 events/imperia_infamy_rebalance_events.txt    | 1033 -----------------
 .../imperia_infamy_rebalance_l_english.yml    |  109 +-
 15 files changed, 1544 insertions(+), 1145 deletions(-)
 create mode 100644 common/decisions/imperia_infamy_decisions.txt
 delete mode 100644 common/on_actions/imperia_on_diplo_interactions.txt
 create mode 100644 common/scripted_effects/imperia_pariah_effects.txt
 create mode 100644 events/imperia_infamy_events/imperia_infamy_greater_power_events.txt
 create mode 100644 events/imperia_infamy_events/imperia_infamy_pariah_events.txt
 create mode 100644 events/imperia_infamy_events/imperia_infamy_rebalance_events.txt
 delete mode 100644 events/imperia_infamy_rebalance_events.txt

diff --git a/common/decisions/imperia_infamy_decisions.txt b/common/decisions/imperia_infamy_decisions.txt
new file mode 100644
index 000000000..56e57ed75
--- /dev/null
+++ b/common/decisions/imperia_infamy_decisions.txt
@@ -0,0 +1,46 @@
+imperia_join_coalition_against_pariah_decision = {
+	is_shown = {
+		exists = global_var:current_pariah
+		global_var:current_pariah != this
+		NOT = {
+			is_diplomatic_play_involved_with = global_var:current_pariah
+		}
+		has_variable = is_in_coalition_against_pariah
+		var:is_in_coalition_against_pariah = no
+		OR = {
+			is_country_type = recognized
+			is_country_type = colonial
+		}
+	}
+	possible = {
+		is_at_war = no
+		any_diplomatic_play = {
+			count = 0
+			is_diplomatic_play_type = dp_contain_threat
+			target_is = global_var:current_pariah
+		}
+	}
+	when_taken = {
+		custom_tooltip = coalition_members_will_be_called_in_automatically_tt
+		change_relations = {
+			country = global_var:current_pariah
+			value = -25
+		}
+		set_variable = {
+			name = is_in_coalition_against_pariah
+			value = yes
+			years = 10
+		}
+		# Remove 5% of the pariah's infamy from the new coalition member
+		# Still a net negative in infamy compared to the straight up infamy reduction from just joining in the first place.
+		# -10% for straight up joining, versus +5% for joining by decision
+		change_infamy = {
+			value = global_var:current_pariah.infamy
+			multiply = 0.05
+			multiply = -1
+		}
+	}
+	ai_chance = {
+		base = 20
+	}
+}
diff --git a/common/diplomatic_plays/00_diplomatic_plays.txt b/common/diplomatic_plays/00_diplomatic_plays.txt
index 65f87bf32..6862b899c 100644
--- a/common/diplomatic_plays/00_diplomatic_plays.txt
+++ b/common/diplomatic_plays/00_diplomatic_plays.txt
@@ -591,6 +591,8 @@ dp_contain_threat = {
 		scope:target_country = {
 			NOT = { is_country_type = decentralized }
 			NOT = { is_subject_of = root }
+			# The target should be the current pariah, just to be sure everything works
+			global_var:current_pariah ?= this
 		}
 		custom_tooltip = {
 			text = DIPLO_PLAY_GREAT_POWER_TRIGGER
@@ -600,6 +602,16 @@ dp_contain_threat = {
 			text = DIPLO_PLAY_OUTRAGED_TRIGGER
 			"scope:target_country.infamy" >= infamy_threshold:pariah
 		}
+		# Must have a suitable coalition on target; meaning 5+ majors/gps
+		custom_tooltip = {
+			text = DIPLO_PLAY_SUITABLE_COALITION_TRIGGER
+			any_country = {
+				count >= 5
+				has_variable = is_in_coalition_against_pariah
+				var:is_in_coalition_against_pariah = yes
+				country_rank >= rank_value:major_power
+			}
+		}
 	}
 	additional_involvement_trigger = {
 		NOT = {
@@ -608,9 +620,70 @@ dp_contain_threat = {
 		country_rank >= rank_value:great_power
 		imperia_aggressive_diplomatic_plays_permitted = yes
 	}
-	on_weekly_pulse = {}
-	on_war_begins = {}
-	on_war_end = {}
+	on_weekly_pulse = {
+		# Every country who entered the coalition joins the play..
+		every_country = {
+			limit = {
+				has_variable = is_in_coalition_against_pariah
+				var:is_in_coalition_against_pariah = yes
+				NOT = { is_diplomatic_play_involved_with = global_var:current_pariah }
+			}
+			root = {
+				add_initiator_backers = {
+					prev
+				}
+			}
+		}
+	}
+	on_war_begins = {
+		# And every country when the war starts will join against the pariah. No buts.
+		every_country = {
+			limit = {
+				has_variable = is_in_coalition_against_pariah
+				var:is_in_coalition_against_pariah = yes
+				NOT = { is_diplomatic_play_enemy_of = global_var:current_pariah }
+			}
+			root = {
+				add_initiator_backers = {
+					prev
+				}
+			}
+			# Post a notification, just to make sure they're wide awake.
+			post_notification = diplo_play_coalition_started
+		}
+		# Clean up the coalition tag from them
+		every_country = {
+			limit = {
+				has_variable = is_in_coalition_against_pariah
+			}
+			remove_variable = is_in_coalition_against_pariah
+		}
+	}
+	on_war_end = {
+		# On war end the modifiers and variables are removed
+		every_country = {
+			limit = {
+				OR = {
+					has_variable = is_eco_sanctioning_pariah
+					has_variable = is_trade_sanctioning_pariah
+				}
+			}
+			remove_variable ?= is_eco_sanctioning_pariah
+			remove_variable ?= is_trade_sanctioning_pariah
+		}
+		every_country = {
+			limit = {
+				OR = {
+					this ?= global_var:current_pariah
+					has_modifier = modifier_pariah_economic_sanctions
+					has_modifier = modifier_pariah_trade_sanctions
+				}
+			}
+			remove_global_variable ?= current_pariah
+			remove_modifier ?= modifier_pariah_economic_sanctions
+			remove_modifier ?= modifier_pariah_trade_sanctions
+		}
+	}
 	
 	ai_acceptance_max = 100
 }
diff --git a/common/journal_entries/imperia_infamy_rebalance_journal_entries.txt b/common/journal_entries/imperia_infamy_rebalance_journal_entries.txt
index 5c2b3a955..e8da507b3 100644
--- a/common/journal_entries/imperia_infamy_rebalance_journal_entries.txt
+++ b/common/journal_entries/imperia_infamy_rebalance_journal_entries.txt
@@ -38,16 +38,17 @@
 	}
 	on_complete = {
 		remove_modifier ?= modifier_pariah_neighbour
+		remove_variable ?= is_eco_sanctioning_pariah
+		remove_variable ?= is_trade_sanctioning_pariah
+		remove_variable ?= is_in_coalition_against_pariah
 	}
 	on_monthly_pulse = {
+		# Pariah neighbour events here
 		random_events = {
-			9 = 0
-			1 = infamy_rebalance.4	#penalty for states bordering pariah
-			1 = infamy_rebalance.5	#start of coalition
-			1 = infamy_rebalance.8	#wartime event for coalition member
+			chance_of_no_event = 75
+			1 = imperia_infamy_gp.4	# Choice of army bonus for pariah neighbours
 		}
 	}
-	fail = {}
 	invalid = {
 		trigger_if = {
 			limit = {
@@ -60,6 +61,9 @@
 	}
 	on_invalid = {
 		remove_modifier ?= modifier_pariah_neighbour
+		remove_variable ?= is_eco_sanctioning_pariah
+		remove_variable ?= is_trade_sanctioning_pariah
+		remove_variable ?= is_in_coalition_against_pariah
 	}
 	progressbar = no
 	should_be_pinned_by_default = yes
@@ -82,12 +86,12 @@ je_is_pariah = {
 		}
 	}
 	complete = {
-		infamy < infamy_threshold:pariah
+		infamy < 90
 	}
 	on_complete = {
 		remove_modifier ?= modifier_international_pariah
 		remove_modifier ?= modifier_pariah_economic_sanctions
-		remove_modifier ?= modifier_pariah_international_isolation
+		remove_modifier ?= modifier_pariah_trade_sanctions
 		if = {
 			limit = {
 				global_var:current_pariah ?= this
@@ -109,20 +113,62 @@ je_is_pariah = {
 					value = this
 				}
 			}
-		}
-		events = {
-			infamy_rebalance.10	#Economic sanctions
-			infamy_rebalance.11	#Price of infamy
-			infamy_rebalance.12	#International Isolation
+			# If economic sanctions gets into play
+			if = {
+				limit = {
+					infamy >= 110
+					global_var:current_pariah = this
+				}
+				every_country = {
+					limit = {
+						has_journal_entry = je_pariah_neighbour
+					}
+					trigger_event = {
+						# If this event is triggered by non-GPs the effects are scaled down the smaller their rank
+						id = imperia_infamy_gp.1
+					}
+				}
+			}
+			# If trade sanctions gets into play
+			if = {
+				limit = {
+					infamy >= 130
+					global_var:current_pariah = this
+				}
+				every_country = {
+					limit = {
+						has_journal_entry = je_pariah_neighbour
+					}
+					trigger_event = {
+						# If this event is triggered by non-GPs the effects are scaled down the smaller their rank
+						id = imperia_infamy_gp.2
+					}
+				}
+			}
+			if = {
+				limit = {
+					infamy >= 150
+					global_var:current_pariah = this
+				}
+				# If the pariah is still around, and the infamy is high enough, trigger the coalition invitation event
+				every_country = {
+					limit = {
+						has_journal_entry = je_pariah_neighbour
+					}
+					trigger_event = {
+						id = imperia_infamy_gp.3
+					}
+				}
+			}
 		}
 		random_events = {
-			#Fires the pariah wartime event roughly once every 4 months. 
-			3 = 0
-			1 = infamy_rebalance.9	#wartime event for pariah
+			chance_of_no_event = 75
+			1 = imperia_infamy_pariah.1	# Minority freedom fighting
+			1 = imperia_infamy_pariah.2	# Capitalists desire better conditions
+			1 = imperia_infamy_pariah.3	# Pro-war vs anti-war faction
+			1 = imperia_infamy_pariah.4	# Student protests
 		}
 	}
-	fail = {}
-	invalid = {}
 	progressbar = no
 	should_be_pinned_by_default = yes
 }
diff --git a/common/messages/imperia_messages.txt b/common/messages/imperia_messages.txt
index 724eda7aa..037d92bb2 100644
--- a/common/messages/imperia_messages.txt
+++ b/common/messages/imperia_messages.txt
@@ -134,3 +134,11 @@ gutter_german_swayed_x_countries = {
 	notification_type = toast
 	days = 60
 }
+
+diplo_play_coalition_started = {
+	type = country
+	texture = "gfx/interface/icons/notification_icons/diplomatic_play.dds"
+	notification_type = toast
+	on_created_soundeffect = "event:/SFX/UI/Alerts/Toasts/country_revolution"
+	days = 30
+}
\ No newline at end of file
diff --git a/common/on_actions/imperia_index_on_actions.txt b/common/on_actions/imperia_index_on_actions.txt
index a4630df52..fb5501c3b 100644
--- a/common/on_actions/imperia_index_on_actions.txt
+++ b/common/on_actions/imperia_index_on_actions.txt
@@ -21,13 +21,6 @@ on_diplo_play_back_down = {
 	}
 }
 
-# Root = Diplomatic Play
-on_diplo_play_war_start = {
-	on_actions = {
-		on_imperia_contain_threat_diplo_play_war_start
-	}
-}
-
 # Root = Country
 # scope:target = Uprising country
 on_revolution_start = {
diff --git a/common/on_actions/imperia_on_diplo_interactions.txt b/common/on_actions/imperia_on_diplo_interactions.txt
deleted file mode 100644
index db68b4c40..000000000
--- a/common/on_actions/imperia_on_diplo_interactions.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-# Root = Diplomatic Play
-on_imperia_contain_threat_diplo_play_war_start = {
-	effect = {
-		if = {
-			limit = {
-				has_play_goal = contain_threat
-			}
-			every_country = {
-				limit = {
-					has_variable = pariah_coalition_member
-					has_strategic_adjacency = root.target
-					NOT = {
-						is_diplomatic_play_enemy_of = root.target
-					}
-				}
-				add_modifier = {
-					name = scared_of_pariah_prestige_loss
-					months = normal_modifier_time
-					is_decaying = yes
-				}
-			}
-		}
-	}
-}
diff --git a/common/script_values/01_power_bloc_values.txt b/common/script_values/01_power_bloc_values.txt
index 2f992342f..cce557086 100644
--- a/common/script_values/01_power_bloc_values.txt
+++ b/common/script_values/01_power_bloc_values.txt
@@ -278,21 +278,14 @@ power_bloc_leverage_gain = {
 		}
 		
 		multiply = {
-			value = 0.9
-			
-			if = {
-				limit = {
-					infamy >= infamy_threshold:notorious
-				}
-				add = -0.2
-			}
+			value = 1
 			
 			if = {
 				limit = {
-					infamy >= infamy_threshold:pariah
+					infamy >= infamy_threshold:infamous
 				}
 				add = {
-					value = -0.003
+					value = -0.0025
 					multiply = infamy
 				}
 			}
diff --git a/common/script_values/imperia_values.txt b/common/script_values/imperia_values.txt
index c7397a5d9..05c8baeaa 100644
--- a/common/script_values/imperia_values.txt
+++ b/common/script_values/imperia_values.txt
@@ -1080,7 +1080,6 @@ imperia_qing_fragile_unity_value = {
 		}
 		subtract = 10
 	}
-	
 	if = {
 		limit = {
 			has_modifier = modifier_opium_ascendant
@@ -1948,12 +1947,12 @@ biggest_culture_percentage_in_state = {
 				prev = {
 					culture_percent_state = {
 						target = prev
-						value >= 0.50
+						value >= 0.5
 					}
 				}
 			}
 		}
-		value = 0.50
+		value = 0.5
 	}
 	else_if = {
 		limit = {
@@ -1974,12 +1973,12 @@ biggest_culture_percentage_in_state = {
 				prev = {
 					culture_percent_state = {
 						target = prev
-						value >= 0.40
+						value >= 0.4
 					}
 				}
 			}
 		}
-		value = 0.40
+		value = 0.4
 	}
 	else_if = {
 		limit = {
@@ -2000,12 +1999,12 @@ biggest_culture_percentage_in_state = {
 				prev = {
 					culture_percent_state = {
 						target = prev
-						value >= 0.30
+						value >= 0.3
 					}
 				}
 			}
 		}
-		value = 0.30
+		value = 0.3
 	}
 	else_if = {
 		limit = {
@@ -2026,12 +2025,12 @@ biggest_culture_percentage_in_state = {
 				prev = {
 					culture_percent_state = {
 						target = prev
-						value >= 0.20
+						value >= 0.2
 					}
 				}
 			}
 		}
-		value = 0.20
+		value = 0.2
 	}
 	else_if = {
 		limit = {
@@ -2052,12 +2051,12 @@ biggest_culture_percentage_in_state = {
 				prev = {
 					culture_percent_state = {
 						target = prev
-						value >= 0.10
+						value >= 0.1
 					}
 				}
 			}
 		}
-		value = 0.10
+		value = 0.1
 	}
 	else_if = {
 		limit = {
@@ -2073,3 +2072,81 @@ biggest_culture_percentage_in_state = {
 		value = 0.05
 	}
 }
+
+economic_sanctioners_strength = {
+	value = 0
+	if = {
+		limit = {
+			exists = global_var:current_pariah
+		}
+		every_country = {
+			limit = {
+				has_variable = is_eco_sanctioning_pariah
+				var:is_eco_sanctioning_pariah = yes
+			}
+			if = {
+				limit = {
+					country_rank = rank_value:great_power
+				}
+				add = 1
+			}
+			if = {
+				limit = {
+					country_rank = rank_value:major_power
+				}
+				add = 0.333
+			}
+			if = {
+				limit = {
+					country_rank = rank_value:minor_power
+				}
+				add = 0.111
+			}
+			if = {
+				limit = {
+					country_rank = rank_value:insignificant_power
+				}
+				add = 0.037
+			}
+		}
+	}
+}
+
+trade_sanctioners_strength = {
+	value = 0
+	if = {
+		limit = {
+			exists = global_var:current_pariah
+		}
+		every_country = {
+			limit = {
+				has_variable = is_trade_sanctioning_pariah
+				var:is_trade_sanctioning_pariah = yes
+			}
+			if = {
+				limit = {
+					country_rank = rank_value:great_power
+				}
+				add = 1
+			}
+			if = {
+				limit = {
+					country_rank = rank_value:major_power
+				}
+				add = 0.333
+			}
+			if = {
+				limit = {
+					country_rank = rank_value:minor_power
+				}
+				add = 0.111
+			}
+			if = {
+				limit = {
+					country_rank = rank_value:insignificant_power
+				}
+				add = 0.037
+			}
+		}
+	}
+}
diff --git a/common/scripted_effects/imperia_pariah_effects.txt b/common/scripted_effects/imperia_pariah_effects.txt
new file mode 100644
index 000000000..e4b7df4d9
--- /dev/null
+++ b/common/scripted_effects/imperia_pariah_effects.txt
@@ -0,0 +1,26 @@
+imperia_pariah_neighbour_army_buff_common_effect = {
+	add_modifier = {
+		name = imperia_pariah_neighbour_army_buff_common
+		years = 5
+	}
+	set_relations = {
+		country = global_var:current_pariah
+		value = -100
+	}
+	# If - has pops of Pariah’s Primary culture that aren’t your primary culture, those pops get 50% radicalized
+	global_var:current_pariah = {
+		every_primary_culture = {
+			limit = {
+				NOT = {
+					is_primary_culture_of = root
+				}
+			}
+			root = {
+				add_radicals = {
+					value = 0.5
+					culture = prev
+				}
+			}
+		}
+	}
+}
diff --git a/common/static_modifiers/imperia_modifiers.txt b/common/static_modifiers/imperia_modifiers.txt
index 47273c581..d9c2fee9d 100644
--- a/common/static_modifiers/imperia_modifiers.txt
+++ b/common/static_modifiers/imperia_modifiers.txt
@@ -205,11 +205,6 @@ appeasement_prestige_loss = {
 	country_prestige_mult = -0.15
 }
 
-scared_of_pariah_prestige_loss = {
-	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_negative.dds
-	country_prestige_mult = -0.3
-}
-
 modifier_state_scared_of_pariah = {
 	icon = gfx/interface/icons/state_status_icons/mass_migration_target.dds
 	state_migration_pull_mult = -0.95
@@ -240,26 +235,50 @@ modifier_international_pariah = {
 
 modifier_pariah_economic_sanctions = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_coins_negative.dds
-	country_trade_route_cost_mult = 2
-	country_loan_interest_rate_mult = 3
-	country_influence_mult = -0.3
-	country_radicals_from_conquest_mult = 0.2
-	unit_morale_recovery_mult = -0.1
-	state_radicalism_increases_violent_hostility_mult = 0.2
-	state_radicalism_increases_cultural_erasure_mult = 0.2
-	state_radicalism_increases_open_prejudice_mult = 0.2
+	country_loan_interest_rate_mult = 0.375
+	country_influence_add = -30
+	country_radicals_from_conquest_mult = 0.025
+	state_radicalism_increases_violent_hostility_mult = 0.025
+	state_radicalism_increases_cultural_erasure_mult = 0.025
+	state_radicalism_increases_open_prejudice_mult = 0.025
+	unit_morale_recovery_mult = -0.0125
 }
 
-modifier_pariah_international_isolation = {
+modifier_pariah_trade_sanctions = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_coins_negative.dds
-	country_trade_route_cost_mult = 4
-	country_loan_interest_rate_mult = 6
-	country_influence_mult = -0.6
-	country_radicals_from_conquest_mult = 0.4
-	unit_morale_recovery_mult = -0.2
-	state_radicalism_increases_violent_hostility_mult = 0.4
-	state_radicalism_increases_cultural_erasure_mult = 0.4
-	state_radicalism_increases_open_prejudice_mult = 0.4
+	country_trade_route_cost_mult = 0.25
+	country_trade_route_competitiveness_mult = -0.125
+	country_trade_route_quantity_mult = -0.125
+	country_influence_add = -30
+}
+
+imperia_pariah_neighbour_army_buff_a = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_rifle_positive.dds
+	state_conscription_rate_mult = 0.2
+}
+
+imperia_pariah_neighbour_army_buff_b = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_rifle_positive.dds
+	unit_morale_loss_mult = -0.1
+	unit_morale_recovery_mult = 0.1
+}
+
+imperia_pariah_neighbour_army_buff_c = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_rifle_positive.dds
+	military_formation_movement_speed_mult = 0.1
+}
+
+imperia_pariah_neighbour_army_buff_d = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_rifle_positive.dds
+	building_munition_plants_throughput_add = 0.15
+	building_arms_industry_throughput_add = 0.15
+	building_artillery_foundries_throughput_add = 0.15
+}
+
+imperia_pariah_neighbour_army_buff_common = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_rifle_positive.dds
+	interest_group_ig_armed_forces_approval_add = 1
+	interest_group_ig_armed_forces_pol_str_mult = 0.2
 }
 
 no_more_war = {
@@ -299,6 +318,82 @@ imperia_china_ownership_infamy = {
 	state_turmoil_effects_mult = 0.01	# Gives 0.04 per state
 }
 
+# Capitalists desire better conditions (.2)
+imperia_pariah_appeased_capitalists_modifier_country = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_negative.dds
+	country_legitimacy_base_add = -5
+}
+
+imperia_pariah_appeased_capitalists_modifier_ig = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_negative.dds
+	interest_group_approval_add = -1
+}
+
+imperia_pariah_doubled_down_on_isolation_modifier_ig = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_fist_positive.dds
+	interest_group_pop_attraction_mult = 0.15
+}
+
+imperia_pariah_doubled_down_on_isolation_modifier_country = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_coins_negative.dds
+	state_capitalists_investment_pool_efficiency_mult = -0.2
+	country_loan_interest_rate_mult = 0.15
+}
+
+# Pro-war faction VS anti-escalation/anti-war faction (.3)
+imperia_pariah_pro_war_faction_favored_ig = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_fist_positive.dds
+	interest_group_approval_add = 2
+	interest_group_pop_attraction_mult = 0.1
+}
+
+imperia_pariah_anti_war_faction_disfavored_ig = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_negative.dds
+	interest_group_approval_add = -2
+}
+
+imperia_pariah_pro_war_faction_disfavored_ig = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_fist_negative.dds
+	interest_group_approval_add = -4
+}
+
+imperia_pariah_anti_war_faction_favored_ig = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_positive.dds
+	interest_group_approval_add = 1
+}
+
+imperia_pariah_anti_war_faction_favored_country = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_rifle_negative.dds
+	unit_morale_recovery_mult = -0.05
+	building_training_rate_mult = -0.1
+}
+
+# Student protests (.4)
+imperia_student_protests_country_modifier = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_lightbulb_negative.dds
+	building_group_bg_technology_throughput_add = -0.2
+}
+
+imperia_student_protests_crackdown_ig_modifier = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_fist_negative.dds
+	interest_group_approval_add = -4
+}
+
+imperia_student_protests_crackdown_country_modifier = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_fist_negative.dds
+	state_academics_mortality_mult = 0.1
+}
+
+imperia_approves_of_patriotic_reeducation_campaign = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_positive.dds
+	interest_group_approval_add = 1
+}
+
+imperia_disapproves_of_patriotic_reeducation_campaign = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_negative.dds
+	interest_group_approval_add = -2
+}
+
 ################
 ### CONGRESS ###
 ################
@@ -369,4 +464,4 @@ eic_reinvestment_failure = {
 imperia_invalid_mobilization_option_penalty = {
 	building_arms_industry_throughput_add = -2
 	building_mobilization_cost_mult = 2
-}
\ No newline at end of file
+}
diff --git a/events/imperia_infamy_events/imperia_infamy_greater_power_events.txt b/events/imperia_infamy_events/imperia_infamy_greater_power_events.txt
new file mode 100644
index 000000000..4d7b90358
--- /dev/null
+++ b/events/imperia_infamy_events/imperia_infamy_greater_power_events.txt
@@ -0,0 +1,348 @@
+namespace = imperia_infamy_gp
+# Economic sanctions on pariah
+imperia_infamy_gp.1 = {
+	type = country_event
+	event_image = {
+		video = "gfx/event_pictures/unspecific_vandalized_storefront.bk2"
+	}
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	on_opened_soundeffect = "event:/SFX/Events/unspecific/vandalized_storefront"
+	icon = "gfx/interface/icons/infamy_icons/pariah.dds"
+	title = imperia_infamy_gp.1.t
+	desc = imperia_infamy_gp.1.d
+	flavor = imperia_infamy_gp.1.f
+	duration = 3
+	trigger = {
+		exists = global_var:current_pariah
+		global_var:current_pariah != this
+		NOT = {
+			is_diplomatic_play_involved_with = global_var:current_pariah
+		}
+		NOT = {
+			has_variable = is_eco_sanctioning_pariah
+		}
+		OR = {
+			is_country_type = recognized
+			is_country_type = colonial
+		}
+	}
+	immediate = {
+		global_var:current_pariah = {
+			save_scope_as = pariah_scope
+		}
+		# Is set to no here, will change if they sanction
+		# Done like this so event doesnt pop multiple times
+		set_variable = {
+			name = is_eco_sanctioning_pariah
+			value = no
+			years = 10
+		}
+		save_scope_value_as = {
+			name = one_tenth_pariah_infamy_value
+			value = {
+				value = scope:pariah_scope.infamy
+				divide = 10
+			}
+		}
+	}
+	option = {
+		# Sanction the pariah
+		name = imperia_infamy_gp.1.a
+		default_option = yes
+		custom_tooltip = worsen_sanctions_tt
+		change_relations = {
+			country = scope:pariah_scope
+			value = -25
+		}
+		set_variable = {
+			name = is_eco_sanctioning_pariah
+			value = yes
+			years = 10
+		}
+		ai_chance = {
+			base = 90
+		}
+	}
+	option = {
+		# Take some penalties instead
+		name = imperia_infamy_gp.1.b
+		change_relations = {
+			country = scope:pariah_scope
+			value = 10
+		}
+		change_infamy = scope:one_tenth_pariah_infamy_value
+		ai_chance = {
+			base = 10
+		}
+	}
+	after = {
+		scope:pariah_scope = {
+			remove_modifier ?= modifier_pariah_economic_sanctions
+			# The modifier gets worse the more/stronger the sanctioners are
+			add_modifier = {
+				name = modifier_pariah_economic_sanctions
+				multiplier = economic_sanctioners_strength
+			}
+		}
+	}
+}
+
+# Trade sanctions on pariah
+imperia_infamy_gp.2 = {
+	type = country_event
+	event_image = {
+		video = "gfx/event_pictures/unspecific_vandalized_storefront.bk2"
+	}
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	on_opened_soundeffect = "event:/SFX/Events/unspecific/vandalized_storefront"
+	icon = "gfx/interface/icons/infamy_icons/pariah.dds"
+	title = imperia_infamy_gp.2.t
+	desc = imperia_infamy_gp.2.d
+	flavor = imperia_infamy_gp.2.f
+	duration = 3
+	trigger = {
+		exists = global_var:current_pariah
+		global_var:current_pariah != this
+		NOT = {
+			is_diplomatic_play_involved_with = global_var:current_pariah
+		}
+		NOT = {
+			has_variable = is_trade_sanctioning_pariah
+		}
+		OR = {
+			is_country_type = recognized
+			is_country_type = colonial
+		}
+	}
+	immediate = {
+		global_var:current_pariah = {
+			save_scope_as = pariah_scope
+		}
+		# Is set to no here, will change if they sanction
+		# Done like this so event doesnt pop multiple times
+		set_variable = {
+			name = is_trade_sanctioning_pariah
+			value = no
+			years = 10
+		}
+		save_scope_value_as = {
+			name = one_tenth_pariah_infamy_value
+			value = {
+				value = scope:pariah_scope.infamy
+				divide = 10
+			}
+		}
+	}
+	option = {
+		# Sanction the pariah
+		name = imperia_infamy_gp.2.a
+		default_option = yes
+		custom_tooltip = worsen_sanctions_tt
+		change_relations = {
+			country = scope:pariah_scope
+			value = -25
+		}
+		set_variable = {
+			name = is_trade_sanctioning_pariah
+			value = yes
+			years = 10
+		}
+		ai_chance = {
+			base = 90
+		}
+	}
+	option = {
+		# Take some penalties instead
+		name = imperia_infamy_gp.2.b
+		change_relations = {
+			country = scope:pariah_scope
+			value = 10
+		}
+		change_infamy = scope:one_tenth_pariah_infamy_value
+		ai_chance = {
+			base = 10
+		}
+	}
+	after = {
+		scope:pariah_scope = {
+			remove_modifier ?= modifier_pariah_trade_sanctions
+			# The modifier gets worse the more/stronger the sanctioners are
+			add_modifier = {
+				name = modifier_pariah_trade_sanctions
+				multiplier = trade_sanctioners_strength
+			}
+		}
+	}
+}
+
+# Coalition prompt against pariah
+imperia_infamy_gp.3 = {
+	type = country_event
+	event_image = {
+		video = "gfx/event_pictures/unspecific_signed_contract.bk2"
+	}
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	on_opened_soundeffect = "event:/SFX/Events/unspecific/signed_contract"
+	icon = "gfx/interface/icons/infamy_icons/pariah.dds"
+	title = imperia_infamy_gp.3.t
+	desc = imperia_infamy_gp.3.d
+	flavor = imperia_infamy_gp.3.f
+	duration = 3
+	trigger = {
+		imperia_aggressive_diplomatic_plays_permitted = yes
+		is_at_war = no
+		is_subject = no
+		exists = global_var:current_pariah
+		global_var:current_pariah != this
+		NOT = {
+			is_diplomatic_play_involved_with = global_var:current_pariah
+		}
+		NOT = {
+			has_variable = is_in_coalition_against_pariah
+		}
+		any_diplomatic_play = {
+			count = 0
+			is_diplomatic_play_type = dp_contain_threat
+			target_is = global_var:current_pariah
+		}
+		OR = {
+			is_country_type = recognized
+			is_country_type = colonial
+		}
+	}
+	immediate = {
+		global_var:current_pariah = {
+			save_scope_as = pariah_scope
+		}
+		# Is set to no here, will change if they coalition
+		# Done like this so event doesnt pop multiple times
+		set_variable = {
+			name = is_in_coalition_against_pariah
+			value = no
+			years = 10
+		}
+		save_scope_value_as = {
+			name = one_tenth_pariah_infamy_value
+			value = {
+				value = scope:pariah_scope.infamy
+				divide = 10
+			}
+		}
+	}
+	option = {
+		# Coalition the pariah
+		name = imperia_infamy_gp.3.a
+		default_option = yes
+		custom_tooltip = coalition_members_will_be_called_in_automatically_tt
+		change_relations = {
+			country = scope:pariah_scope
+			value = -25
+		}
+		set_variable = {
+			name = is_in_coalition_against_pariah
+			value = yes
+			years = 10
+		}
+		# Remove infamy equivalent to 10% of pariahs infamy; so at least 15 at this point
+		# Just to make it more worthwhile to sign the coalition
+		change_infamy = {
+			value = scope:one_tenth_pariah_infamy_value
+			multiply = -1
+		}
+		ai_chance = {
+			base = 90
+		}
+	}
+	option = {
+		# Take some penalties instead
+		name = imperia_infamy_gp.3.b
+		change_relations = {
+			country = scope:pariah_scope
+			value = 10
+		}
+		change_infamy = scope:one_tenth_pariah_infamy_value
+		ai_chance = {
+			base = 10
+		}
+	}
+}
+
+# Choice of army bonus for pariah neighbours
+imperia_infamy_gp.4 = {
+	type = country_event
+	event_image = {
+		video = "gfx/event_pictures/unspecific_military_parade.bk2"
+	}
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	icon = "gfx/interface/icons/infamy_icons/pariah.dds"
+	title = imperia_infamy_gp.4.t
+	desc = imperia_infamy_gp.4.desc
+	flavor = imperia_infamy_gp.4.f
+	duration = 3
+	cooldown = {
+		months = 60
+	}
+	trigger = {
+		exists = global_var:current_pariah
+		global_var:current_pariah != this
+		OR = {
+			is_country_type = recognized
+			is_country_type = colonial
+		}
+		has_strategic_adjacency = global_var:current_pariah
+	}
+	immediate = {
+		global_var:current_pariah = {
+			save_scope_as = pariah_scope
+		}
+	}
+	# Conscription rate
+	option = {
+		name = imperia_infamy_gp.4.a
+		default_option = yes
+		add_modifier = {
+			name = imperia_pariah_neighbour_army_buff_a
+			years = 5
+		}
+		imperia_pariah_neighbour_army_buff_common_effect = yes
+		ai_chance = {
+			base = 25
+		}
+	}
+	# Morale
+	option = {
+		name = imperia_infamy_gp.4.b
+		add_modifier = {
+			name = imperia_pariah_neighbour_army_buff_b
+			years = 5
+		}
+		imperia_pariah_neighbour_army_buff_common_effect = yes
+		ai_chance = {
+			base = 25
+		}
+	}
+	# Mobilization speed
+	option = {
+		name = imperia_infamy_gp.4.c
+		add_modifier = {
+			name = imperia_pariah_neighbour_army_buff_c
+			years = 5
+		}
+		imperia_pariah_neighbour_army_buff_common_effect = yes
+		ai_chance = {
+			base = 25
+		}
+	}
+	# Arms sector production
+	option = {
+		name = imperia_infamy_gp.4.d
+		add_modifier = {
+			name = imperia_pariah_neighbour_army_buff_d
+			years = 5
+		}
+		imperia_pariah_neighbour_army_buff_common_effect = yes
+		ai_chance = {
+			base = 25
+		}
+	}
+}
diff --git a/events/imperia_infamy_events/imperia_infamy_pariah_events.txt b/events/imperia_infamy_events/imperia_infamy_pariah_events.txt
new file mode 100644
index 000000000..068720c40
--- /dev/null
+++ b/events/imperia_infamy_events/imperia_infamy_pariah_events.txt
@@ -0,0 +1,589 @@
+namespace = imperia_infamy_pariah
+# Discriminated pops wants freedom
+imperia_infamy_pariah.1 = {
+	type = country_event
+	title = imperia_infamy_pariah.1.t
+	desc = imperia_infamy_pariah.1.d
+	flavor = imperia_infamy_pariah.1.f
+	placement = scope:riot_state
+	event_image = {
+		video = "unspecific_vandalized_storefront"
+	}
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	icon = "gfx/interface/icons/infamy_icons/pariah.dds"
+	duration = 3
+	cooldown = {
+		months = 24
+	}
+	trigger = {
+		# Needs a non-primary culture pop in the country, will nearly always be true
+		any_scope_pop = {
+			culture = {
+				NOT = {
+					is_primary_culture_of = root
+				}
+			}
+		}
+	}
+	immediate = {
+		# In case you got a non-primary culture w/ accompanying homeland in your country, where your primary culture(s) dont have a homeland
+		if = {
+			limit = {
+				any_scope_state = {
+					any_scope_culture = {
+						has_homeland = prev
+						NOT = {
+							is_primary_culture_of = root
+						}
+					}
+					NOT = {
+						is_homeland_of_country_cultures = root
+					}
+				}
+			}
+			random_scope_state = {
+				limit = {
+					any_scope_culture = {
+						has_homeland = prev
+						NOT = {
+							is_primary_culture_of = root
+						}
+					}
+					NOT = {
+						is_homeland_of_country_cultures = root
+					}
+				}
+				random_scope_culture = {
+					limit = {
+						has_homeland = prev
+						NOT = {
+							is_primary_culture_of = root
+						}
+					}
+					save_scope_as = rioting_culture
+				}
+				save_scope_as = riot_state
+			}
+		}
+		# Else, try again but without the requirement of primary culture non-homeland
+		else_if = {
+			limit = {
+				any_scope_state = {
+					any_scope_culture = {
+						has_homeland = prev
+						NOT = {
+							is_primary_culture_of = root
+						}
+					}
+				}
+			}
+			random_scope_state = {
+				limit = {
+					any_scope_culture = {
+						has_homeland = prev
+						NOT = {
+							is_primary_culture_of = root
+						}
+					}
+				}
+				random_scope_culture = {
+					limit = {
+						has_homeland = prev
+						NOT = {
+							is_primary_culture_of = root
+						}
+					}
+					save_scope_as = rioting_culture
+				}
+				save_scope_as = riot_state
+			}
+		}
+		# Else, try without the non-primary culture homeland requirement, but within primary homeland
+		else_if = {
+			limit = {
+				any_scope_state = {
+					any_scope_culture = {
+						NOT = {
+							is_primary_culture_of = root
+						}
+					}
+					is_homeland_of_country_cultures = root
+				}
+			}
+			random_scope_state = {
+				limit = {
+					any_scope_culture = {
+						NOT = {
+							is_primary_culture_of = root
+						}
+					}
+					is_homeland_of_country_cultures = root
+				}
+				random_scope_culture = {
+					limit = {
+						NOT = {
+							is_primary_culture_of = root
+						}
+					}
+					save_scope_as = rioting_culture
+				}
+				save_scope_as = riot_state
+			}
+		}
+		# Finally, give up on the specifics and just grab a non-primary pop and its state
+		else = {
+			random_scope_pop = {
+				limit = {
+					NOT = {
+						culture = {
+							is_primary_culture_of = root
+						}
+					}
+				}
+				culture = {
+					save_scope_as = rioting_culture
+				}
+				state = {
+					save_scope_as = riot_state
+				}
+			}
+		}
+	}
+	# Clamp down on the freedom fighters
+	option = {
+		name = imperia_infamy_pariah.1.a
+		default_option = yes
+		# 5% radicals for rioting culture in entire country
+		add_radicals = {
+			value = 0.05
+			culture = scope:rioting_culture
+		}
+		# And a further 10% for the culture in the riot state
+		scope:riot_state = {
+			add_radicals_in_state = {
+				value = 0.1
+				culture = scope:rioting_culture
+			}
+		}
+		ai_chance = {
+			base = 80
+		}
+	}
+	# Reconciliation
+	option = {
+		name = imperia_infamy_pariah.1.b
+		# Add 1.5% radicals for every primary culture in the entire country
+		# And a further 5% for the primary cultures in the rioting state
+		every_primary_culture = {
+			root = {
+				add_radicals = {
+					value = 0.015
+					culture = prev
+				}
+			}
+			scope:riot_state = {
+				add_radicals_in_state = {
+					value = 0.05
+					culture = prev
+				}
+			}
+		}
+		ai_chance = {
+			base = 20
+		}
+	}
+}
+
+# Capitalists desire better conditions
+imperia_infamy_pariah.2 = {
+	type = country_event
+	title = imperia_infamy_pariah.2.t
+	desc = imperia_infamy_pariah.2.d
+	flavor = imperia_infamy_pariah.2.f
+	event_image = {
+		video = "unspecific_signed_contract"
+	}
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	icon = "gfx/interface/icons/infamy_icons/pariah.dds"
+	duration = 3
+	cooldown = {
+		months = 24
+	}
+	# Appease capitalists
+	option = {
+		name = imperia_infamy_pariah.2.a
+		default_option = yes
+		if = {
+			limit = {
+				ig:ig_industrialists = {
+					is_in_government = no
+				}
+			}
+			add_modifier = {
+				name = imperia_pariah_appeased_capitalists_modifier_country
+				years = 2
+			}
+		}
+		# Add -4 approval to strongly anti-capitalist IGs
+		# -2 to more moderate anti-stances
+		# -1 to neutrals
+		every_interest_group = {
+			limit = {
+				# Just to be sure, capitalists shouldnt get pissed
+				NOT = {
+					is_interest_group_type = ig_industrialists
+				}
+			}
+			if = {
+				limit = {
+					OR = {
+						law_stance = {
+							law = law_type:law_laissez_faire
+							value = strongly_disapprove
+						}
+						law_stance = {
+							law = law_type:law_free_trade
+							value = strongly_disapprove
+						}
+					}
+				}
+				add_modifier = {
+					name = imperia_pariah_appeased_capitalists_modifier_ig
+					multiplier = 4
+					years = 2
+				}
+			}
+			else_if = {
+				limit = {
+					OR = {
+						law_stance = {
+							law = law_type:law_laissez_faire
+							value = disapprove
+						}
+						law_stance = {
+							law = law_type:law_free_trade
+							value = disapprove
+						}
+					}
+				}
+				add_modifier = {
+					name = imperia_pariah_appeased_capitalists_modifier_ig
+					multiplier = 2
+					years = 2
+				}
+			}
+			else_if = {
+				limit = {
+					OR = {
+						law_stance = {
+							law = law_type:law_laissez_faire
+							value = neutral
+						}
+						law_stance = {
+							law = law_type:law_free_trade
+							value = neutral
+						}
+					}
+				}
+				add_modifier = {
+					name = imperia_pariah_appeased_capitalists_modifier_ig
+					years = 2
+				}
+			}
+		}
+		ai_chance = {
+			base = 50
+		}
+	}
+	# Double down on isolation
+	option = {
+		name = imperia_infamy_pariah.2.b
+		every_interest_group = {
+			if = {
+				limit = {
+					# Jingoist industralists shouldnt appreciate this
+					NOT = {
+						is_interest_group_type = ig_industrialists
+					}
+					OR = {
+						is_interest_group_type = ig_armed_forces
+						leader = {
+							OR = {
+								has_ideology = ideology:ideology_jingoist_leader
+								has_ideology = ideology:ideology_fascist
+								has_ideology = ideology:ideology_ethno_nationalist
+								has_ideology = ideology:ideology_integralist
+							}
+						}
+					}
+				}
+				add_modifier = {
+					name = imperia_pariah_doubled_down_on_isolation_modifier_ig
+					years = 2
+				}
+			}
+		}
+		add_modifier = {
+			name = imperia_pariah_doubled_down_on_isolation_modifier_country
+			years = 2
+		}
+		add_radicals = {
+			value = 0.2
+			interest_group = ig:ig_industrialists
+		}
+		ai_chance = {
+			base = 50
+		}
+	}
+}
+
+# Pro-war faction VS anti-escalation/anti-war faction
+imperia_infamy_pariah.3 = {
+	type = country_event
+	title = imperia_infamy_pariah.3.t
+	desc = imperia_infamy_pariah.3.d
+	flavor = imperia_infamy_pariah.3.f
+	event_image = {
+		video = "unspecific_military_parade"
+	}
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	icon = "gfx/interface/icons/infamy_icons/pariah.dds"
+	duration = 3
+	cooldown = {
+		months = 24
+	}
+	trigger = {
+		is_at_war = no
+	}
+	immediate = {
+		# Fetch the leader of the senior group in the pro-war faction
+		ordered_interest_group = {
+			limit = {
+				OR = {
+					is_interest_group_type = ig_armed_forces
+					leader = {
+						OR = {
+							has_ideology = ideology:ideology_jingoist_leader
+							has_ideology = ideology:ideology_fascist
+							has_ideology = ideology:ideology_ethno_nationalist
+							has_ideology = ideology:ideology_integralist
+						}
+					}
+				}
+			}
+			order_by = ig_clout
+			position = 0
+			leader = {
+				save_scope_as = pro_war_faction_leader
+			}
+		}
+	}
+	# Favor pro-war
+	option = {
+		name = imperia_infamy_pariah.3.a
+		default_option = yes
+		every_interest_group = {
+			if = {
+				limit = {
+					OR = {
+						is_interest_group_type = ig_armed_forces
+						leader = {
+							OR = {
+								has_ideology = ideology:ideology_jingoist_leader
+								has_ideology = ideology:ideology_fascist
+								has_ideology = ideology:ideology_ethno_nationalist
+								has_ideology = ideology:ideology_integralist
+							}
+						}
+					}
+				}
+				add_modifier = {
+					name = imperia_pariah_pro_war_faction_favored_ig
+					years = 2
+				}
+			}
+			else = {
+				add_modifier = {
+					name = imperia_pariah_anti_war_faction_disfavored_ig
+					years = 2
+				}
+			}
+		}
+		ai_chance = {
+			base = 80
+		}
+	}
+	# Favor anti-escalation
+	option = {
+		name = imperia_infamy_pariah.3.b
+		every_interest_group = {
+			if = {
+				limit = {
+					OR = {
+						is_interest_group_type = ig_armed_forces
+						leader = {
+							OR = {
+								has_ideology = ideology:ideology_jingoist_leader
+								has_ideology = ideology:ideology_fascist
+								has_ideology = ideology:ideology_ethno_nationalist
+								has_ideology = ideology:ideology_integralist
+							}
+						}
+					}
+				}
+				add_modifier = {
+					name = imperia_pariah_pro_war_faction_disfavored_ig
+					years = 2
+				}
+			}
+			else = {
+				add_modifier = {
+					name = imperia_pariah_anti_war_faction_favored_ig
+					years = 2
+				}
+			}
+		}
+		add_modifier = {
+			name = imperia_pariah_anti_war_faction_favored_country
+			years = 2
+		}
+		every_country = {
+			limit = {
+				country_rank >= rank_value:great_power
+			}
+			change_relations = {
+				country = root
+				value = 20
+			}
+		}
+		change_infamy = -10
+		ai_chance = {
+			base = 20
+		}
+	}
+}
+
+# Student protests
+imperia_infamy_pariah.4 = {
+	type = country_event
+	title = imperia_infamy_pariah.4.t
+	desc = imperia_infamy_pariah.4.d
+	flavor = imperia_infamy_pariah.4.f
+	placement = scope:placement_state
+	event_image = {
+		video = "unspecific_vandalized_storefront"
+	}
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	icon = "gfx/interface/icons/infamy_icons/pariah.dds"
+	duration = 3
+	cooldown = {
+		months = 24
+	}
+	trigger = {
+		any_scope_building = {
+			is_building_type = building_university
+		}
+	}
+	immediate = {
+		if = {
+			limit = {
+				capital = {
+					any_scope_building = {
+						is_building_type = building_university
+					}
+				}
+			}
+			capital = {
+				save_scope_as = placement_state
+			}
+		}
+		else = {
+			random_scope_building = {
+				limit = {
+					is_building_type = building_university
+				}
+				state = {
+					save_scope_as = placement_state
+				}
+			}
+		}
+	}
+	# Let it run its course
+	option = {
+		name = imperia_infamy_pariah.4.a
+		default_option = yes
+		add_modifier = {
+			name = imperia_student_protests_country_modifier
+			years = 2
+			is_decaying = yes
+		}
+		ai_chance = {
+			base = 20
+		}
+	}
+	# Crack down on the students!
+	option = {
+		name = imperia_infamy_pariah.4.b
+		ig:ig_intelligentsia = {
+			# -4 approval
+			add_modifier = {
+				name = imperia_student_protests_crackdown_ig_modifier
+				years = 2
+			}
+		}
+		add_radicals = {
+			value = 0.25
+			pop_type = academics
+		}
+		# 10% mortality for universities
+		add_modifier = {
+			name = imperia_student_protests_crackdown_country_modifier
+			years = 2
+		}
+		ai_chance = {
+			base = 80
+		}
+	}
+	# Special option for patriot schools; re-educate the people
+	option = {
+		name = imperia_infamy_pariah.4.c
+		highlighted_option = yes
+		trigger = {
+			has_law = law_type:law_patriot_schools
+		}
+		# Re-educate the people; -2 approval to every IG that disapproves of patriot schools, +1 to every ig that approves of it, neutrals dont care
+		every_interest_group = {
+			if = {
+				limit = {
+					NOR = {
+						is_interest_group_type = ig_intelligentsia
+						is_interest_group_type = ig_industrialists
+					}
+					law_stance = {
+						law = law_type:law_patriot_schools
+						value > neutral
+					}
+				}
+				add_modifier = {
+					name = imperia_approves_of_patriotic_reeducation_campaign
+					years = 2
+				}
+			}
+			else_if = {
+				limit = {
+					law_stance = {
+						law = law_type:law_patriot_schools
+						value < neutral
+					}
+				}
+				add_modifier = {
+					name = imperia_disapproves_of_patriotic_reeducation_campaign
+					years = 2
+				}
+			}
+		}
+		ai_chance = {
+			base = 200
+		}
+	}
+}
diff --git a/events/imperia_infamy_events/imperia_infamy_rebalance_events.txt b/events/imperia_infamy_events/imperia_infamy_rebalance_events.txt
new file mode 100644
index 000000000..d742a3d04
--- /dev/null
+++ b/events/imperia_infamy_events/imperia_infamy_rebalance_events.txt
@@ -0,0 +1,87 @@
+namespace = infamy_rebalance
+# Sets pariah neighbour journal entries
+infamy_rebalance.1 = {
+	type = country_event
+	hidden = yes
+	trigger = {
+		infamy >= infamy_threshold:pariah
+	}
+	immediate = {
+		save_scope_as = pariah_scope
+		every_country = {
+			limit = {
+				AND = {
+					has_strategic_adjacency = scope:pariah_scope
+					NOT = {
+						this = scope:pariah_scope
+					}
+					NOT = {
+						is_country_type = decentralized
+					}
+				}
+			}
+			add_journal_entry = {
+				type = je_pariah_neighbour
+				target = scope:pariah_scope
+			}
+		}
+	}
+}
+
+#on_country_released_as_independent = meaning you get an infamy reduction as if you annexed the territory
+infamy_rebalance.13 = {
+	type = country_event
+	event_image = {
+		video = "gfx/event_pictures/unspecific_signed_contract.bk2"
+	}
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	on_opened_soundeffect = "event:/SFX/Events/unspecific/signed_contract"
+	icon = "gfx/interface/icons/event_icons/event_newspaper.dds"
+	title = infamy_rebalance.13.t
+	desc = infamy_rebalance.13.d
+	flavor = infamy_rebalance.13.f
+	duration = 1
+	immediate = {
+		set_variable = {
+			name = infamy_reduction
+			value = scope:target.get_total_released_COUNTRY_infamy_worth_annex
+			days = 35
+		}
+		change_infamy = var:infamy_reduction
+	}
+	option = {
+		name = infamy_rebalance.13.a
+		show_as_tooltip = {
+			change_infamy = var:infamy_reduction
+		}
+	}
+}
+
+#on_country_released_as_own_subject = meaning you get an infamy reduction as if you subjugated the territory little more than half the annex reduction
+infamy_rebalance.14 = {
+	type = country_event
+	event_image = {
+		video = "gfx/event_pictures/unspecific_signed_contract.bk2"
+	}
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	on_opened_soundeffect = "event:/SFX/Events/unspecific/signed_contract"
+	icon = "gfx/interface/icons/event_icons/event_newspaper.dds"
+	title = infamy_rebalance.14.t
+	desc = infamy_rebalance.14.d
+	flavor = infamy_rebalance.14.f
+	duration = 1
+	immediate = {
+		set_variable = {
+			name = infamy_reduction
+			value = scope:target.get_total_released_COUNTRY_infamy_worth_vassal
+			days = 35
+		}
+		change_infamy = var:infamy_reduction
+	}
+	option = {
+		name = infamy_rebalance.14.a
+		show_as_tooltip = {
+			change_infamy = var:infamy_reduction
+		}
+	}
+}
diff --git a/events/imperia_infamy_rebalance_events.txt b/events/imperia_infamy_rebalance_events.txt
deleted file mode 100644
index 6086ccbed..000000000
--- a/events/imperia_infamy_rebalance_events.txt
+++ /dev/null
@@ -1,1033 +0,0 @@
-namespace = infamy_rebalance
-infamy_rebalance.1 = {
-	# Sets pariah neighbour journal entries
-	type = country_event
-	hidden = yes
-	trigger = {
-		infamy >= infamy_threshold:pariah
-	}
-	immediate = {
-		save_scope_as = pariah_scope
-		every_country = {
-			limit = {
-				AND = {
-					has_strategic_adjacency = scope:pariah_scope
-					NOT = {
-						this = scope:pariah_scope
-					}
-					NOT = {
-						is_country_type = decentralized
-					}
-				}
-			}
-			add_journal_entry = {
-				type = je_pariah_neighbour
-				target = scope:pariah_scope
-			}
-		}
-	}
-}
-
-infamy_rebalance.2 = {
-	#debug for increase infamy
-	type = country_event
-	hidden = yes
-	immediate = {
-		change_infamy = 200
-	}
-}
-
-infamy_rebalance.3 = {
-	#debug for decrease infamy
-	type = country_event
-	hidden = yes
-	immediate = {
-		change_infamy = -25
-	}
-}
-
-infamy_rebalance.4 = {
-	#negative event for provinces bordering pariahs
-	type = country_event
-	event_image = {
-		video = "gfx/event_pictures/unspecific_vandalized_storefront.bk2"
-	}
-	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
-	on_opened_soundeffect = "event:/SFX/Events/unspecific/vandalized_storefront"
-	icon = "gfx/interface/icons/event_icons/event_newspaper.dds"
-	title = infamy_rebalance.4.t
-	desc = infamy_rebalance.4.d
-	flavor = infamy_rebalance.4.f
-	placement = scope:border_state
-	duration = 3
-	trigger = {
-		any_neighbouring_state = {
-			owner = {
-				infamy >= infamy_threshold:pariah
-				NOT = {
-					is_diplomatic_play_enemy_of = root
-				}
-			}
-		}
-	}
-	immediate = {
-		random_scope_state = {
-			limit = {
-				any_neighbouring_state = {
-					owner = {
-						infamy >= infamy_threshold:pariah
-					}
-				}
-			}
-			save_scope_as = border_state
-		}
-		random_country = {
-			limit = {
-				infamy >= infamy_threshold:pariah
-				any_state = {
-					owner = PREV
-					any_neighbouring_state = {
-						owner = root
-					}
-				}
-			}
-			save_scope_as = pariah_neighbour
-		}
-	}
-	option = {
-		name = infamy_rebalance.4.a
-		scope:border_state = {
-			add_modifier = {
-				name = modifier_state_scared_of_pariah
-				months = short_modifier_time
-				is_decaying = yes
-			}
-		}
-		custom_tooltip = {
-			text = everyCountrySharingCulturalTraitRelationsTT
-			every_country = {
-				limit = {
-					any_primary_culture = {
-						shares_non_heritage_trait_with_any_primary_culture = root
-					}
-					this != root
-					this != scope:pariah_neighbour
-				}
-				change_relations = {
-					country = root
-					value = 30
-				}
-			}
-		}
-		default_option = yes
-		ai_chance = {
-			base = 50
-		}
-	}
-	option = {
-		name = infamy_rebalance.4.b
-		scope:border_state = {
-			add_modifier = {
-				name = modifier_state_angry_with_leader
-				months = short_modifier_time
-				is_decaying = yes
-			}
-			add_radicals_in_state = {
-				value = 0.15
-			}
-		}
-		ai_chance = {
-			base = 50
-		}
-	}
-}
-
-infamy_rebalance.5 = {
-	#Start of anti-pariah coalition
-	type = country_event
-	event_image = {
-		video = "gfx/event_pictures/unspecific_ruler_speaking_to_people.bk2"
-	}
-	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
-	on_opened_soundeffect = "event:/SFX/Events/unspecific/leader_speaking_to_a_group_of_people"
-	icon = "gfx/interface/icons/event_icons/event_newspaper.dds"
-	title = infamy_rebalance.5.t
-	desc = infamy_rebalance.5.d
-	flavor = infamy_rebalance.5.f
-	duration = 3
-	trigger = {
-		country_rank >= rank_value:great_power
-		is_at_war = no
-		NOT = {
-			has_modifier = modifier_international_pariah
-		}
-		save_temporary_scope_value_as = {
-			name = mult_var
-			value = 1.8
-		}
-		any_country = {
-			infamy >= root.pariah_infamy_SCOPE_VALUE_MULT_VAR_trigger
-			has_modifier = modifier_international_pariah
-			NOT = {
-				has_diplomatic_pact = {
-					who = root
-					type = alliance
-				}
-			}
-			NOT = {
-				has_truce_with = root
-			}
-		}
-		OR = {
-			country_rank = rank_value:great_power
-			AND = {
-				country_rank >= rank_value:major_power
-				NOT = {
-					any_country = {
-						country_rank >= rank_value:great_power
-						NOT = {
-							has_modifier = modifier_international_pariah
-						}
-					}
-				}
-			}
-		}
-		imperia_aggressive_diplomatic_plays_permitted = yes
-	}
-	immediate = {
-		save_scope_as = root_scope	#For tooltip down the line... stupid, yes.
-		save_temporary_scope_value_as = {
-			name = mult_var
-			value = 1.8
-		}
-		random_country = {
-			limit = {
-				infamy >= root.pariah_infamy_SCOPE_VALUE_MULT_VAR_trigger
-				has_modifier = modifier_international_pariah
-				NOT = {
-					has_diplomatic_pact = {
-						who = root
-						type = alliance
-					}
-				}
-				NOT = {
-					has_truce_with = root
-				}
-			}
-			save_scope_as = pariah
-		}
-	}
-	option = {
-		name = infamy_rebalance.5.a
-		add_modifier = {
-			name = appeasement_prestige_loss
-			months = short_modifier_time
-			is_decaying = yes
-		}
-		default_option = yes
-		ai_chance = {
-			base = 50
-		}
-	}
-	option = {
-		name = infamy_rebalance.5.b
-		create_diplomatic_play = {
-			target_country = scope:pariah
-			type = dp_contain_threat
-		}
-		custom_tooltip = {
-			text = send_pariah_ultimatum_TT
-			scope:pariah = {
-				trigger_event = {
-					id = infamy_rebalance.15
-					popup = yes
-				}
-			}
-		}
-		ai_chance = {
-			base = 50
-		}
-	}
-}
-
-infamy_rebalance.6 = {
-	#Pariah neighbour gets invited to coalition
-	type = country_event
-	event_image = {
-		video = "gfx/event_pictures/unspecific_signed_contract.bk2"
-	}
-	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
-	on_opened_soundeffect = "event:/SFX/Events/unspecific/signed_contract"
-	icon = "gfx/interface/icons/event_icons/event_newspaper.dds"
-	title = infamy_rebalance.6.t
-	desc = infamy_rebalance.6.d
-	flavor = infamy_rebalance.6.f
-	duration = 1
-	immediate = {
-		random_country = {
-			limit = {
-				infamy >= infamy_threshold:pariah
-				has_strategic_adjacency = root
-			}
-			save_scope_as = pariah
-		}
-	}
-	option = {
-		name = infamy_rebalance.5.a
-		add_modifier = {
-			name = appeasement_prestige_loss
-			months = short_modifier_time
-			is_decaying = yes
-		}
-		default_option = yes
-		ai_chance = {
-			base = 25
-		}
-	}
-	option = {
-		name = infamy_rebalance.5.b
-		random_diplomatic_play = {
-			limit = {
-				target_is = scope:pariah
-				is_diplomatic_play_type = dp_contain_threat
-			}
-			add_initiator_backers = {
-				ROOT
-			}
-		}
-		custom_tooltip = prematureExitWarningTT
-		set_variable = pariah_coalition_member
-		hidden_effect = {
-			#cleanup after 4 months
-			trigger_event = {
-				days = 120
-				id = infamy_rebalance.7
-			}
-		}
-		ai_chance = {
-			base = 75
-		}
-	}
-}
-
-infamy_rebalance.7 = {
-	#cleanup coalition member variables
-	type = country_event
-	hidden = yes
-	immediate = {
-		remove_variable = pariah_coalition_member
-	}
-}
-
-infamy_rebalance.8 = {
-	#Wartime event for coalition members
-	type = country_event
-	event_image = {
-		video = "gfx/event_pictures/unspecific_military_parade.bk2"
-	}
-	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
-	on_opened_soundeffect = "event:/SFX/Events/unspecific/military_parade"
-	icon = "gfx/interface/icons/event_icons/event_newspaper.dds"
-	title = infamy_rebalance.8.t
-	desc = infamy_rebalance.8.d
-	flavor = infamy_rebalance.8.f
-	duration = 3
-	trigger = {
-		#coalition member
-		is_at_war = yes
-		any_diplomatic_play = {
-			has_play_goal = contain_threat
-			is_war = yes
-			OR = {
-				initiator_is = root
-				any_scope_initiator_ally = {
-					this = root
-				}
-			}
-		}
-		any_country = {
-			#scopes to pariah
-			infamy >= infamy_threshold:pariah
-			is_at_war = yes
-			any_diplomatic_play = {
-				has_play_goal = contain_threat
-				is_war = yes
-				target_is = prev
-			}
-		}
-	}
-	immediate = {
-		random_country = {
-			limit = {
-				#scopes to pariah
-				infamy >= infamy_threshold:pariah
-				is_at_war = yes
-				any_diplomatic_play = {
-					has_play_goal = contain_threat
-					is_war = yes
-					target_is = prev
-				}
-			}
-			save_scope_as = pariah
-		}
-	}
-	option = {
-		#domestic bonus
-		name = infamy_rebalance.8.a
-		random_interest_group = {
-			limit = {
-				leader = {
-					has_ideology = ideology:ideology_pacifist
-				}
-			}
-			leader = {
-				set_ideology = ideology:ideology_jingoist_leader
-			}
-		}
-		every_scope_state = {
-			limit = {
-				owner = root
-				is_incorporated = yes
-			}
-			add_loyalists_in_state = {
-				value = medium_radicals	#5%
-			}
-		}
-		default_option = yes
-		ai_chance = {
-			base = 50
-		}
-	}
-	option = {
-		#external bonus
-		name = infamy_rebalance.8.b
-		change_infamy = -15
-		random_country = {
-			#Gives relationship with coalition leader
-			limit = {
-				is_diplomatic_play_initiator = yes
-				is_diplomatic_play_enemy_of = scope:pariah
-				NOT = {
-					this = root
-				}
-			}
-			change_relations = {
-				country = root
-				value = 25
-			}
-		}
-		every_diplomatic_play = {
-			#Gives relations with the rest
-			limit = {
-				has_play_goal = contain_threat
-				is_war = yes
-				target_is = scope:pariah
-			}
-			every_scope_initiator_ally = {
-				limit = {
-					NOT = {
-						this = root
-					}
-				}
-				change_relations = {
-					country = root
-					value = 25
-				}
-			}
-		}
-		ai_chance = {
-			base = 50
-		}
-	}
-}
-
-infamy_rebalance.9 = {
-	#Wartime event for pariah
-	type = country_event
-	event_image = {
-		video = "gfx/event_pictures/unspecific_military_parade.bk2"
-	}
-	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
-	on_opened_soundeffect = "event:/SFX/Events/unspecific/military_parade"
-	icon = "gfx/interface/icons/event_icons/event_newspaper.dds"
-	title = infamy_rebalance.9.t
-	desc = infamy_rebalance.9.d
-	flavor = infamy_rebalance.9.f
-	duration = 3
-	trigger = {
-		#root is pariah in coalition
-		infamy >= infamy_threshold:pariah
-		is_at_war = yes
-		any_diplomatic_play = {
-			has_play_goal = contain_threat
-			is_war = yes
-			target_is = root
-		}
-	}
-	immediate = {}
-	option = {
-		#domestic penalty
-		name = infamy_rebalance.9.a
-		random_interest_group = {
-			limit = {
-				NOT = {
-					is_interest_group_type = ig_armed_forces
-				}
-				leader = {
-					has_ideology = ideology:ideology_jingoist_leader
-				}
-			}
-			leader = {
-				set_ideology = ideology:ideology_pacifist
-			}
-		}
-		random_scope_state = {
-			limit = {
-				is_incorporated = yes
-			}
-			add_radicals_in_state = {
-				value = very_large_radicals	#20%
-			}
-		}
-		default_option = yes
-		ai_chance = {
-			base = 50
-		}
-	}
-	option = {
-		#external penalty
-		name = infamy_rebalance.9.b
-		random_country = {
-			limit = {
-				is_diplomatic_play_initiator = yes
-				is_diplomatic_play_enemy_of = root
-			}
-			change_relations = {
-				country = root
-				value = -100
-			}
-		}
-		every_diplomatic_play = {
-			limit = {
-				has_play_goal = contain_threat
-				is_war = yes
-				target_is = root
-			}
-			every_scope_initiator_ally = {
-				change_relations = {
-					country = root
-					value = -50
-				}
-			}
-		}
-		add_modifier = {
-			name = modifier_pariah_influence_loss
-			months = normal_modifier_time
-			is_decaying = yes
-		}
-	}
-}
-
-infamy_rebalance.10 = {
-	#Economic Sanctions for pariah
-	type = country_event
-	event_image = {
-		video = "gfx/event_pictures/unspecific_factory_closed.bk2"
-	}
-	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
-	on_opened_soundeffect = "event:/SFX/Events/unspecific/factory_closed"
-	icon = "gfx/interface/icons/event_icons/event_newspaper.dds"
-	title = infamy_rebalance.10.t
-	desc = infamy_rebalance.10.d
-	flavor = infamy_rebalance.10.f
-	duration = 3
-	trigger = {
-		save_temporary_scope_value_as = {
-			name = mult_var
-			value = 1.3
-		}
-		infamy >= pariah_infamy_SCOPE_VALUE_MULT_VAR_trigger
-		NOR = {
-			has_modifier = modifier_pariah_economic_sanctions
-			has_modifier = modifier_pariah_international_isolation
-		}
-	}
-	immediate = {
-		add_modifier = {
-			name = modifier_pariah_economic_sanctions
-			years = 5
-		}
-		every_country = {
-			limit = {
-				country_rank >= rank_value:great_power
-				NOT = {
-					this = root
-				}
-			}
-			change_relations = {
-				country = root
-				value = -100
-			}
-		}
-	}
-	option = {
-		name = infamy_rebalance.10.a
-		show_as_tooltip = {
-			add_modifier = {
-				name = modifier_pariah_economic_sanctions
-				years = 5
-			}
-			every_country = {
-				limit = {
-					country_rank >= rank_value:great_power
-					NOT = {
-						this = root
-					}
-				}
-				change_relations = {
-					country = root
-					value = -100
-				}
-			}
-		}
-	}
-}
-
-infamy_rebalance.11 = {
-	#Price of Infamy
-	type = country_event
-	event_image = {
-		video = "gfx/event_pictures/unspecific_politicians_arguing.bk2"
-	}
-	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
-	on_opened_soundeffect = "event:/SFX/Events/asia/politician_parliament_motion"
-	icon = "gfx/interface/icons/event_icons/event_newspaper.dds"
-	title = infamy_rebalance.11.t
-	desc = infamy_rebalance.11.d
-	flavor = infamy_rebalance.11.f
-	duration = 3
-	trigger = {
-		save_temporary_scope_value_as = {
-			name = mult_var
-			value = 1.5
-		}
-		infamy >= pariah_infamy_SCOPE_VALUE_MULT_VAR_trigger
-		NOT = {
-			has_modifier = modifier_international_pariah
-		}
-	}
-	immediate = {
-		add_modifier = {
-			name = modifier_international_pariah
-		}
-		every_country = {
-			limit = {
-				country_rank >= rank_value:major_power
-				NOT = {
-					this = root
-				}
-			}
-			change_relations = {
-				country = root
-				value = -100
-			}
-		}
-	}
-	option = {
-		name = infamy_rebalance.11.a
-		show_as_tooltip = {
-			add_modifier = {
-				name = modifier_international_pariah
-			}
-			every_country = {
-				limit = {
-					country_rank >= rank_value:major_power
-					NOT = {
-						this = root
-					}
-				}
-				change_relations = {
-					country = root
-					value = -100
-				}
-			}
-		}
-	}
-}
-
-infamy_rebalance.12 = {
-	#International isolation
-	type = country_event
-	event_image = {
-		video = "gfx/event_pictures/unspecific_politicians_arguing.bk2"
-	}
-	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
-	on_opened_soundeffect = "event:/SFX/Events/asia/politician_parliament_motion"
-	icon = "gfx/interface/icons/event_icons/event_newspaper.dds"
-	title = infamy_rebalance.12.t
-	desc = infamy_rebalance.12.d
-	flavor = infamy_rebalance.12.f
-	duration = 3
-	trigger = {
-		save_temporary_scope_value_as = {
-			name = mult_var
-			value = 2
-		}
-		infamy >= pariah_infamy_SCOPE_VALUE_MULT_VAR_trigger
-		has_modifier = modifier_pariah_economic_sanctions
-		NOT = {
-			is_country_type = unrecognized
-		}
-		NOT = {
-			has_law = law_type:law_isolationism
-		}
-		NOT = {
-			has_modifier = modifier_pariah_international_isolation
-		}
-	}
-	immediate = {
-		add_modifier = {
-			name = modifier_pariah_international_isolation
-			years = 20
-		}
-		custom_tooltip = {
-			text = minus_relations_every_country_tt
-			every_country = {
-				limit = {
-					this != root
-					has_diplomatic_relevance = root
-					NOT = {
-						is_country_type = decentralized
-					}
-					NOT = {
-						has_diplomatic_pact = {
-							who = root
-							type = embargo
-						}
-					}
-				}
-				trigger_event = {
-					id = infamy_rebalance.16
-				}
-			}
-		}
-	}
-	option = {
-		name = infamy_rebalance.12.a
-		show_as_tooltip = {
-			add_modifier = {
-				name = modifier_pariah_international_isolation
-				years = 20
-			}
-			custom_tooltip = {
-				text = minus_relations_every_country_tt
-				every_country = {
-					limit = {
-						this != root
-						has_diplomatic_relevance = root
-						NOT = {
-							is_country_type = decentralized
-						}
-						NOT = {
-							has_diplomatic_pact = {
-								who = root
-								type = embargo
-							}
-						}
-					}
-					trigger_event = {
-						id = infamy_rebalance.16
-					}
-				}
-			}
-		}
-	}
-}
-
-infamy_rebalance.13 = {
-	#on_country_released_as_independent = meaning you get an infamy reduction as if you annexed the territory
-	type = country_event
-	event_image = {
-		video = "gfx/event_pictures/unspecific_signed_contract.bk2"
-	}
-	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
-	on_opened_soundeffect = "event:/SFX/Events/unspecific/signed_contract"
-	icon = "gfx/interface/icons/event_icons/event_newspaper.dds"
-	title = infamy_rebalance.13.t
-	desc = infamy_rebalance.13.d
-	flavor = infamy_rebalance.13.f
-	duration = 1
-	immediate = {
-		set_variable = {
-			name = infamy_reduction
-			value = scope:target.get_total_released_COUNTRY_infamy_worth_annex
-			days = 35
-		}
-		change_infamy = var:infamy_reduction
-	}
-	option = {
-		name = infamy_rebalance.13.a
-		show_as_tooltip = {
-			change_infamy = var:infamy_reduction
-		}
-	}
-}
-
-infamy_rebalance.14 = {
-	#on_country_released_as_own_subject = meaning you get an infamy reduction as if you subjugated the territory little more than half the annex reduction
-	type = country_event
-	event_image = {
-		video = "gfx/event_pictures/unspecific_signed_contract.bk2"
-	}
-	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
-	on_opened_soundeffect = "event:/SFX/Events/unspecific/signed_contract"
-	icon = "gfx/interface/icons/event_icons/event_newspaper.dds"
-	title = infamy_rebalance.14.t
-	desc = infamy_rebalance.14.d
-	flavor = infamy_rebalance.14.f
-	duration = 1
-	immediate = {
-		set_variable = {
-			name = infamy_reduction
-			value = scope:target.get_total_released_COUNTRY_infamy_worth_vassal
-			days = 35
-		}
-		change_infamy = var:infamy_reduction
-	}
-	option = {
-		name = infamy_rebalance.14.a
-		show_as_tooltip = {
-			change_infamy = var:infamy_reduction
-		}
-	}
-}
-
-infamy_rebalance.15 = {
-	#Ultimatum for pariah
-	type = country_event
-	event_image = {
-		video = "gfx/event_pictures/unspecific_signed_contract.bk2"
-	}
-	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
-	on_opened_soundeffect = "event:/SFX/Events/unspecific/signed_contract"
-	icon = "gfx/interface/icons/event_icons/event_newspaper.dds"
-	title = infamy_rebalance.15.t
-	desc = infamy_rebalance.15.d
-	flavor = infamy_rebalance.15.f
-	duration = 1
-	immediate = {
-		random_diplomatic_play = {
-			limit = {
-				target_is = root
-				has_play_goal = contain_threat
-			}
-			initiator = {
-				save_scope_as = initiator_scope
-			}
-			save_scope_as = diplo_play_scope
-		}
-		save_scope_as = root_scope	#used in tooltip... yes I know
-	}
-	option = {
-		name = infamy_rebalance.15.a	#Refuse
-		default_option = yes
-		hidden_effect = {
-			every_country = {
-				limit = {
-					country_rank >= rank_value:major_power
-					NOR = {
-						this = scope:initiator_scope
-						has_diplomatic_pact = {
-							who = root
-							type = alliance
-						}
-						is_subject_of = root
-					}
-				}
-				change_relations = {
-					country = root
-					value = -200
-				}
-				change_relations = {
-					country = scope:initiator_scope
-					value = 200
-				}
-			}
-		}
-		every_country = {
-			limit = {
-				imperia_aggressive_diplomatic_plays_permitted = yes
-				NOT = {
-					this = root
-				}
-				NOT = {
-					this = scope:initiator_scope
-				}
-				country_rank >= rank_value:great_power
-			}
-			trigger_event = {
-				id = infamy_rebalance.6
-				days = 0
-				popup = yes
-			}
-		}
-		custom_tooltip = {
-			text = pariah_coalition_minor_powers_invitation_TT
-			every_country = {
-				limit = {
-					has_strategic_adjacency = root
-					imperia_aggressive_diplomatic_plays_permitted = yes
-					NOT = {
-						this = root
-					}
-					country_rank < rank_value:great_power
-				}
-				trigger_event = {
-					id = infamy_rebalance.6
-					days = 0
-					popup = yes
-				}
-			}
-		}
-		ai_chance = {
-			base = 1
-		}
-	}
-	option = {
-		name = infamy_rebalance.15.b	#Agree
-		scope:diplo_play_scope = {
-			resolve_play_for = scope:initiator_scope
-			end_play = yes
-		}
-		hidden_effect = {
-			every_country = {
-				limit = {
-					has_strategic_adjacency = root
-					NOT = {
-						is_country_type = unrecognized
-					}
-				}
-				create_bidirectional_truce = {
-					country = root
-					months = 120
-				}
-			}
-			every_country = {
-				limit = {
-					has_strategic_adjacency = root
-					NOT = {
-						is_country_type = unrecognized
-					}
-					NOT = {
-						is_country_type = decentralized
-					}
-					is_subject = no
-					is_revolutionary = no
-				}
-				create_diplomatic_pact = {
-					country = root
-					type = minor_war_reparations
-				}
-			}
-			add_modifier = {
-				name = no_more_war
-				years = 10
-			}
-		}
-		ai_chance = {
-			base = 1
-		}
-	}
-}
-
-infamy_rebalance.16 = {
-	# Double down possibility
-	type = country_event
-	event_image = {
-		video = "gfx/event_pictures/unspecific_signed_contract.bk2"
-	}
-	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
-	on_opened_soundeffect = "event:/SFX/Events/unspecific/signed_contract"
-	icon = "gfx/interface/icons/event_icons/event_newspaper.dds"
-	title = infamy_rebalance.16.t
-	desc = infamy_rebalance.16.d
-	flavor = infamy_rebalance.16.f
-	duration = 1
-	immediate = {
-		# save pariah scope
-		random_country = {
-			limit = {
-				has_modifier = modifier_pariah_international_isolation
-				NOT = {
-					root = {
-						has_diplomatic_pact = {
-							who = prev
-							type = embargo
-						}
-					}
-				}
-			}
-			save_scope_as = pariah_scope
-		}
-		set_variable = {
-			value = scope:pariah_scope.infamy
-			name = infamy_increase
-		}
-		change_variable = {
-			name = infamy_increase
-			multiply = 0.333
-		}
-	}
-	option = {
-		# Cut relations and start embargo
-		name = infamy_rebalance.16.a
-		default_option = yes
-		change_relations = {
-			country = scope:pariah_scope
-			value = -400
-		}
-		if = {
-			limit = {
-				has_diplomatic_pact = {
-					who = scope:pariah_scope
-					type = alliance
-				}
-			}
-			remove_diplomatic_pact = {
-				country = scope:pariah_scope
-				type = alliance
-			}
-		}
-		if = {
-			limit = {
-				has_diplomatic_pact = {
-					who = scope:pariah_scope
-					type = defensive_pact
-				}
-			}
-			remove_diplomatic_pact = {
-				country = scope:pariah_scope
-				type = defensive_pact
-			}
-		}
-		if = {
-			limit = {
-				NOT = {
-					has_diplomatic_pact = {
-						who = scope:pariah_scope
-						type = embargo
-					}
-				}
-			}
-			create_diplomatic_pact = {
-				country = scope:pariah_scope
-				type = embargo
-			}
-		}
-	}
-	option = {
-		# Double down
-		name = infamy_rebalance.16.b
-		change_infamy = var:infamy_increase
-	}
-}
diff --git a/localization/english/imperia_infamy_rebalance_l_english.yml b/localization/english/imperia_infamy_rebalance_l_english.yml
index 23606d685..6f81b353c 100644
--- a/localization/english/imperia_infamy_rebalance_l_english.yml
+++ b/localization/english/imperia_infamy_rebalance_l_english.yml
@@ -3,6 +3,11 @@
  je_pariah_neighbour_reason: "One of our neighbours, [SCOPE.sCountry('target').GetName], has been acting most unbecoming. We should begin gathering allies for a coalition."
  je_is_pariah: "International Pariah"
  je_is_pariah_reason: "We may have conquered and subjugated a tad too much...\nThe Great Powers and their lapdogs are now gathering allies for a coalition against us!\n\n#bold We can reduce our infamy by voluntarily releasing countries as vassals or as independents.\nIndependent countries reduces our infamy by more.\nVoluntarily means we cant be a committed participant in a diplomatic play or war.#!"
+ DIPLO_PLAY_SUITABLE_COALITION_TRIGGER: "There must be at least #v 5#! $CONGRESS_MAJOR_POWERS$ countries in the coalition against them."
+ notification_diplo_play_coalition_started_name: "The War to end all Wars"
+ notification_diplo_play_coalition_started_desc: "The coalition has started their great war against the Pariah, and we have been called to arms."
+ notification_diplo_play_coalition_started_tooltip: "#header $notification_diplo_play_coalition_started_name$#!\n$TOOLTIP_DELIMITER$\n$notification_diplo_play_coalition_started_desc$"
+
  modifier_infamy_infamous: "Infamous Reputation"
  modifier_infamy_notorious: "Notorious Reputation"
  modifier_infamy_pariah: "Pariah amongst men"
@@ -11,13 +16,36 @@
  modifier_pariah_influence_loss: "General Insult"
  modifier_international_pariah: "International Pariah"
  modifier_pariah_economic_sanctions: "Economic Sanctions"
- modifier_pariah_international_isolation: "International Isolation"
+ modifier_pariah_trade_sanctions: "Trade Sanctions"
  no_more_war: "Promises of Peace"
- imperia_country_infamy_capitalist: "Infamy"
- imperia_country_infamy_workers: "Infamy"
- imperia_state_infamy: "Infamy"
+ imperia_country_infamy_capitalist: "$concept_infamy$"
+ imperia_country_infamy_workers: "$concept_infamy$"
+ imperia_state_infamy: "$concept_infamy$"
+ 
+ imperia_pariah_neighbour_army_buff_a: "Superiority of Men"
+ imperia_pariah_neighbour_army_buff_b: "Superiority of Will"
+ imperia_pariah_neighbour_army_buff_c: "Superiority of Speed"
+ imperia_pariah_neighbour_army_buff_d: "Superiority of Industry"
+ imperia_pariah_neighbour_army_buff_common: "Military Readiness"
+
+ imperia_pariah_appeased_capitalists_modifier_country: "Appeased Capitalists"
+ imperia_pariah_appeased_capitalists_modifier_ig: "Appeased Capitalists"
+ imperia_pariah_doubled_down_on_isolation_modifier_ig: "Doubled Down on Isolation"
+ imperia_pariah_doubled_down_on_isolation_modifier_country: "Capitalist Pressure"
+
+ imperia_student_protests_country_modifier: "Student Protest Rampant"
+ imperia_student_protests_crackdown_ig_modifier: "Student Protests Crackdown"
+ imperia_student_protests_crackdown_country_modifier: "Student Protests Crackdown"
+ imperia_approves_of_patriotic_reeducation_campaign: "Approves of Patriotic Re-education"
+ imperia_disapproves_of_patriotic_reeducation_campaign: "Disapproves of Patriotic Re-education"
+
+ imperia_pariah_pro_war_faction_favored_ig: "Pro-war Faction Favored"
+ imperia_pariah_anti_war_faction_disfavored_ig: "Anti-escalation Faction Disfavored"
+ imperia_pariah_pro_war_faction_disfavored_ig: "Pro-war Faction Disfavored"
+ imperia_pariah_anti_war_faction_favored_ig: "Anti-escalation Faction Favored"
+ imperia_pariah_anti_war_faction_favored_country: "Disgruntled Soldiers"
+
  prematureExitWarningTT: "#R Turning away from the coalition will result in a nasty prestige penalty.#!"
- scared_of_pariah_prestige_loss: "Betrayer"
  everyCountrySharingCulturalTraitRelationsTT: "Increases [concept_relations] with every country sharing a non-heritage trait by #G 30#!."
  minus_relations_every_country_tt: "#variable Every relevant countries#! [concept_relations] towards #variable us#! might deteriorate by #R -400#!\nAdditionally, #R an embargo will be called#!."
  pariah_coalition_minor_powers_invitation_TT: "#variable The minor powers#! gets the Event #bold Invitation to the Anti-[SCOPE.sCountry('pariah').GetAdjectiveNoFormatting] Coalition#!"
@@ -48,17 +76,6 @@
  infamy_rebalance.8.a: "The population supports the war!"
  infamy_rebalance.8.b: "Everyone supports the war!"
 
- infamy_rebalance.9.t: "A Slight Miscalculation"
- infamy_rebalance.9.d: "We may have been too greedy in our war efforts, and now we're in the middle of a Grand Coalition. As the target."
- infamy_rebalance.9.f: "This was a mistake"
- infamy_rebalance.9.a: "We will not give in"
- infamy_rebalance.9.b: "You will all submit"
-
- infamy_rebalance.10.t: "Economic Sanctions"
- infamy_rebalance.10.d: "Finishing his speech, the ambassador of one of the Great Powers that gathered to discuss the situation of our country finished convincing the other great powers to sign a round of economic and diplomatic sanctions against our country. The Congress sends us a warning against any more aggressiveness and said they are ready to escalate if we don't cease and change our behaviour."
- infamy_rebalance.10.f: "We do not seek the destruction of any government, nor do we covet a foot of any territory. We do not want an expanding struggle with consequences that no one can perceive, nor will we bluster or bully or flaunt our power, but we will not surrender."
- infamy_rebalance.10.a: "Fools!"
-
  infamy_rebalance.11.t: "The Price of Infamy"
  infamy_rebalance.11.d: "There are rumblings in the international community regarding the warlike demeanour of [ROOT.GetCountry.GetNameNoFlag], and some are talking about the need for a united front to contain [ROOT.GetCountry.GetAdjectiveNoFlag] aggression. There are even efforts to stir up our own citizens against us. We will have to be careful in the future, lest we face not a single enemy but that of the worlds great powers united against us."
  infamy_rebalance.11.f: "Pfft! Scum!"
@@ -75,6 +92,7 @@
  infamy_rebalance.13.d: "We have released [SCOPE.sCountry('target').GetNameNoFlag] from our grasp. They are now independent from us. This have greatly reduced our infamy in the eyes of the great Powers!"
  infamy_rebalance.13.f: "FREEDOM!"
  infamy_rebalance.13.a: "Begone!"
+
  infamy_rebalance.14.t: "[SCOPE.sCountry('target').GetAdjectiveNoFlag] Autonomy"
  infamy_rebalance.14.d: "We have released [SCOPE.sCountry('target').GetNameNoFlag] as one of our subjects. This will reduce our infamy in the eyes of the Great Powers, but not as much as it would have, had we released them completely from our grasp..."
  infamy_rebalance.14.f: "Freedom?"
@@ -102,4 +120,61 @@
  minor_war_reparations_action_notification_name: "Minor [concept_war_reparations] from [TARGET_COUNTRY.GetName]"
  minor_war_reparations_action_notification_desc: "[TARGET_COUNTRY.GetName] have started to pay us minor [concept_war_reparations]."
  minor_war_reparations_action_notification_break_name: "Minor [concept_war_reparations] Ended"
- minor_war_reparations_action_notification_break_desc: "[TARGET_COUNTRY.GetName] ended our ongoing payments of minor [concept_war_reparations]."
\ No newline at end of file
+ minor_war_reparations_action_notification_break_desc: "[TARGET_COUNTRY.GetName] ended our ongoing payments of minor [concept_war_reparations]."
+
+ worsen_sanctions_tt: "#y Sanctions are worsened for [SCOPE.sCountry('pariah_scope').GetName]!#!"
+ coalition_members_will_be_called_in_automatically_tt: "#y [ROOT.GetCountry.GetName] joins the anti-pariah coalition. Members will be called in at the same time automatically once war is declared with the [GetDiplomaticPlayType('dp_contain_threat').GetName] [concept_diplomatic_play].#!"
+
+ imperia_join_coalition_against_pariah_decision: "Join Coalition Against Pariah"
+ imperia_join_coalition_against_pariah_decision_desc: "We can join the coalition against the Pariah and help contain their aggression. We just wont "
+
+ imperia_infamy_pariah.1.t: "[SCOPE.sCulture('rioting_culture').GetName] unrest in [SCOPE.sState('riot_state').GetName]"
+ imperia_infamy_pariah.1.d: "A growing movement among the [SCOPE.sCulture('rioting_culture').GetName] population has sparked unrest within [SCOPE.sState('riot_state').GetName]. Some have taken up arms, demanding greater autonomy and recognition.\nYour advisors propose two paths: suppress the movement to maintain control, knowing it will deepen resentment, or pursue reconciliation to ease tensions, though it may upset your citizens."
+ imperia_infamy_pariah.1.f: "Sticks and stones may break my bones..."
+ imperia_infamy_pariah.1.a: "Suppress them!"
+ imperia_infamy_pariah.1.b: "De-escalate, reconcilliation is needed."
+
+ imperia_infamy_pariah.2.t: "The Shadow of Capital"
+ imperia_infamy_pariah.2.d: "Once masters of their domains, the nation's capitalists now find themselves hemmed in by a government that has turned the country into an international pariah. With their profits slashed and ambitions curtailed, they begin to whisper of alternatives to the current regime."
+ imperia_infamy_pariah.2.f: "Reform or Revolution, gentlemen?"
+ imperia_infamy_pariah.2.a: "Prioritize domestic industries."
+ imperia_infamy_pariah.2.b: "The nation does not need self-serving capitalists."
+
+ imperia_infamy_pariah.3.t: "Drums of War"
+ imperia_infamy_pariah.3.d: "Tensions rise as a pro-war faction led by [SCOPE.sCharacter('pro_war_faction_leader').GetFullName] pushes for military escalation, claiming it is the only path to secure your nation's interests. Meanwhile, an anti-escalation faction urges caution, warning of international backlash and unnecessary bloodshed. Supporting the pro-war faction will rally your people to their cause but alienate those calling for peace. Alternatively, backing the anti-escalation faction will restore some international prestige but risk angering your armed forces and war hawks."
+ imperia_infamy_pariah.3.f: "War! What is it good for?"
+ imperia_infamy_pariah.3.a: "Favor the pro-war faction."
+ imperia_infamy_pariah.3.b: "Support the anti-escalation faction."
+
+ imperia_infamy_pariah.4.t: "Voices of Dissent"
+ imperia_infamy_pariah.4.d: "Protests have erupted across your universities as students rally against your disregard for international law. Campuses are paralyzed as classrooms turn into forums of dissent. Your advisors suggest two courses of action: allow the protests to continue, slowing progress in research and development, or send in police to restore order, a move that will alienate the academic community."
+ imperia_infamy_pariah.4.f: "Do your research, hun!"
+ imperia_infamy_pariah.4.a: "Let them tire themselves out."
+ imperia_infamy_pariah.4.b: "Send in the police. Armed police."
+ imperia_infamy_pariah.4.c: "How about we teach them the right way instead?"
+
+ imperia_infamy_gp.1.t: "International Call for Sanctions on [SCOPE.sCountry('pariah_scope').GetNameNoFlag]"
+ imperia_infamy_gp.1.d: "Due to [SCOPE.sCountry('pariah_scope').GetAdjectiveNoFlag] aggression, the Great Powers have called for a united front against them. This currently takes the shape of Economic Sanctions, which should hinder their economic growth and perhaps bring them to the negotiation table."
+ imperia_infamy_gp.1.f: "We must stop the [SCOPE.sCountry('pariah_scope').GetAdjectiveNoFormatting] menace!"
+ imperia_infamy_gp.1.a: "Impose the economic sanctions."
+ imperia_infamy_gp.1.b: "These sanctions are out of line!"
+
+ imperia_infamy_gp.2.t: "International Call for Sanctions on [SCOPE.sCountry('pariah_scope').GetNameNoFlag] Grows"
+ imperia_infamy_gp.2.d: "Due to [SCOPE.sCountry('pariah_scope').GetAdjectiveNoFlag] continued aggression, the Great Powers have called for a firmer front against them. This time it takes the shape of Trade Sanctions, which should hinder their international reach and surely bring them to the negotiation table.\nSurely."
+ imperia_infamy_gp.2.f: "We must stop the [SCOPE.sCountry('pariah_scope').GetAdjectiveNoFormatting] menace! We mean it!"
+ imperia_infamy_gp.2.a: "Impose the trade sanctions."
+ imperia_infamy_gp.2.b: "These sanctions are out of line!"
+
+ imperia_infamy_gp.3.t: "The Anti-[SCOPE.sCountry('pariah_scope').GetAdjectiveNoFlag] Coalition"
+ imperia_infamy_gp.3.d: "Due to [SCOPE.sCountry('pariah_scope').GetAdjectiveNoFlag] conduct that goes well beyond all international norms, the Great Powers have called for a coalition against them!\nThis will define the Battle of our Time, the War to End all Wars!"
+ imperia_infamy_gp.3.f: "And so it begins."
+ imperia_infamy_gp.3.a: "We shall join this coalition."
+ imperia_infamy_gp.3.b: "We cannot afford this war."
+
+ imperia_infamy_gp.4.t: "The Question of Doctrine"
+ imperia_infamy_gp.4.desc: "Due to the conduct of our [SCOPE.sCountry('pariah_scope').GetAdjectiveNoFlag] neighbours, the question of how we should specialise our armed forces have been brought up.\nAfter deliberating, the generals decided that our military doctrine should follow the principle of..."
+ imperia_infamy_gp.4.f: ""
+ imperia_infamy_gp.4.a: "... Superiority of Men."
+ imperia_infamy_gp.4.b: "... Superiority of Will."
+ imperia_infamy_gp.4.c: "... Superiority of Speed."
+ imperia_infamy_gp.4.d: "... Superiority of Industry."
\ No newline at end of file

From 641597ac8ebce629b3114534ce8c0dfb6a4e14b7 Mon Sep 17 00:00:00 2001
From: Danarca <44327039+Danarca@users.noreply.github.com>
Date: Sat, 28 Dec 2024 11:57:19 +0100
Subject: [PATCH 20/28] Kurdistan invalid dominion bandaid fix (#351)

* Kurdistan invalid dominion bandaid fix

* Reformatted all files to common sense

---------

Co-authored-by: Danarca <Danarca@users.noreply.github.com>
---
 .../diplomacy/imperia_ottoman_subjects.txt    |  2 +-
 common/journal_entries/00_sick_man.txt        | 31 +++++++++++++------
 2 files changed, 23 insertions(+), 10 deletions(-)

diff --git a/common/history/diplomacy/imperia_ottoman_subjects.txt b/common/history/diplomacy/imperia_ottoman_subjects.txt
index 0a76ce4fc..15e194839 100644
--- a/common/history/diplomacy/imperia_ottoman_subjects.txt
+++ b/common/history/diplomacy/imperia_ottoman_subjects.txt
@@ -2,7 +2,7 @@
 	c:TUR = {
 		create_diplomatic_pact = {
 			country = c:KUR
-			type = dominion
+			type = puppet
 		}
 		create_diplomatic_pact = {
 			country = c:BUL
diff --git a/common/journal_entries/00_sick_man.txt b/common/journal_entries/00_sick_man.txt
index a2940eb13..31344d3b4 100644
--- a/common/journal_entries/00_sick_man.txt
+++ b/common/journal_entries/00_sick_man.txt
@@ -62,7 +62,6 @@
 				years = 20
 			}
 		}
-		
 	}
 	current_value = {
 		value = var:sick_man_var
@@ -77,7 +76,6 @@
 	}
 	progressbar = yes
 	weight = 10000
-	
 	should_be_pinned_by_default = yes
 }
 
@@ -362,14 +360,26 @@ je_sick_man_absolute_kurdish = {
 		}
 	}
 	complete = {
-		scope:journal_entry = {
-			is_goal_complete = yes
-		}
-		has_diplomatic_pact = {
-			who = c:KUR
-			type = puppet
+		OR = {
+			NOT = {
+				exists = c:KUR
+			}
+			AND = {
+				scope:journal_entry = {
+					is_goal_complete = yes
+				}
+				has_diplomatic_pact = {
+					who = c:KUR
+					type = puppet
+				}
+				NOT = {
+					has_war_with = c:KUR
+				}
+				c:KUR = {
+					liberty_desire < 10
+				}
+			}
 		}
-		is_at_war = no
 	}
 	on_complete = {
 		custom_tooltip = je_sick_man_advance
@@ -410,6 +420,9 @@ je_sick_man_absolute_kurdish = {
 					NOT = {
 						has_war_with = c:KUR
 					}
+					c:KUR = {
+						liberty_desire < 10
+					}
 				}
 				change_variable = {
 					name = sick_man_kurdish_absolute_var

From e12cc9d26735f0b103ca8320ccbcede1c811c831 Mon Sep 17 00:00:00 2001
From: Emifas <50570409+Emifas@users.noreply.github.com>
Date: Sun, 29 Dec 2024 22:46:07 +0800
Subject: [PATCH 21/28] Imperia chinasphere tweaks (#348)

* history file changes

* Nobi represented in korea

* Korea Vietnam Writing System JE

* Re-encoded txt files to UTF-8 BOM

* xinjiang independence JE & tweaks

* Reformatted all files to common sense

* removed months -1

---------

Co-authored-by: Emifas <Emifas@users.noreply.github.com>
---
 .../country_definitions/zzz_imperia_map.txt   |   2 +-
 .../imperia_dynamic_country_names.txt         |   1 +
 common/history/countries/dai - dai viet.txt   |   5 +-
 common/history/countries/kor - korea.txt      |   8 +-
 common/history/countries/xin - xinjiang.txt   |  12 +-
 common/history/pops/11_east_asia.txt          |  40 ++-
 .../journal_entries/imperia_sinosphere_je.txt |  75 ++++++
 .../imperia_qing_modifiers.txt                |   1 +
 .../imperia_sinosphere_modifiers.txt          |  39 +++
 events/imperia_sinosphere_events.txt          | 236 ++++++++++++++++++
 .../english/imperia_sinosphere_l_english.yml  |  40 +++
 11 files changed, 448 insertions(+), 11 deletions(-)
 create mode 100644 common/journal_entries/imperia_sinosphere_je.txt
 create mode 100644 common/static_modifiers/imperia_sinosphere_modifiers.txt
 create mode 100644 events/imperia_sinosphere_events.txt
 create mode 100644 localization/english/imperia_sinosphere_l_english.yml

diff --git a/common/country_definitions/zzz_imperia_map.txt b/common/country_definitions/zzz_imperia_map.txt
index 06a7490e1..b7128d9df 100644
--- a/common/country_definitions/zzz_imperia_map.txt
+++ b/common/country_definitions/zzz_imperia_map.txt
@@ -29,7 +29,7 @@ XIN = {
 	tier = kingdom
 	
 	cultures = { uighur }
-	capital = STATE_TIANSHAN
+	capital = STATE_DZUNGARIA
 }
 
 XIB = {
diff --git a/common/dynamic_country_names/imperia_dynamic_country_names.txt b/common/dynamic_country_names/imperia_dynamic_country_names.txt
index 5e1c687ab..6d0e9e01a 100644
--- a/common/dynamic_country_names/imperia_dynamic_country_names.txt
+++ b/common/dynamic_country_names/imperia_dynamic_country_names.txt
@@ -148,6 +148,7 @@ XIN = {
 							is_initiator = yes
 						}
 					}
+					country_has_primary_culture = cu:han
 				}
 			}
 		}
diff --git a/common/history/countries/dai - dai viet.txt b/common/history/countries/dai - dai viet.txt
index a02a90660..4e12058e3 100644
--- a/common/history/countries/dai - dai viet.txt	
+++ b/common/history/countries/dai - dai viet.txt	
@@ -7,7 +7,6 @@
 		
 		activate_law = law_type:law_debt_slavery
 		activate_law = law_type:law_meritocratic_bureaucracy
-		
 		activate_law = law_type:law_freedom_of_conscience
 		
 		add_technology_researched = sericulture
@@ -17,5 +16,9 @@
 			add_ideology = ideology_scholar_paternalistic
 			remove_ideology = ideology_paternalistic
 		}
+		
+		add_journal_entry = {
+			type = je_vietnamese_writing_system
+		}
 	}
 }
diff --git a/common/history/countries/kor - korea.txt b/common/history/countries/kor - korea.txt
index 3b73745cf..db788ad03 100644
--- a/common/history/countries/kor - korea.txt	
+++ b/common/history/countries/kor - korea.txt	
@@ -10,14 +10,14 @@
 		
 		activate_law = law_type:law_monarchy
 		activate_law = law_type:law_autocracy
-		activate_law = law_type:law_serfdom
+		activate_law = law_type:law_tenant_farmers
 		activate_law = law_type:law_freedom_of_conscience
 		activate_law = law_type:law_land_based_taxation
 		activate_law = law_type:law_meritocratic_bureaucracy
 		activate_law = law_type:law_national_supremacy
 		activate_law = law_type:law_traditionalism
 		activate_law = law_type:law_censorship
-		
+		activate_law = law_type:law_debt_slavery
 		activate_law = law_type:law_isolationism
 		
 		set_government_wage_level = high
@@ -28,5 +28,9 @@
 			add_ideology = ideology_scholar_paternalistic
 			remove_ideology = ideology_paternalistic
 		}
+		
+		add_journal_entry = {
+			type = je_korean_writing_system
+		}
 	}
 }
diff --git a/common/history/countries/xin - xinjiang.txt b/common/history/countries/xin - xinjiang.txt
index a72a63a6a..5988d1143 100644
--- a/common/history/countries/xin - xinjiang.txt	
+++ b/common/history/countries/xin - xinjiang.txt	
@@ -5,14 +5,22 @@
 		
 		activate_law = law_type:law_presidential_republic
 		activate_law = law_type:law_autocracy
-		activate_law = law_type:law_serfdom
+		activate_law = law_type:law_tenant_farmers
 		activate_law = law_type:law_land_based_taxation
 		activate_law = law_type:law_appointed_bureaucrats
-		activate_law = law_type:law_national_supremacy
+		activate_law = law_type:law_racial_segregation
+		activate_law = law_type:law_total_separation
 		activate_law = law_type:law_traditionalism
 		activate_law = law_type:law_right_of_assembly
 		
 		set_government_wage_level = high
 		set_tax_level = low
+		
+		add_primary_culture = cu:han
+		remove_primary_culture = cu:uighur
+		
+		add_journal_entry = {
+			type = je_future_of_xinjiang
+		}
 	}
 }
\ No newline at end of file
diff --git a/common/history/pops/11_east_asia.txt b/common/history/pops/11_east_asia.txt
index a78440e24..ef4530199 100644
--- a/common/history/pops/11_east_asia.txt
+++ b/common/history/pops/11_east_asia.txt
@@ -1761,7 +1761,13 @@
 			create_pop = {
 				culture = korean
 				religion = mahayana
-				size = 986642
+				size = 916642
+			}
+			create_pop = {
+				pop_type = slaves
+				culture = korean
+				religion = mahayana
+				size = 85000
 			}
 		}
 	}
@@ -1774,7 +1780,13 @@
 			create_pop = {
 				culture = korean
 				religion = mahayana
-				size = 1186886
+				size = 1078886
+			}
+			create_pop = {
+				pop_type = slaves
+				culture = korean
+				religion = mahayana
+				size = 108000
 			}
 		}
 	}
@@ -1787,7 +1799,13 @@
 			create_pop = {
 				culture = korean
 				religion = mahayana
-				size = 1866519
+				size = 1843819
+			}
+			create_pop = {
+				pop_type = slaves
+				culture = korean
+				religion = mahayana
+				size = 227000
 			}
 		}
 	}
@@ -1800,7 +1818,13 @@
 			create_pop = {
 				culture = korean
 				religion = mahayana
-				size = 567035
+				size = 558935
+			}
+			create_pop = {
+				pop_type = slaves
+				culture = korean
+				religion = mahayana
+				size = 8100
 			}
 		}
 	}
@@ -1813,7 +1837,13 @@
 			create_pop = {
 				culture = korean
 				religion = mahayana
-				size = 1083848
+				size = 1065784
+			}
+			create_pop = {
+				pop_type = slaves
+				culture = korean
+				religion = mahayana
+				size = 18064
 			}
 		}
 	}
diff --git a/common/journal_entries/imperia_sinosphere_je.txt b/common/journal_entries/imperia_sinosphere_je.txt
new file mode 100644
index 000000000..7d9b39725
--- /dev/null
+++ b/common/journal_entries/imperia_sinosphere_je.txt
@@ -0,0 +1,75 @@
+je_korean_writing_system = {
+	icon = "gfx/interface/icons/event_icons/event_newspaper.dds"
+	group = je_group_historical_content
+	
+	modifiers_while_active = {
+		modifier_chinese_writing_system
+	}
+	
+	complete = {
+		NOT = {
+			has_law = law_type:law_no_schools
+		}
+		institution_investment_level = {
+			institution = institution_schools
+			value >= 2
+		}
+		any_scope_building = {
+			is_building_type = building_university
+			occupancy >= 0.75
+			level >= 5
+		}
+	}
+	
+	on_complete = {
+		trigger_event = imperia_sinosphere.1	#Korea version
+	}
+	
+	weight = 1000
+}
+
+je_vietnamese_writing_system = {
+	icon = "gfx/interface/icons/event_icons/event_newspaper.dds"
+	group = je_group_historical_content
+	
+	modifiers_while_active = {
+		modifier_chinese_writing_system
+	}
+	
+	complete = {
+		NOT = {
+			has_law = law_type:law_no_schools
+		}
+		institution_investment_level = {
+			institution = institution_schools
+			value >= 2
+		}
+		any_scope_building = {
+			is_building_type = building_university
+			occupancy >= 0.75
+			level >= 5
+		}
+	}
+	
+	on_complete = {
+		trigger_event = imperia_sinosphere.2	#Vietnam version
+	}
+	
+	weight = 1000
+}
+
+je_future_of_xinjiang = {
+	icon = "gfx/interface/icons/event_icons/event_newspaper.dds"
+	group = je_group_historical_content
+	
+	complete = {
+		NOR = {
+			is_subject_of = c:CHI
+			is_subject_of = c:TPG
+		}
+	}
+	
+	on_complete = {
+		trigger_event = imperia_sinosphere.3	#Future of Xinjiang
+	}
+}
\ No newline at end of file
diff --git a/common/static_modifiers/imperia_qing_modifiers.txt b/common/static_modifiers/imperia_qing_modifiers.txt
index 4cb6051b5..5c4223464 100644
--- a/common/static_modifiers/imperia_qing_modifiers.txt
+++ b/common/static_modifiers/imperia_qing_modifiers.txt
@@ -37,6 +37,7 @@ modifier_chinese_diglossia = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_negative.dds
 	state_education_access_add = -0.05
 	country_institution_schools_max_investment_add = -1
+	state_education_access_wealth_add = 0.005
 }
 
 modifier_prestige_dialect = {
diff --git a/common/static_modifiers/imperia_sinosphere_modifiers.txt b/common/static_modifiers/imperia_sinosphere_modifiers.txt
new file mode 100644
index 000000000..92dd84eb8
--- /dev/null
+++ b/common/static_modifiers/imperia_sinosphere_modifiers.txt
@@ -0,0 +1,39 @@
+modifier_chinese_writing_system = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_negative.dds
+	state_education_access_add = -0.05
+	country_institution_schools_max_investment_add = -1
+	state_education_access_wealth_add = 0.005
+}
+
+modifier_mixed_script_korea = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
+	state_education_access_add = 0.05
+	country_tech_spread_mult = 0.1
+	building_university_throughput_add = 0.1
+}
+
+modifier_mixed_script_vietnam = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
+	state_education_access_add = 0.05
+	country_tech_spread_mult = 0.1
+	building_university_throughput_add = 0.1
+}
+
+modifier_hangul = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
+	country_institution_schools_max_investment_add = 1
+	building_government_administration_throughput_add = 0.1
+}
+
+modifier_chu_quoc_ngu = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_positive.dds
+	country_institution_schools_max_investment_add = 1
+	building_government_administration_throughput_add = 0.1
+}
+
+modifier_writing_system_transition = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_documents_negative.dds
+	state_education_access_add = -0.05
+	building_university_throughput_add = -0.1
+	building_government_administration_throughput_add = -0.1
+}
\ No newline at end of file
diff --git a/events/imperia_sinosphere_events.txt b/events/imperia_sinosphere_events.txt
new file mode 100644
index 000000000..c3cca6369
--- /dev/null
+++ b/events/imperia_sinosphere_events.txt
@@ -0,0 +1,236 @@
+namespace = imperia_sinosphere
+imperia_sinosphere.1 = {
+	type = country_event
+	placement = root
+	title = imperia_sinosphere.1.t
+	desc = imperia_sinosphere.1.d
+	flavor = imperia_sinosphere.1.f
+	duration = 3
+	event_image = {
+		video = "gfx/event_pictures/unspecific_ruler_speaking_to_people.bk2"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	on_opened_soundeffect = "event:/SFX/Events/europenorthamerica/rich_and_poor"
+	icon = "gfx/interface/icons/event_icons/event_default.dds"
+	trigger = {}
+	
+	option = {
+		name = imperia_sinosphere.1.a
+	}
+	
+	option = {
+		name = imperia_sinosphere.1.b
+		default_option = yes
+		
+		add_modifier = {
+			name = modifier_mixed_script_korea
+		}
+		add_modifier = {
+			name = modifier_writing_system_transition
+			months = 60
+			is_decaying = yes
+		}
+		if = {
+			limit = {
+				AND = {
+					exists = c:CHI
+					is_subject_of = c:CHI
+				}
+			}
+			create_diplomatic_catalyst = {
+				type = catalyst_event_negative
+				target = c:CHI
+			}
+			change_relations = {
+				country = c:CHI
+				value = -50
+			}
+		}
+		if = {
+			limit = {
+				AND = {
+					exists = c:TPG
+					is_subject_of = c:TPG
+				}
+			}
+			create_diplomatic_catalyst = {
+				type = catalyst_event_negative
+				target = c:TPG
+			}
+			change_relations = {
+				country = c:TPG
+				value = -50
+			}
+		}
+	}
+	
+	option = {
+		name = imperia_sinosphere.1.c
+		
+		trigger = {
+			NOR = {
+				is_subject_of = c:CHI
+				is_subject_of = c:TPG
+			}
+		}
+		
+		add_modifier = {
+			name = modifier_hangul
+		}
+		add_modifier = {
+			name = modifier_writing_system_transition
+			months = 120
+			is_decaying = yes
+		}
+	}
+}
+
+imperia_sinosphere.2 = {
+	type = country_event
+	placement = root
+	title = imperia_sinosphere.2.t
+	desc = imperia_sinosphere.2.d
+	flavor = imperia_sinosphere.2.f
+	duration = 3
+	event_image = {
+		video = "gfx/event_pictures/unspecific_ruler_speaking_to_people.bk2"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	on_opened_soundeffect = "event:/SFX/Events/europenorthamerica/rich_and_poor"
+	icon = "gfx/interface/icons/event_icons/event_default.dds"
+	trigger = {}
+	option = {
+		name = imperia_sinosphere.2.a
+	}
+	
+	option = {
+		name = imperia_sinosphere.2.b
+		default_option = yes
+		
+		add_modifier = {
+			name = modifier_mixed_script_vietnam
+		}
+		add_modifier = {
+			name = modifier_writing_system_transition
+			months = 60
+			is_decaying = yes
+		}
+		if = {
+			limit = {
+				AND = {
+					exists = c:CHI
+					is_subject_of = c:CHI
+				}
+			}
+			create_diplomatic_catalyst = {
+				type = catalyst_event_negative
+				target = c:CHI
+			}
+			change_relations = {
+				country = c:CHI
+				value = -50
+			}
+		}
+		if = {
+			limit = {
+				AND = {
+					exists = c:TPG
+					is_subject_of = c:TPG
+				}
+			}
+			create_diplomatic_catalyst = {
+				type = catalyst_event_negative
+				target = c:TPG
+			}
+			change_relations = {
+				country = c:TPG
+				value = -50
+			}
+		}
+		
+	}
+	
+	option = {
+		name = imperia_sinosphere.2.c
+		
+		trigger = {
+			NOR = {
+				is_subject_of = c:CHI
+				is_subject_of = c:TPG
+			}
+		}
+		
+		add_modifier = {
+			name = modifier_chu_quoc_ngu
+		}
+		add_modifier = {
+			name = modifier_writing_system_transition
+			months = 120
+			is_decaying = yes
+		}
+	}
+}
+
+imperia_sinosphere.3 = {
+	type = country_event
+	placement = root
+	title = imperia_sinosphere.3.t
+	desc = imperia_sinosphere.3.d
+	duration = 3
+	event_image = {
+		video = "gfx/event_pictures/asia_union_leader.bk2"
+	}
+	
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	on_opened_soundeffect = "event:/SFX/Events/europenorthamerica/rich_and_poor"
+	icon = "gfx/interface/icons/event_icons/event_default.dds"
+	trigger = {}
+	option = {
+		name = imperia_sinosphere.3.a	#Continue Han dominance
+		default_option = yes
+		
+		add_radicals = {
+			culture = cu:uighur
+			value = 0.2
+		}
+		add_loyalists = {
+			culture = cu:han
+			value = 0.1
+		}
+	}
+	
+	option = {
+		name = imperia_sinosphere.3.b	#The Uighurs take back control
+		
+		remove_primary_culture = cu:han
+		add_primary_culture = cu:uighur
+		
+		add_radicals = {
+			culture = cu:han
+			value = 0.2
+		}
+		add_loyalists = {
+			culture = cu:uighur
+			value = 0.1
+		}
+		
+	}
+	
+	option = {
+		name = imperia_sinosphere.3.c	#Can't we both just coexist?
+		
+		add_primary_culture = cu:uighur
+		
+		add_radicals = {
+			culture = cu:uighur
+			value = 0.1
+		}
+		add_radicals = {
+			culture = cu:han
+			value = 0.1
+		}
+		
+	}
+}
\ No newline at end of file
diff --git a/localization/english/imperia_sinosphere_l_english.yml b/localization/english/imperia_sinosphere_l_english.yml
new file mode 100644
index 000000000..eddf328a4
--- /dev/null
+++ b/localization/english/imperia_sinosphere_l_english.yml
@@ -0,0 +1,40 @@
+l_english:
+je_korean_writing_system: "The Issue of Hanja"
+je_korean_writing_system_reason: "As a result of our prolonged contact with the Chinese cultural sphere, Chinese customs and creations have been prevalent in the Korean Peninsula for over 1300 years. The most notable exemplar of Chinese influence in [SCOPE.GetRootScope.GetCountry.GetName] can be seen in our official writing system, which comprises Chinese characters adapted to represent the Korean language. This unwieldy combination is a poor suit for the actual needs of our written language, hampering literacy and consequently our development."
+
+je_vietnamese_writing_system: "The Issue of Chu Han"
+je_vietnamese_writing_system_reason: "As a result of our prolonged contact with the Chinese sphere of influence, Chinese customs and creations have been prevalent in the Red River Delta for over nearly two millennia. The most notable exemplar of Chinese influence in [SCOPE.GetRootScope.GetCountry.GetName] can be seen in our official writing system, which comprises Chinese characters adapted to represent the Vietnamese language. While not wholly unsuited to the needs of our written language, such a system does hamper literacy."
+
+je_future_of_xinjiang: "The Fate of Xinjiang"
+je_future_of_xinjiang_reason: "Formed from the conquests of the Qing Dynasty against the Dzungar Khanate, the region of Xinjiang has long been earmarked for further settlement as one of the frontier regions of China. A steady flow of military garrisons and Han migrants stream into the frontier, integrating it further with the central government. However, tensions with the local Uighur Turks have risen as a result, and if Chinese authority in the region were to suddenly collapse, the fate of Xinjiang, and that of its Han settlers will be left up in the air"
+
+imperia_sinosphere.1.t: "The Future of Hanja"
+imperia_sinosphere.1.d: "As the beginnings of a formal education system start to emerge in [SCOPE.GetRootScope.GetCountry.GetName], debate has heated up regarding the role of Hanja in Korean society and whether such a system is truly suited for the needs of the Korean people."
+imperia_sinosphere.1.f: ""Hanja is the foundation of our classical literature, our philosophy, and our understanding of the universe. To discard it is to sever ourselves from our ancestors and the wisdom they have passed down through generations!" \n\n "The world is changing rapidly. Can we afford to remain shackled to the past? In the grand pursuit of strengthening [SCOPE.GetRootScope.GetCountry.GetName], Hanja is a relic of the past, an obstacle to our progress.""
+
+imperia_sinosphere.1.a: "Hanja will remain, though we must take steps to improve its accessibility to the masses."
+imperia_sinosphere.1.b: "A mixed script written with both Hanja and Hangul will serve as a suitable compromise."
+imperia_sinosphere.1.c: "Hanja is obsolete! Hangul is the future!"
+
+imperia_sinosphere.2.t: "The Future of Chu Han"
+imperia_sinosphere.2.d: "As the beginnings of a formal education system start to emerge in [SCOPE.GetRootScope.GetCountry.GetName], debate has heated up regarding the role of Chu Han in Vietnamese society and whether such a system is truly suited for the needs of our people."
+imperia_sinosphere.2.f: ""Chu Han is the foundation of our classical literature, our philosophy, and our understanding of the universe. To discard it is to sever ourselves from our ancestors and the wisdom they have passed down through generations!" \n\n "The world is changing rapidly. Can we afford to remain shackled to the past? In the grand pursuit of strengthening [SCOPE.GetRootScope.GetCountry.GetName], Chu Han is a relic of the past, an obstacle to our progress.""
+
+imperia_sinosphere.2.a: "Chu Nom will serve our needs whilst maintaining the use of Chinese characters."
+imperia_sinosphere.2.b: "Quoc Am Tan Tu is a uniquely Vietnamese invention that will serve our need for a writing system." 
+imperia_sinosphere.2.c: "The missionaries have already created a writing system for us!"
+
+imperia_sinosphere.3.t: "The Fate of [SCOPE.GetRootScope.GetCountry.GetName]"
+imperia_sinosphere.3.d: "With the collapse of central Chinese authority within [SCOPE.GetRootScope.GetCountry.GetName], local Han officials and Turkic notables have begun a mad scramble for influence."
+
+imperia_sinosphere.3.a: "With the support of the local garrison, Han rule in [SCOPE.GetRootScope.GetCountry.GetName] is reaffirmed."
+imperia_sinosphere.3.b: "In a series of decisive battles, Uighur nobles seize control of [SCOPE.GetRootScope.GetCountry.GetName]"
+imperia_sinosphere.3.c: "Peace is made, and both Han and Uighur will rule [SCOPE.GetRootScope.GetCountry.GetName] together."
+
+modifier_chinese_writing_system: "Chinese Writing System"
+modifier_mixed_script_korea: "Mixed Script"
+modifier_mixed_script_vietnam: "Quoc Am Tan Tu"
+modifier_hangul: "Hangul"
+modifier_chu_quoc_ngu: "Chu Quoc Ngu"
+modifier_writing_system_transition: "Transitioning Writing System"
+ 
\ No newline at end of file

From 109632d0ceedba80126ae2ba5fe1a50cda4aa99d Mon Sep 17 00:00:00 2001
From: Danarca <44327039+Danarca@users.noreply.github.com>
Date: Sun, 29 Dec 2024 19:19:48 +0100
Subject: [PATCH 22/28] India bandaid (#352)

* Create india_values.txt

* Slight scaling on liberty desire from prestige from the diplo action

* eic_reinvestment_failure modifier commented out

* Reformatted all files to common sense

---------

Co-authored-by: Danarca <Danarca@users.noreply.github.com>
---
 .../bic - british east india company.txt      |  13 +-
 common/script_values/india_values.txt         | 114 ++++++++++++++++++
 2 files changed, 121 insertions(+), 6 deletions(-)
 create mode 100644 common/script_values/india_values.txt

diff --git a/common/history/countries/bic - british east india company.txt b/common/history/countries/bic - british east india company.txt
index c7d2030ce..b42ef1fe7 100644
--- a/common/history/countries/bic - british east india company.txt	
+++ b/common/history/countries/bic - british east india company.txt	
@@ -39,12 +39,13 @@
 			name = east_indies_revolt_var
 			value = 0
 		}
-		
-		add_modifier = {
-			name = eic_reinvestment_failure
-			months = 600	# 50 Years
-			is_decaying = yes
-		}
+
+		# Uncomment here when we fix India, particularly their Extraction Economy. Ideally this should only be applied once they hop off of it, but that's a bit too complex for the time we have right now.
+		# add_modifier = {
+		# 	name = eic_reinvestment_failure
+		# 	months = 600	# 50 Years
+		# 	is_decaying = yes
+		# }
 		
 		add_journal_entry = {
 			type = je_consolidate_colonial_rule
diff --git a/common/script_values/india_values.txt b/common/script_values/india_values.txt
new file mode 100644
index 000000000..ad0ec5741
--- /dev/null
+++ b/common/script_values/india_values.txt
@@ -0,0 +1,114 @@
+free_cotton_producing_arable_land = {
+	value = 0
+	every_scope_state = {
+		limit = {
+			can_construct_building = building_cotton_plantation
+		}
+		add = this.free_arable_land
+	}
+}
+
+free_opium_producing_arable_land = {
+	value = 0
+	every_scope_state = {
+		limit = {
+			can_construct_building = building_opium_plantation
+		}
+		add = this.free_arable_land
+	}
+}
+
+free_tea_producing_arable_land = {
+	value = 0
+	every_scope_state = {
+		limit = {
+			can_construct_building = building_tea_plantation
+		}
+		add = this.free_arable_land
+	}
+}
+
+free_dye_producing_arable_land = {
+	value = 0
+	every_scope_state = {
+		limit = {
+			can_construct_building = building_dye_plantation
+		}
+		add = this.free_arable_land
+	}
+}
+
+free_tobacco_producing_arable_land = {
+	value = 0
+	every_scope_state = {
+		limit = {
+			can_construct_building = building_tobacco_plantation
+		}
+		add = this.free_arable_land
+	}
+}
+
+variable_princely_state_liberty_desire_change = {
+	scope:target_country ?= {
+		add = {
+			add = prestige
+			desc = DOCTRINE_OF_LAPSE_PRESTIGE
+		}
+		if = {
+			limit = {
+				ruler ?= {
+					is_female = yes
+				}
+			}
+			multiply = {
+				add = 0.5
+				desc = DOCTRINE_OF_LAPSE_NO_MALE_RULER
+			}
+		}
+		if = {
+			limit = {
+				ruler ?= {
+					is_female = no
+				}
+				AND = {
+					ruler = {
+						age >= define:NCharacters|OLD_AGE
+					}
+					OR = {
+						NOT = { exists = heir }
+						heir ?= {
+							is_female = yes
+						}
+					}
+				}
+			}
+			multiply = {
+				add = 0.5
+				desc = DOCTRINE_OF_LAPSE_OLD_WITH_NO_MALE_HEIR
+			}
+		}
+		divide = {
+			add = {
+				add = radical_population_fraction
+				multiply = 5	# e.g. if the country has 20 Prestige and up to 20% Radicals, the LD gain is 20; if it's 25% Radicals, the LD gain is 16; if it's 50% Radicals, the LD gain is 8
+				min = 1
+			}
+			desc = DOCTRINE_OF_LAPSE_RADICALS
+		}
+	}
+	multiply = 0.75
+	round = yes
+	min = 1
+	max = annex_subject_max_liberty_desire_change
+}
+
+basic_princely_state_relations_change = 10
+
+uneasy_raj_stability_critical_lower_bound = 0
+uneasy_raj_stability_critical_upper_bound = 75
+uneasy_raj_stability_low_lower_bound = 75
+uneasy_raj_stability_low_upper_bound = 150
+uneasy_raj_stability_medium_lower_bound = 150
+uneasy_raj_stability_medium_upper_bound = 225
+uneasy_raj_stability_high_lower_bound = 225
+uneasy_raj_stability_high_upper_bound = 300
\ No newline at end of file

From 1a2406679605fb85be3d4a5f5878d27ae9a31903 Mon Sep 17 00:00:00 2001
From: Unintuition-Time <127330962+Unintuition-Time@users.noreply.github.com>
Date: Sun, 29 Dec 2024 10:43:46 -0800
Subject: [PATCH 23/28] Imperia 1.8 balance patch v1 (#350)

* Ideologies & Army

* Added Subject Relationships txt

* Removed EGY Protectorate

Can later reintroduce some type of entry to simulate the real situation

* Reformatted all files to common sense

* Culture & Companies

* Reformatted all files to common sense

* Migration

* Addition of imperia_british_india_mortality_modifier

* Rice Paddies peasants amount increased by 10%

* Reformatted all files to common sense

* imperia_british_india_mortality_modifier now applies to subjects, and tiger shut up

* Fix massive error spam in case of Lanfang no longer existing (likely)

* Subsistence output increased by 10%

* Vanilla india buildings

* India Fix

* administrative rebalance

* Reformatted all files to common sense

* more admin for india

* bug fix

* ideology order

* Localization Change

---------

Co-authored-by: Unintuition-Time <Unintuition-Time@users.noreply.github.com>
Co-authored-by: Danarca <44327039+Danarca@users.noreply.github.com>
Co-authored-by: Danarca <Danarca@users.noreply.github.com>
Co-authored-by: HiddeLekanne <hiddelekanne@gmail.com>
Co-authored-by: HiddeLekanne <HiddeLekanne@users.noreply.github.com>
---
 common/building_groups/00_building_groups.txt |    1 +
 common/defines/imperia_defines.txt            |   23 +-
 .../00_imperia_governments.txt                |    4 +-
 common/history/buildings/10_india.txt         | 2816 +++++++++++++++++
 .../diplomacy/00_subject_relationships.txt    |  598 ++++
 common/history/global/imperia_global.txt      |   31 +
 common/ideologies/00_ig_ideologies_event.txt  |   11 +-
 .../ideologies/00_ig_ideologies_flavored.txt  |   15 +
 common/ideologies/01_character_ideologies.txt |   10 +-
 .../ideologies/imperia_leader_ideologies.txt  |    8 +
 common/institutions/imperia_institutions.txt  |    5 +-
 .../00_industrialists_traits.txt              |    2 +-
 common/laws/00_army_model.txt                 |   13 +-
 common/laws/00_church_and_state.txt           |   14 +-
 common/laws/00_citizenship.txt                |   49 +-
 common/laws/00_economic_system.txt            |   15 +-
 common/laws/00_education_system.txt           |    4 +-
 common/laws/00_health_system.txt              |    4 +-
 common/laws/00_internal_security.txt          |    7 +-
 common/laws/00_labor_rights.txt               |   15 +-
 common/laws/00_policing.txt                   |    8 +-
 common/laws/00_rights_of_women.txt            |    2 +-
 common/laws/Imperia_home_defence.txt          |    9 +-
 .../00_power_bloc_principles.txt              |    8 +-
 common/production_methods/12_subsistence.txt  |   10 +-
 common/static_modifiers/imperia_modifiers.txt |    7 +-
 common/technology/technologies/30_society.txt |    9 +
 .../english/imperia_misc_l_english.yml        |    2 +
 28 files changed, 3604 insertions(+), 96 deletions(-)
 create mode 100644 common/history/buildings/10_india.txt
 create mode 100644 common/history/diplomacy/00_subject_relationships.txt

diff --git a/common/building_groups/00_building_groups.txt b/common/building_groups/00_building_groups.txt
index b1ae0df93..e0e30ec78 100644
--- a/common/building_groups/00_building_groups.txt
+++ b/common/building_groups/00_building_groups.txt
@@ -612,6 +612,7 @@ bg_technology = {
 }
 
 bg_bureaucracy = {
+	urbanization = 5
 	parent_group = bg_government
 }
 
diff --git a/common/defines/imperia_defines.txt b/common/defines/imperia_defines.txt
index d00da9225..c91f4eaa3 100644
--- a/common/defines/imperia_defines.txt
+++ b/common/defines/imperia_defines.txt
@@ -55,13 +55,6 @@ NPops = {
 	RADICALS_MAX_FROM_LOW_SOL = 0.3	#0.18				# If pop is already this % radical, don't add more radicals from low SOL (Scales by delta between SoL and expected min SoL)
 	RADICALS_MAX_FROM_DISCRIMINATION = 0.8	#0.5	# If pop is already this % radical, don't add more radicals from discrimination (Scales by literacy)
 	## General Migration ##
-	MIGRATION_MIN_STATE_POPS = 40000	#20000									# A state with less population than this will not get emigration
-	MIGRATION_STATE_POPULATION_THRESHOLD = 100000	# States with less pops than this have reduced market emigration numbers to avoid total depopulation
-	MIGRATION_MAX_PER_STATE_BASE = 450	#500									# No more than this amount of people can move from or to a state in a single week (base)
-	MIGRATION_MAX_PER_STATE_INFRASTRUCTURE = 6	#5								# No more than this amount of people can move from or to a state in a single week (scales with infrastructure)
-	MIGRATION_MAX_EMIGRATION_AS_POPULATION_FRACTION = 0.005	# Max emigration per week is clamped to this fraction of a state's population
-	MIGRATION_MAX_PER_STATE_UNEMPLOYMENT_ORIGIN_FRACTION = 0.05	# The amount of unemployed workers in a state * this value is added to how many people can move from it (after clamping from MIGRATION_MAX_EMIGRATION_AS_POPULATION_FRACTION)
-	MIGRATION_MAX_PER_STATE_UNEMPLOYMENT_TARGET_FRACTION = 0.05	# The amount of unemployed workers in a state * this value is removed from how many people can move to it (after clamping from MIGRATION_MAX_EMIGRATION_AS_POPULATION_FRACTION)
 	# Migration Attraction IMP #
 	MIGRATION_PULL_EMPTY_STATE = 100	# If a state has no pops at all, give it a huge migration pull
 	MIGRATION_PULL_FROM_LIVING_STANDARD = 1	# Migration pull from each point of average living standard in target state	
@@ -72,19 +65,9 @@ NPops = {
 	MIGRATION_PULL_FROM_AVAILABLE_ARABLE_LAND_MAX = 8	#25		# Migration pull from available subsistence jobs cannot exceed this
 	MIGRATION_PULL_REDUCTION_FROM_UNEMPLOYMENT = 1	# Migration pull is reduced by this for each 10k unemployed pops
 	MIGRATION_PULL_REDUCTION_FROM_UNEMPLOYMENT_MAX = 50	# Migration pull reduction from unemployment cannot exceed this
-	# Migration Desire #
-	MIGRATION_DESIRE_BASE = 0	# Base desire to migrate
-	MIGRATION_DESIRE_FROM_DISCRIMINATION = 100	# Being discriminated will increase desire to migrate by this much
-	MIGRATION_DESIRE_FROM_JOB_SATISFACTION_FACTOR = -1.0	# A pop's desire to migrate will be affected by its job satisfaction multiplied by this value.
 	## Market Migrations ##
 	# Market Migration Processing #
-	MARKET_MIGRATION_STATE_ATTRACTION_FRACTION = 0.75	# States with at least this fraction of the most attractive state's migration attraction will receive migration
-	MARKET_MIGRATION_PER_WEEK_FACTOR = 5	# This number of individuals will migrate for each point of difference in migration pull
-	MARKET_MIGRATION_PER_WEEK_PER_TOTAL_POPULATION = 100000	# Additionally, one more individual will migrate per this number of population for each point of difference in migration pull
-	MARKET_MIGRATION_MIN_DIFFERENCE_IN_MIGRATION_ATTRACTION_TO_MOVE = 5	# Pops will not migrate if their best option is to a state with a lower delta in migration pull than this number
-	MARKET_MIGRATION_MIN_POP_FRACTION_TO_MOVE = 0.05	# If the people wanting to migrate constitues less than this fraction of a pop, no new pop will be created and they won't migrate.
-	MIGRATION_PULL_MULT_FROM_NO_DISCRIMINATION = 0.75	#.5						# Migration pull multiplier increased by this if pop is moving from discrimination to no discrimination (not applied to mass migration targets)
-	MIGRATION_PULL_MULT_FROM_HOMELANDS = 0.66	#.45, .2	
+	MIGRATION_PULL_MULT_FROM_HOMELANDS = 0.66	#.45, .2
 	## Mass Migrations ##
 	# Mass Migration Setup #
 	MASS_MIGRATION_ORIGIN_MIN_TURMOIL = 0.25	#.15								# Must have at least this much turmoil in cultural homelands to create a migration target
@@ -93,12 +76,8 @@ NPops = {
 	MASS_MIGRATION_TARGET_MIN_ARABLE_LAND = 60	#20								# A state must have at least this much arable land to be a mass migration target
 	MASS_MIGRATION_STATE_MIN_MARKET_ACCESS = 0.5	#.7							# A state must have at least this much market access to their market to be a mass migration target or origin state
 	MASS_MIGRATION_SPAWN_CHANCE = 1.5	#2 											# Per week for each potential mass migration, scales with turmoil (1 = 1%)
-	MASS_MIGRATION_SPAWN_CHANCE_STRUGGLING_FACTOR = 0.2	# Chance increases by this for each point of SoL below 10 for a culture in a country
-	MASS_MIGRATION_SPAWN_CHANCE_STARVING_FACTOR = 1	# Chance increases by this for each point of SoL below 5 for a culture in a country (added on top of struggling factor)
 	MASS_MIGRATION_TARGET_COUNTRY_RANDOM_FACTOR = 0.55	# The higher this is, the more random the selection of mass migration country targets will be
 	MASS_MIGRATION_TARGET_STATE_RANDOM_FACTOR = 0.55	# The higher this is, the more random the selection of mass migration state targets in the target country will be
-	MASS_MIGRATION_DURATION_MONTHS = 6	# How long does a mass migration last in months
-	MASS_MIGRATION_COOLDOWN_MONTHS = 36	# How many months before the same culture can mass migrate from a country again
 	MASS_MIGRATION_NUM_TARGET_STATES_FOR_NO_PENALTY = 6	# Countries with at least this number of possible target states do not receive any penalty to their mass migration target score
 	MASS_MIGRATION_FEW_TARGET_STATES_PENALTY = 0.15	# Mass migration target score is reduced by a fraction of itself equal to this times number of possible target states less than MASS_MIGRATION_NUM_TARGET_STATES_FOR_NO_PENALTY. Or Score = Score - Score * this * PossibleStatesDiff
 	# Mass Migration Processing #
diff --git a/common/government_types/00_imperia_governments.txt b/common/government_types/00_imperia_governments.txt
index b8f000c33..1ba1580f2 100644
--- a/common/government_types/00_imperia_governments.txt
+++ b/common/government_types/00_imperia_governments.txt
@@ -23,7 +23,7 @@
 					c:MGL = ROOT
 				}
 				NOT = {
-					c:LAN = ROOT
+					c:LAN ?= ROOT
 				}
 			}
 			
@@ -41,7 +41,7 @@
 					c:MGL = ROOT
 				}
 				NOT = {
-					c:LAN = ROOT
+					c:LAN ?= ROOT
 				}
 			}
 		}
diff --git a/common/history/buildings/10_india.txt b/common/history/buildings/10_india.txt
new file mode 100644
index 000000000..be52740e0
--- /dev/null
+++ b/common/history/buildings/10_india.txt
@@ -0,0 +1,2816 @@
+BUILDINGS = {
+	s:STATE_BIHAR = {
+		region_state:BIC = {
+			create_building = {
+				building = "building_arms_industry"
+				add_ownership = {
+					country = {
+						country = "c:BIC"
+						levels = 1
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_muskets" "pm_automation_disabled" }
+			}
+			create_building = {
+				building = "building_government_administration"
+				add_ownership = {
+					country = {
+						country = "c:BIC"
+						levels = 3
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_secular_bureaucrats" "pm_hereditary_bureaucrats" "pm_horizontal_drawer_cabinets" }
+			}
+			create_building = {
+				building = "building_opium_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BIC"
+						levels = 5
+						region = "STATE_BIHAR"
+					}
+					building = {
+						type = "building_manor_house"
+						country = "c:GBR"
+						levels = 15
+						region = "STATE_HOME_COUNTIES"
+					}
+					company = {
+						type = company_east_india_company
+						country = "c:BIC"
+						levels = 5
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_opium_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_tobacco_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BIC"
+						levels = 1
+						region = "STATE_BIHAR"
+					}
+					building = {
+						type = "building_manor_house"
+						country = "c:GBR"
+						levels = 2
+						region = "STATE_HOME_COUNTIES"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_tobacco_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_sugar_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BIC"
+						levels = 1
+						region = "STATE_BIHAR"
+					}
+					building = {
+						type = "building_manor_house"
+						country = "c:GBR"
+						levels = 2
+						region = "STATE_HOME_COUNTIES"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_sugar_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_dye_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BIC"
+						levels = 2
+						region = "STATE_BIHAR"
+					}
+					building = {
+						type = "building_manor_house"
+						country = "c:GBR"
+						levels = 3
+						region = "STATE_HOME_COUNTIES"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_dye_plantation" "pm_road_carts" }
+			}
+		}
+	}
+	s:STATE_WEST_BENGAL = {
+		region_state:BIC = {
+			create_building = {
+				building = "building_government_administration"
+				add_ownership = {
+					country = {
+						country = "c:BIC"
+						levels = 10
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_horizontal_drawer_cabinets" "pm_hereditary_bureaucrats" "pm_secular_bureaucrats" }
+			}
+			create_building = {
+				building = "building_construction_sector"
+				add_ownership = {
+					country = {
+						country = "c:BIC"
+						levels = 1
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_wooden_buildings" }
+			}
+			create_building = {
+				building = "building_iron_mine"
+				add_ownership = {
+					building = {
+						type = "building_financial_district"
+						country = "c:GBR"
+						levels = 1
+						region = "STATE_HOME_COUNTIES"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_picks_and_shovels_building_iron_mine" "pm_no_explosives" "pm_no_steam_automation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_coal_mine"
+				add_ownership = {
+					building = {
+						type = "building_financial_district"
+						country = "c:GBR"
+						levels = 2
+						region = "STATE_HOME_COUNTIES"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_picks_and_shovels_building_coal_mine" "pm_no_explosives" "pm_no_steam_automation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_logging_camp"
+				add_ownership = {
+					building = {
+						type = "building_logging_camp"
+						country = "c:BIC"
+						levels = 4
+						region = "STATE_WEST_BENGAL"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_simple_forestry"  "pm_no_equipment" "pm_road_carts" "pm_hardwood" }
+			}
+			create_building = {
+				building = "building_opium_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BIC"
+						levels = 5
+						region = "STATE_WEST_BENGAL"
+					}
+					building = {
+						type = "building_manor_house"
+						country = "c:GBR"
+						levels = 15
+						region = "STATE_HOME_COUNTIES"
+					}
+					company = {
+						type = company_east_india_company
+						country = "c:BIC"
+						levels = 5
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_opium_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_silk_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BIC"
+						levels = 2
+						region = "STATE_WEST_BENGAL"
+					}
+					building = {
+						type = "building_manor_house"
+						country = "c:GBR"
+						levels = 3
+						region = "STATE_HOME_COUNTIES"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_silk_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_tobacco_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BIC"
+						levels = 2
+						region = "STATE_WEST_BENGAL"
+					}
+					building = {
+						type = "building_manor_house"
+						country = "c:GBR"
+						levels = 3
+						region = "STATE_HOME_COUNTIES"
+					}
+					company = {
+						type = company_east_india_company
+						country = "c:BIC"
+						levels = 1
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_tobacco_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_arms_industry"
+				add_ownership = {
+					country = {
+						country = "c:BIC"
+						levels = 2
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_muskets" "pm_automation_disabled" }
+			}
+			create_building = {
+				building = "building_glassworks"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:GBR"
+						levels = 3
+						region = "STATE_HOME_COUNTIES"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_forest_glass"  "pm_manual_glassblowing" "pm_ceramics" }
+			}
+			create_building = {
+				building = "building_shipyards"
+				add_ownership = {
+					building = {
+						type = "building_financial_district"
+						country = "c:BIC"
+						levels = 2
+						region = "STATE_WEST_BENGAL"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_basic_shipbuilding" }
+			}
+			create_building = {
+				building = "building_silk_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BIC"
+						levels = 3
+						region = "STATE_EAST_BENGAL"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_silk_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_dye_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BIC"
+						levels = 2
+						region = "STATE_WEST_BENGAL"
+					}
+					building = {
+						type = "building_manor_house"
+						country = "c:GBR"
+						levels = 3
+						region = "STATE_HOME_COUNTIES"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_dye_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_textile_mills"
+				add_ownership = {
+					building = {
+						type = "building_textile_mills"
+						country = "c:BIC"
+						levels = 7
+						region = "STATE_WEST_BENGAL"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_handsewn_clothes" "pm_craftsman_sewing" "pm_traditional_looms" }
+			}
+			create_building = {
+				building = "building_paper_mills"
+				add_ownership = {
+					building = {
+						type = "building_paper_mills"
+						country = "c:BIC"
+						levels = 2
+						region = "STATE_WEST_BENGAL"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_pulp_pressing" "pm_automation_disabled" }
+			}
+			create_building = {
+				building = "building_fishing_wharf"
+				add_ownership = {
+					building = {
+						type = "building_fishing_wharf"
+						country = "c:BIC"
+						levels = 3
+						region = "STATE_WEST_BENGAL"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_unrefrigerated" "pm_fishing_trawlers" }
+			}
+			create_building = {
+				building = "building_port"
+				add_ownership = {
+					country = {
+						country = "c:BIC"
+						levels = 6
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_basic_port" }
+			}
+		}
+	}
+	s:STATE_EAST_BENGAL = {
+		region_state:BIC = {
+			create_building = {
+				building = "building_government_administration"
+				add_ownership = {
+					country = {
+						country = "c:BIC"
+						levels = 5
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_horizontal_drawer_cabinets" "pm_hereditary_bureaucrats" "pm_secular_bureaucrats" }
+			}
+			create_building = {
+				building = "building_textile_mills"
+				add_ownership = {
+					building = {
+						type = "building_textile_mills"
+						country = "c:BIC"
+						levels = 4
+						region = "STATE_EAST_BENGAL"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_handsewn_clothes" "pm_craftsman_sewing" "pm_traditional_looms" }
+			}
+			create_building = {
+				building = "building_silk_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BIC"
+						levels = 2
+						region = "STATE_EAST_BENGAL"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_silk_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_logging_camp"
+				add_ownership = {
+					building = {
+						type = "building_logging_camp"
+						country = "c:BIC"
+						levels = 2
+						region = "STATE_EAST_BENGAL"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_simple_forestry"  "pm_no_equipment" "pm_road_carts" "pm_hardwood" }
+			}
+			create_building = {
+				building = "building_dye_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BIC"
+						levels = 4
+						region = "STATE_EAST_BENGAL"
+					}
+					building = {
+						type = "building_manor_house"
+						country = "c:GBR"
+						levels = 4
+						region = "STATE_HOME_COUNTIES"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_dye_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_fishing_wharf"
+				add_ownership = {
+					building = {
+						type = "building_fishing_wharf"
+						country = "c:BIC"
+						levels = 2
+						region = "STATE_EAST_BENGAL"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_unrefrigerated" "pm_fishing_trawlers" }
+			}
+			create_building = {
+				building = "building_port"
+				add_ownership = {
+					country = {
+						country = "c:BIC"
+						levels = 1
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_basic_port" }
+			}
+		}
+	}
+	s:STATE_ASSAM = {
+		region_state:BIC = {
+			create_building = {
+				building = "building_government_administration"
+				add_ownership = {
+					country = {
+						country = "c:BIC"
+						levels = 1
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_horizontal_drawer_cabinets" "pm_hereditary_bureaucrats" "pm_secular_bureaucrats" }
+			}
+			create_building = {
+				building = "building_tea_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BIC"
+						levels = 1
+						region = "STATE_ASSAM"
+					}
+					building = {
+						type = "building_manor_house"
+						country = "c:GBR"
+						levels = 1
+						region = "STATE_HOME_COUNTIES"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_tea_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_logging_camp"
+				add_ownership = {
+					building = {
+						type = "building_logging_camp"
+						country = "c:BIC"
+						levels = 1
+						region = "STATE_ASSAM"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_simple_forestry"  "pm_no_equipment" "pm_road_carts" "pm_hardwood" }
+			}
+		}
+		region_state:ASM = {
+			create_building = {
+				building = "building_government_administration"
+				add_ownership = {
+					country = {
+						country = "c:ASM"
+						levels = 1
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_horizontal_drawer_cabinets" "pm_hereditary_bureaucrats" "pm_secular_bureaucrats" }
+			}
+			create_building = {
+				building = "building_tea_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BIC"
+						levels = 2
+						region = "STATE_ASSAM"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_tea_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_logging_camp"
+				add_ownership = {
+					building = {
+						type = "building_logging_camp"
+						country = "c:ASM"
+						levels = 1
+						region = "STATE_ASSAM"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_simple_forestry"  "pm_no_equipment" "pm_road_carts" "pm_hardwood" }
+			}
+		}
+	}
+	s:STATE_DELHI = {
+		region_state:BIC = {
+			create_building = {
+				building = "building_government_administration"
+				add_ownership = {
+					country = {
+						country = "c:BIC"
+						levels = 1
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_horizontal_drawer_cabinets" "pm_hereditary_bureaucrats" "pm_secular_bureaucrats" }
+			}
+			create_building = {
+				building = "building_textile_mills"
+				add_ownership = {
+					building = {
+						type = "building_textile_mills"
+						country = "c:BIC"
+						levels = 1
+						region = "STATE_DELHI"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_handsewn_clothes"  "pm_traditional_looms" "pm_craftsman_sewing" }
+			}
+			create_building = {
+				building = "building_cotton_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BIC"
+						levels = 1
+						region = "STATE_DELHI"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_cotton_plantation" "pm_road_carts" }
+			}
+		}
+		region_state:MUG = {
+			create_building = {
+				building = "building_government_administration"
+				add_ownership = {
+					country = {
+						country = "c:MUG"
+						levels = 1
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_horizontal_drawer_cabinets" "pm_hereditary_bureaucrats" "pm_secular_bureaucrats" }
+			}
+			create_building = {
+				building = "building_textile_mills"
+				add_ownership = {
+					building = {
+						type = "building_textile_mills"
+						country = "c:MUG"
+						levels = 2
+						region = "STATE_DELHI"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_handsewn_clothes" "pm_traditional_looms" "pm_craftsman_sewing" }
+			}
+			create_building = {
+				building = "building_cotton_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BIC"
+						levels = 1
+						region = "STATE_DELHI"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_cotton_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_opium_plantation"
+				add_ownership = {
+					company = {
+						type = company_east_india_company
+						country = "c:BIC"
+						levels = 1
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_opium_plantation" "pm_road_carts" }
+			}
+		}
+	}
+	s:STATE_AWADH = {
+		region_state:AWA = {
+			create_building = {
+				building = "building_government_administration"
+				add_ownership = {
+					country = {
+						country = "c:AWA"
+						levels = 2
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_simple_organization" "pm_hereditary_bureaucrats" "pm_religious_bureaucrats" }
+			}
+			create_building = {
+				building = "building_opium_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:AWA"
+						levels = 20
+						region = "STATE_AWADH"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_opium_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_furniture_manufacturies"
+				add_ownership = {
+					building = {
+						type = "building_furniture_manufacturies"
+						country = "c:AWA"
+						levels = 2
+						region = "STATE_AWADH"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_handcrafted_furniture"  "pm_automation_disabled" "pm_luxury_furniture" }
+			}
+			create_building = {
+				building = "building_textile_mills"
+				add_ownership = {
+					building = {
+						type = "building_textile_mills"
+						country = "c:AWA"
+						levels = 2
+						region = "STATE_AWADH"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_handsewn_clothes" "pm_no_luxury_clothes" "pm_traditional_looms" }
+			}
+			create_building = {
+				building = "building_dye_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:AWA"
+						levels = 5
+						region = "STATE_AWADH"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_dye_plantation" "pm_road_carts" }
+			}
+		}
+		region_state:BIC = {
+			create_building = {
+				building = "building_opium_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BIC"
+						levels = 4
+						region = "STATE_AWADH"
+					}
+					building = {
+						type = "building_manor_house"
+						country = "c:GBR"
+						levels = 9
+						region = "STATE_HOME_COUNTIES"
+					}
+					company = {
+						type = company_east_india_company
+						country = "c:BIC"
+						levels = 5
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_opium_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_dye_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BIC"
+						levels = 2
+						region = "STATE_AWADH"
+					}
+					building = {
+						type = "building_manor_house"
+						country = "c:GBR"
+						levels = 6
+						region = "STATE_HOME_COUNTIES"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_dye_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_banana_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:GBR"
+						levels = 3
+						region = "STATE_HOME_COUNTIES"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_banana_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_textile_mills"
+				add_ownership = {
+					building = {
+						type = "building_textile_mills"
+						country = "c:BIC"
+						levels = 2
+						region = "STATE_AWADH"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_handsewn_clothes" "pm_no_luxury_clothes" "pm_traditional_looms" }
+			}
+			create_building = {
+				building = "building_silk_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BIC"
+						levels = 4
+						region = "STATE_AWADH"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_silk_plantation" "pm_road_carts" }
+			}
+		}
+	}
+	s:STATE_AGRA = {
+		region_state:BIC = {
+			create_building = {
+				building = "building_taj_mahal"
+				level = 1
+			}
+			create_building = {
+				building = "building_government_administration"
+				add_ownership = {
+					country = {
+						country = "c:BIC"
+						levels = 3
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_simple_organization" "pm_hereditary_bureaucrats" "pm_religious_bureaucrats" }
+			}
+			create_building = {
+				building = "building_dye_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BIC"
+						levels = 2
+						region = "STATE_AWADH"
+					}
+					building = {
+						type = "building_manor_house"
+						country = "c:GBR"
+						levels = 3
+						region = "STATE_HOME_COUNTIES"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_dye_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_logging_camp"
+				add_ownership = {
+					building = {
+						type = "building_logging_camp"
+						country = "c:BIC"
+						levels = 2
+						region = "STATE_AGRA"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_simple_forestry"  "pm_no_equipment" "pm_road_carts" "pm_hardwood" }
+			}
+			create_building = {
+				building = "building_iron_mine"
+				add_ownership = {
+					building = {
+						type = "building_financial_district"
+						country = "c:GBR"
+						levels = 1
+						region = "STATE_HOME_COUNTIES"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_picks_and_shovels_building_iron_mine" "pm_no_explosives" "pm_no_steam_automation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_furniture_manufacturies"
+				add_ownership = {
+					building = {
+						type = "building_financial_district"
+						country = "c:GBR"
+						levels = 1
+						region = "STATE_HOME_COUNTIES"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_lathe"  "pm_automation_disabled" "pm_luxury_furniture" }
+			}
+			create_building = {
+				building = "building_arms_industry"
+				add_ownership = {
+					country = {
+						country = "c:BIC"
+						levels = 2
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_muskets" "pm_automation_disabled" }
+			}
+			create_building = {
+				building = "building_textile_mills"
+				add_ownership = {
+					building = {
+						type = "building_textile_mills"
+						country = "c:BIC"
+						levels = 2
+						region = "STATE_AGRA"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_handsewn_clothes"  "pm_traditional_looms" "pm_craftsman_sewing" }
+			}
+			create_building = {
+				building = "building_cotton_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BIC"
+						levels = 6
+						region = "STATE_AGRA"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_cotton_plantation" "pm_road_carts" }
+			}
+		}
+	}
+	s:STATE_GUJARAT = {
+		region_state:BIC = {
+			create_building = {
+				building = "building_government_administration"
+				add_ownership = {
+					country = {
+						country = "c:BIC"
+						levels = 1
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_simple_organization" "pm_hereditary_bureaucrats" "pm_religious_bureaucrats" }
+			}
+			create_building = {
+				building = "building_textile_mills"
+				add_ownership = {
+					building = {
+						type = "building_textile_mills"
+						country = "c:BIC"
+						levels = 1
+						region = "STATE_GUJARAT"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_handsewn_clothes" "pm_no_luxury_clothes" "pm_traditional_looms" }
+			}
+			create_building = {
+				building = "building_furniture_manufacturies"
+				add_ownership = {
+					building = {
+						type = "building_furniture_manufacturies"
+						country = "c:BIC"
+						levels = 1
+						region = "STATE_GUJARAT"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_handcrafted_furniture"  "pm_automation_disabled" "pm_luxury_furniture" }
+			}
+			create_building = {
+				building = "building_cotton_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BIC"
+						levels = 2
+						region = "STATE_GUJARAT"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_cotton_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_tobacco_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BIC"
+						levels = 1
+						region = "STATE_GUJARAT"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_tobacco_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_silk_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BIC"
+						levels = 1
+						region = "STATE_GUJARAT"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_silk_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_paper_mills"
+				add_ownership = {
+					building = {
+						type = "building_paper_mills"
+						country = "c:BIC"
+						levels = 2
+						region = "STATE_GUJARAT"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_pulp_pressing" "pm_automation_disabled" }
+			}
+			create_building = {
+				building = "building_fishing_wharf"
+				add_ownership = {
+					building = {
+						type = "building_fishing_wharf"
+						country = "c:BIC"
+						levels = 1
+						region = "STATE_GUJARAT"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_simple_fishing" "pm_unrefrigerated" }
+			}
+		}
+		region_state:BER = {
+			create_building = {
+				building = "building_government_administration"
+				add_ownership = {
+					country = {
+						country = "c:BER"
+						levels = 1
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_simple_organization" "pm_hereditary_bureaucrats" "pm_religious_bureaucrats" }
+			}
+			create_building = {
+				building = "building_furniture_manufacturies"
+				add_ownership = {
+					building = {
+						type = "building_furniture_manufacturies"
+						country = "c:BER"
+						levels = 1
+						region = "STATE_GUJARAT"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_handcrafted_furniture"  "pm_automation_disabled" "pm_luxury_furniture" }
+			}
+			create_building = {
+				building = "building_textile_mills"
+				add_ownership = {
+					building = {
+						type = "building_textile_mills"
+						country = "c:BER"
+						levels = 1
+						region = "STATE_GUJARAT"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_handsewn_clothes" "pm_no_luxury_clothes" "pm_traditional_looms" }
+			}
+			create_building = {
+				building = "building_fishing_wharf"
+				add_ownership = {
+					building = {
+						type = "building_fishing_wharf"
+						country = "c:BER"
+						levels = 1
+						region = "STATE_GUJARAT"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_simple_fishing" "pm_unrefrigerated" }
+			}
+			create_building = {
+				building = "building_tobacco_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BER"
+						levels = 1
+						region = "STATE_GUJARAT"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_tobacco_plantation" "pm_road_carts" }
+			}
+		}
+		region_state:KUT = {
+			create_building = {
+				building = "building_fishing_wharf"
+				add_ownership = {
+					building = {
+						type = "building_fishing_wharf"
+						country = "c:KUT"
+						levels = 1
+						region = "STATE_GUJARAT"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_simple_fishing" "pm_unrefrigerated" }
+			}
+			create_building = {
+				building = "building_livestock_ranch"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:KUT"
+						levels = 1
+						region = "STATE_GUJARAT"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_open_air_stockyards" "pm_simple_ranch" "pm_standard_fences" "pm_unrefrigerated" }
+			}
+		}
+		region_state:BHV = {
+			create_building = {
+				building = "building_fishing_wharf"
+				add_ownership = {
+					building = {
+						type = "building_fishing_wharf"
+						country = "c:BHV"
+						levels = 1
+						region = "STATE_GUJARAT"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_simple_fishing" "pm_unrefrigerated" }
+			}
+			create_building = {
+				building = "building_cotton_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BHV"
+						levels = 1
+						region = "STATE_GUJARAT"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_cotton_plantation" "pm_road_carts" }
+			}
+		}
+		region_state:JUN = {
+			create_building = {
+				building = "building_fishing_wharf"
+				add_ownership = {
+					building = {
+						type = "building_fishing_wharf"
+						country = "c:JUN"
+						levels = 1
+						region = "STATE_GUJARAT"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_simple_fishing" "pm_unrefrigerated" }
+			}
+		}
+		region_state:NAW = {
+			create_building = {
+				building = "building_livestock_ranch"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:NAW"
+						levels = 1
+						region = "STATE_GUJARAT"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_open_air_stockyards" "pm_simple_ranch" "pm_standard_fences" "pm_unrefrigerated" }
+			}
+		}
+	}
+	s:STATE_BUNDELKHAND = {
+		region_state:BUN = {
+			create_building = {
+				building = "building_cotton_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BUN"
+						levels = 1
+						region = "STATE_BUNDELKHAND"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_cotton_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_arms_industry"
+				add_ownership = {
+					country = {
+						country = "c:BUN"
+						levels = 1
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_muskets" "pm_automation_disabled" }
+			}
+		}
+		region_state:JHN = {
+			create_building = {
+				building = "building_cotton_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:JHN"
+						levels = 1
+						region = "STATE_BUNDELKHAND"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_cotton_plantation" "pm_road_carts" }
+			}
+		}
+	}
+	s:STATE_MALWA = {
+		region_state:IND = {
+			create_building = {
+				building = "building_opium_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:IND"
+						levels = 7
+						region = "STATE_MALWA"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_opium_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_paper_mills"
+				add_ownership = {
+					building = {
+						type = "building_paper_mills"
+						country = "c:IND"
+						levels = 1
+						region = "STATE_MALWA"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_pulp_pressing" "pm_automation_disabled" }
+			}
+		}
+		region_state:GWA = {
+			create_building = {
+				building = "building_cotton_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:GWA"
+						levels = 1
+						region = "STATE_MALWA"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_cotton_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_opium_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:GWA"
+						levels = 5
+						region = "STATE_MALWA"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_opium_plantation" "pm_road_carts" }
+			}
+		}
+		region_state:BHO = {
+			create_building = {
+				building = "building_opium_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BHO"
+						levels = 4
+						region = "STATE_MALWA"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_opium_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_textile_mills"
+				add_ownership = {
+					building = {
+						type = "building_textile_mills"
+						country = "c:BHO"
+						levels = 1
+						region = "STATE_MALWA"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_handsewn_clothes"  "pm_traditional_looms" "pm_craftsman_sewing" }
+			}
+		}
+	}
+	s:STATE_KASHMIR = {
+		region_state:LAD = {
+			create_building = {
+				building = "building_livestock_ranch"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:LAD"
+						levels = 1
+						region = "STATE_KASHMIR"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_open_air_stockyards" "pm_simple_ranch" "pm_standard_fences" "pm_unrefrigerated" }
+			}
+		}
+		region_state:KAS = {
+			create_building = {
+				building = "building_government_administration"
+				add_ownership = {
+					country = {
+						country = "c:KAS"
+						levels = 1
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_simple_organization" "pm_hereditary_bureaucrats" "pm_religious_bureaucrats" }
+			}
+			create_building = {
+				building = "building_arms_industry"
+				add_ownership = {
+					country = {
+						country = "c:KAS"
+						levels = 1
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_muskets" "pm_automation_disabled" }
+			}
+			create_building = {
+				building = "building_artillery_foundries"
+				add_ownership = {
+					country = {
+						country = "c:KAS"
+						levels = 1
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_cannons" "pm_automation_disabled" }
+			}
+			create_building = {
+				building = "building_logging_camp"
+				add_ownership = {
+					building = {
+						type = "building_logging_camp"
+						country = "c:KAS"
+						levels = 2
+						region = "STATE_KASHMIR"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_simple_forestry"  "pm_no_equipment" "pm_road_carts" "pm_hardwood" }
+			}
+			create_building = {
+				building = "building_livestock_ranch"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:KAS"
+						levels = 1
+						region = "STATE_KASHMIR"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_open_air_stockyards" "pm_simple_ranch" "pm_standard_fences" "pm_unrefrigerated" }
+			}
+			create_building = {
+				building = "building_textile_mills"
+				add_ownership = {
+					building = {
+						type = "building_textile_mills"
+						country = "c:KAS"
+						levels = 1
+						region = "STATE_KASHMIR"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_handsewn_clothes"  "pm_traditional_looms" "pm_craftsman_sewing" }
+			}
+			create_building = {
+				building = "building_paper_mills"
+				add_ownership = {
+					building = {
+						type = "building_paper_mills"
+						country = "c:KAS"
+						levels = 1
+						region = "STATE_KASHMIR"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_pulp_pressing" "pm_automation_disabled" }
+			}
+			create_building = {
+				building = "building_silk_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:KAS"
+						levels = 1
+						region = "STATE_KASHMIR"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_silk_plantation" "pm_road_carts" }
+			}
+		}
+	}
+	s:STATE_PUNJAB = {
+		region_state:PAN = {
+			create_building = {
+				building = "building_government_administration"
+				add_ownership = {
+					country = {
+						country = "c:PAN"
+						levels = 10
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_simple_organization" "pm_hereditary_bureaucrats" "pm_religious_bureaucrats" }
+			}
+			create_building = {
+				building = "building_arms_industry"
+				add_ownership = {
+					country = {
+						country = "c:PAN"
+						levels = 2
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_muskets" "pm_automation_disabled" }
+			}
+			create_building = {
+				building = "building_construction_sector"
+				add_ownership = {
+					country = {
+						country = "c:PAN"
+						levels = 2
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_wooden_buildings" }
+			}
+			create_building = {
+				building = "building_glassworks"
+				add_ownership = {
+					building = {
+						type = "building_glassworks"
+						country = "c:PAN"
+						levels = 2
+						region = "STATE_PUNJAB"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_forest_glass"  "pm_manual_glassblowing" "pm_ceramics" }
+			}
+			create_building = {
+				building = "building_textile_mills"
+				add_ownership = {
+					building = {
+						type = "building_textile_mills"
+						country = "c:PAN"
+						levels = 3
+						region = "STATE_PUNJAB"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_handsewn_clothes"  "pm_traditional_looms" "pm_craftsman_sewing" }
+			}
+			create_building = {
+				building = "building_furniture_manufacturies"
+				add_ownership = {
+					building = {
+						type = "building_furniture_manufacturies"
+						country = "c:PAN"
+						levels = 1
+						region = "STATE_PUNJAB"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_handcrafted_furniture" "pm_no_luxuries" "pm_automation_disabled" }
+			}
+			create_building = {
+				building = "building_tooling_workshops"
+				add_ownership = {
+					building = {
+						type = "building_tooling_workshops"
+						country = "c:PAN"
+						levels = 1
+						region = "STATE_PUNJAB"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_pig_iron" "pm_automation_disabled" }
+			}
+			create_building = {
+				building = "building_wheat_farm"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:PAN"
+						levels = 2
+						region = "STATE_PUNJAB"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_simple_farming" "pm_citrus_orchards" "pm_tools_disabled" }
+			}
+			create_building = {
+				building = "building_logging_camp"
+				add_ownership = {
+					building = {
+						type = "building_logging_camp"
+						country = "c:PAN"
+						levels = 2
+						region = "STATE_PUNJAB"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_saw_mills" "pm_hardwood" "pm_no_equipment" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_tobacco_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:PAN"
+						levels = 7
+						region = "STATE_PUNJAB"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_tobacco_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_livestock_ranch"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:PAN"
+						levels = 3
+						region = "STATE_PUNJAB"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_open_air_stockyards" "pm_simple_ranch" "pm_standard_fences" "pm_unrefrigerated" }
+			}
+			create_building = {
+				building = "building_silk_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:PAN"
+						levels = 2
+						region = "STATE_PUNJAB"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_silk_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_dye_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:PAN"
+						levels = 3
+						region = "STATE_PUNJAB"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_dye_plantation" "pm_road_carts" }
+			}
+		}
+		region_state:BHW = {
+			create_building = {
+				building = "building_livestock_ranch"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BHW"
+						levels = 1
+						region = "STATE_PUNJAB"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_open_air_stockyards" "pm_simple_ranch" "pm_standard_fences" "pm_unrefrigerated" }
+			}
+		}
+	}
+	s:STATE_HILL_PUNJAB = {
+		region_state:PAN = {
+			create_building = {
+				building = "building_government_administration"
+				add_ownership = {
+					country = {
+						country = "c:PAN"
+						levels = 5
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_simple_organization" "pm_hereditary_bureaucrats" "pm_religious_bureaucrats" }
+			}
+			create_building = {
+				building = "building_furniture_manufacturies"
+				add_ownership = {
+					building = {
+						type = "building_furniture_manufacturies"
+						country = "c:PAN"
+						levels = 1
+						region = "STATE_HILL_PUNJAB"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_handcrafted_furniture"  "pm_automation_disabled" "pm_luxury_furniture" }
+			}
+			create_building = {
+				building = "building_silk_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:PAN"
+						levels = 1
+						region = "STATE_HILL_PUNJAB"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_silk_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_livestock_ranch"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:PAN"
+						levels = 1
+						region = "STATE_HILL_PUNJAB"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_open_air_stockyards" "pm_simple_ranch" "pm_standard_fences" "pm_unrefrigerated" }
+			}
+			create_building = {
+				building = "building_iron_mine"	# State-owned iron mines used for arms manufacturing
+				add_ownership = {
+					country = {
+						country = "c:PAN"
+						levels = 2
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_picks_and_shovels_building_iron_mine" "pm_no_explosives" "pm_no_steam_automation" "pm_road_carts" }
+			}
+		}
+		region_state:PTA = {
+			create_building = {
+				building = "building_livestock_ranch"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:PTA"
+						levels = 1
+						region = "STATE_HILL_PUNJAB"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_open_air_stockyards" "pm_simple_ranch" "pm_standard_fences" "pm_unrefrigerated" }
+			}
+		}
+	}
+	s:STATE_CENTRAL_PROVINCES = {
+		region_state:NAG = {
+			create_building = {
+				building = "building_textile_mills"
+				add_ownership = {
+					building = {
+						type = "building_textile_mills"
+						country = "c:NAG"
+						levels = 2
+						region = "STATE_CENTRAL_PROVINCES"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_handsewn_clothes" "pm_no_luxury_clothes" "pm_traditional_looms" }
+			}
+			create_building = {
+				building = "building_dye_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:NAG"
+						levels = 3
+						region = "STATE_CENTRAL_PROVINCES"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_dye_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_opium_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:NAG"
+						levels = 3
+						region = "STATE_CENTRAL_PROVINCES"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_opium_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_logging_camp"
+				add_ownership = {
+					building = {
+						type = "building_logging_camp"
+						country = "c:NAG"
+						levels = 4
+						region = "STATE_CENTRAL_PROVINCES"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_simple_forestry"  "pm_no_equipment" "pm_road_carts" "pm_hardwood" }
+			}
+		}
+		region_state:BAS = {
+			create_building = {
+				building = "building_opium_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BAS"
+						levels = 1
+						region = "STATE_CENTRAL_PROVINCES"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_opium_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_dye_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BAS"
+						levels = 2
+						region = "STATE_CENTRAL_PROVINCES"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_dye_plantation" "pm_road_carts" }
+			}
+		}
+		region_state:BIC = {
+			create_building = {
+				building = "building_cotton_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BIC"
+						levels = 2
+						region = "STATE_CENTRAL_PROVINCES"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_cotton_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_iron_mine"
+				add_ownership = {
+					building = {
+						type = "building_financial_district"
+						country = "c:GBR"
+						levels = 1
+						region = "STATE_HOME_COUNTIES"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_picks_and_shovels_building_iron_mine" "pm_no_explosives" "pm_no_steam_automation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_opium_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BIC"
+						levels = 2
+						region = "STATE_CENTRAL_PROVINCES"
+					}
+					building = {
+						type = "building_manor_house"
+						country = "c:GBR"
+						levels = 2
+						region = "STATE_HOME_COUNTIES"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_opium_plantation" "pm_road_carts" }
+			}
+		}
+	}
+	s:STATE_SINDH = {
+		region_state:SIN = {
+			create_building = {
+				building = "building_fishing_wharf"
+				add_ownership = {
+					building = {
+						type = "building_fishing_wharf"
+						country = "c:SIN"
+						levels = 1
+						region = "STATE_SINDH"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_simple_fishing" "pm_unrefrigerated" }
+			}
+			create_building = {
+				building = "building_wheat_farm"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:SIN"
+						levels = 1
+						region = "STATE_SINDH"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_simple_farming" "pm_no_secondary" "pm_tools_disabled" }
+			}
+			create_building = {
+				building = "building_livestock_ranch"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:SIN"
+						levels = 1
+						region = "STATE_SINDH"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_open_air_stockyards" "pm_simple_ranch" "pm_standard_fences" "pm_unrefrigerated" }
+			}
+		}
+	}
+	s:STATE_RAJPUTANA = {
+		region_state:BIK = {}
+		region_state:JAS = {}
+		region_state:MEW = {
+			create_building = {
+				building = "building_opium_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:MEW"
+						levels = 4
+						region = "STATE_RAJPUTANA"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_opium_plantation" "pm_road_carts" }
+			}
+		}
+		region_state:JOD = {}
+		region_state:ALW = {}
+		region_state:JAI = {
+			create_building = {
+				building = "building_textile_mills"
+				add_ownership = {
+					building = {
+						type = "building_textile_mills"
+						country = "c:JAI"
+						levels = 1
+						region = "STATE_RAJPUTANA"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_handsewn_clothes"  "pm_traditional_looms" "pm_craftsman_sewing" }
+			}
+			create_building = {
+				building = "building_opium_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:JAI"
+						levels = 2
+						region = "STATE_RAJPUTANA"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_opium_plantation" "pm_road_carts" }
+			}
+		}
+	}
+	s:STATE_CEYLON = {
+		region_state:BCE = {
+			create_building = {
+				building = "building_fishing_wharf"
+				add_ownership = {
+					building = {
+						type = "building_fishing_wharf"
+						country = "c:BCE"
+						levels = 2
+						region = "STATE_CEYLON"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_fishing_trawlers" "pm_unrefrigerated" }
+			}
+			create_building = {
+				building = "building_tea_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:GBR"
+						levels = 4
+						region = "STATE_HOME_COUNTIES"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_tea_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_tobacco_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:GBR"
+						levels = 2
+						region = "STATE_HOME_COUNTIES"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_tobacco_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_coffee_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:GBR"
+						levels = 2
+						region = "STATE_HOME_COUNTIES"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_coffee_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_port"
+				add_ownership = {
+					country = {
+						country = "c:BCE"
+						levels = 1
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_basic_port" }
+			}
+		}
+	}
+	s:STATE_INDIAN_OCEAN_TERRITORY = {
+		region_state:FRA = {
+			create_building = {
+				building = "building_sugar_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:FRA"
+						levels = 2
+						region = "STATE_ILE_DE_FRANCE"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_sugar_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_port"
+				add_ownership = {
+					country = {
+						country = "c:FRA"
+						levels = 1
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_anchorage" }
+			}
+		}
+		region_state:GBR = {
+			create_building = {
+				building = "building_sugar_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:GBR"
+						levels = 1
+						region = "STATE_HOME_COUNTIES"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_sugar_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_port"
+				add_ownership = {
+					country = {
+						country = "c:GBR"
+						levels = 1
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_anchorage" }
+			}
+		}
+	}
+	s:STATE_ORISSA = {
+		region_state:MYB = {
+			create_building = {
+				building = "building_sugar_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:MYB"
+						levels = 1
+						region = "STATE_ORISSA"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_sugar_plantation" "pm_road_carts" }
+			}
+		}
+		region_state:BIC = {
+			create_building = {
+				building = "building_sugar_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BIC"
+						levels = 2
+						region = "STATE_ORISSA"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_sugar_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_port"
+				add_ownership = {
+					country = {
+						country = "c:FRA"
+						levels = 1
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_basic_port" }
+			}
+			create_building = {
+				building = "building_logging_camp"
+				add_ownership = {
+					building = {
+						type = "building_logging_camp"
+						country = "c:BIC"
+						levels = 4
+						region = "STATE_ORISSA"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_simple_forestry"  "pm_no_equipment" "pm_road_carts" "pm_hardwood" }
+			}
+		}
+	}
+	s:STATE_CIRCARS = {
+		region_state:JEY = {
+			create_building = {
+				building = "building_logging_camp"
+				add_ownership = {
+					building = {
+						type = "building_logging_camp"
+						country = "c:JEY"
+						levels = 1
+						region = "STATE_CIRCARS"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_simple_forestry"  "pm_no_equipment" "pm_road_carts" "pm_hardwood" }
+			}
+		}
+		region_state:BIC = {
+			create_building = {
+				building = "building_government_administration"
+				add_ownership = {
+					country = {
+						country = "c:BIC"
+						levels = 5
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_horizontal_drawer_cabinets" "pm_hereditary_bureaucrats" "pm_secular_bureaucrats" }
+			}
+			create_building = {
+				building = "building_arms_industry"
+				add_ownership = {
+					country = {
+						country = "c:BIC"
+						levels = 1
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_muskets" "pm_automation_disabled" }
+			}
+			create_building = {
+				building = "building_textile_mills"
+				add_ownership = {
+					building = {
+						type = "building_textile_mills"
+						country = "c:BIC"
+						levels = 5
+						region = "STATE_CIRCARS"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_handsewn_clothes" "pm_craftsman_sewing" "pm_traditional_looms" }
+			}
+			create_building = {
+				building = "building_tobacco_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BIC"
+						levels = 1
+						region = "STATE_CIRCARS"
+					}
+					building = {
+						type = "building_manor_house"
+						country = "c:GBR"
+						levels = 1
+						region = "STATE_HOME_COUNTIES"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_tobacco_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_cotton_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BIC"
+						levels = 1
+						region = "STATE_CIRCARS"
+					}
+					building = {
+						type = "building_manor_house"
+						country = "c:GBR"
+						levels = 2
+						region = "STATE_HOME_COUNTIES"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_cotton_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_banana_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:GBR"
+						levels = 5
+						region = "STATE_HOME_COUNTIES"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_banana_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_sugar_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BIC"
+						levels = 1
+						region = "STATE_CIRCARS"
+					}
+					building = {
+						type = "building_manor_house"
+						country = "c:GBR"
+						levels = 1
+						region = "STATE_HOME_COUNTIES"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_sugar_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_port"
+				add_ownership = {
+					country = {
+						country = "c:BIC"
+						levels = 1
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_basic_port" }
+			}
+		}
+	}
+	s:STATE_MYSORE = {
+		region_state:MYS = {
+			create_building = {
+				building = "building_textile_mills"
+				add_ownership = {
+					building = {
+						type = "building_textile_mills"
+						country = "c:MYS"
+						levels = 2
+						region = "STATE_MYSORE"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_handsewn_clothes" "pm_craftsman_sewing" "pm_traditional_looms" }
+			}
+			create_building = {
+				building = "building_gold_mine"
+				add_ownership = {
+					country = {
+						country = "c:MYS"
+						levels = 2
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_picks_and_shovels_building_gold_mine" "pm_no_explosives" "pm_no_steam_automation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_coffee_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BIC"
+						levels = 2
+						region = "STATE_MYSORE"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_coffee_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_silk_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:MYS"
+						levels = 8
+						region = "STATE_MYSORE"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_silk_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_dye_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:MYS"
+						levels = 1
+						region = "STATE_MYSORE"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_dye_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_arms_industry"
+				add_ownership = {
+					country = {
+						country = "c:BIC"
+						levels = 1
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_muskets" "pm_automation_disabled" }
+			}
+			create_building = {
+				building = "building_government_administration"
+				add_ownership = {
+					country = {
+						country = "c:MYS"
+						levels = 2
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_horizontal_drawer_cabinets" "pm_professional_bureaucrats" "pm_secular_bureaucrats" }
+			}
+		}
+		region_state:BIC = {
+			create_building = {
+				building = "building_coffee_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BIC"
+						levels = 1
+						region = "STATE_MYSORE"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_coffee_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_gold_mine"
+				add_ownership = {
+					country = {
+						country = "c:BIC"
+						levels = 2
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_picks_and_shovels_building_gold_mine" "pm_no_explosives" "pm_no_steam_automation" "pm_road_carts" }
+			}
+		}
+	}
+	s:STATE_TRAVANCORE = {
+		region_state:TRA = {
+			create_building = {
+				building = "building_tea_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:TRA"
+						levels = 3
+						region = "STATE_TRAVANCORE"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_tea_plantation" "pm_road_carts" }
+			}
+		}
+		region_state:BIC = {
+			create_building = {
+				building = "building_coffee_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BIC"
+						levels = 1
+						region = "STATE_TRAVANCORE"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_coffee_plantation" "pm_road_carts" }
+			}
+		}
+	}
+	s:STATE_MADRAS = {
+		region_state:FRA = {
+			create_building = {
+				building = "building_dye_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:FRA"
+						levels = 1
+						region = "STATE_ILE_DE_FRANCE"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_dye_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_port"
+				add_ownership = {
+					country = {
+						country = "c:FRA"
+						levels = 1
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_basic_port" }
+			}
+		}
+		region_state:BIC = {
+			create_building = {
+				building = "building_government_administration"
+				add_ownership = {
+					country = {
+						country = "c:BIC"
+						levels = 8
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_horizontal_drawer_cabinets" "pm_hereditary_bureaucrats" "pm_secular_bureaucrats" }
+			}
+			#	create_building = {
+			#		building = "building_explosives_factory"
+			#		add_ownership = {
+			#			building={
+			#				type="building_financial_district"
+			#				country="c:BIC"
+			#				levels=1
+			#				region="STATE_BOMBAY"
+			#			}
+			#		}
+			#		reserves = 1
+			#		activate_production_methods = { "pm_leblanc_process"  }
+			#	}
+			create_building = {
+				building = "building_construction_sector"
+				add_ownership = {
+					country = {
+						country = "c:BIC"
+						levels = 1
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_wooden_buildings" }
+			}
+			create_building = {
+				building = "building_silk_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BIC"
+						levels = 2
+						region = "STATE_MADRAS"
+					}
+					building = {
+						type = "building_manor_house"
+						country = "c:GBR"
+						levels = 3
+						region = "STATE_HOME_COUNTIES"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_silk_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_textile_mills"
+				add_ownership = {
+					building = {
+						type = "building_textile_mills"
+						country = "c:BIC"
+						levels = 4
+						region = "STATE_MADRAS"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_handsewn_clothes" "pm_craftsman_sewing" "pm_traditional_looms" }
+			}
+			create_building = {
+				building = "building_arms_industry"
+				add_ownership = {
+					country = {
+						country = "c:BIC"
+						levels = 2
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_muskets" "pm_automation_disabled" }
+			}
+			create_building = {
+				building = "building_iron_mine"
+				add_ownership = {
+					building = {
+						type = "building_financial_district"
+						country = "c:GBR"
+						levels = 2
+						region = "STATE_HOME_COUNTIES"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_picks_and_shovels_building_iron_mine" "pm_no_explosives" "pm_no_steam_automation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_logging_camp"
+				add_ownership = {
+					building = {
+						type = "building_logging_camp"
+						country = "c:BIC"
+						levels = 2
+						region = "STATE_MADRAS"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_simple_forestry"  "pm_no_equipment" "pm_road_carts" "pm_hardwood" }
+			}
+			create_building = {
+				building = "building_fishing_wharf"
+				add_ownership = {
+					building = {
+						type = "building_fishing_wharf"
+						country = "c:BIC"
+						levels = 2
+						region = "STATE_MADRAS"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_fishing_trawlers" "pm_unrefrigerated" }
+			}
+			create_building = {
+				building = "building_coffee_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BIC"
+						levels = 4
+						region = "STATE_MADRAS"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_coffee_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_dye_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:GBR"
+						levels = 10
+						region = "STATE_HOME_COUNTIES"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_dye_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_tobacco_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:GBR"
+						levels = 6
+						region = "STATE_HOME_COUNTIES"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_tobacco_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_port"
+				add_ownership = {
+					country = {
+						country = "c:BIC"
+						levels = 1
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_basic_port" }
+			}
+		}
+	}
+	s:STATE_KURNOOL = {
+		region_state:BIC = {
+			create_building = {
+				building = "building_tobacco_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BIC"
+						levels = 1
+						region = "STATE_KURNOOL"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_tobacco_plantation" "pm_road_carts" }
+			}
+		}
+	}
+	s:STATE_HYDERABAD = {
+		region_state:HYD = {
+			create_building = {
+				building = "building_government_administration"
+				add_ownership = {
+					country = {
+						country = "c:HYD"
+						levels = 5
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_simple_organization" "pm_hereditary_bureaucrats" "pm_religious_bureaucrats" }
+			}
+			create_building = {
+				building = "building_arms_industry"
+				add_ownership = {
+					country = {
+						country = "c:HYD"
+						levels = 1
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_muskets" "pm_automation_disabled" }
+			}
+			create_building = {
+				building = "building_cotton_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:HYD"
+						levels = 2
+						region = "STATE_HYDERABAD"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_cotton_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_sugar_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:HYD"
+						levels = 3
+						region = "STATE_HYDERABAD"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_sugar_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_silk_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:HYD"
+						levels = 3
+						region = "STATE_HYDERABAD"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_silk_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_paper_mills"
+				add_ownership = {
+					building = {
+						type = "building_paper_mills"
+						country = "c:HYD"
+						levels = 1
+						region = "STATE_HYDERABAD"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_pulp_pressing" "pm_automation_disabled" }
+			}
+		}
+	}
+	s:STATE_BOMBAY = {
+		region_state:POR = {
+			create_building = {
+				building = "building_dye_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:POR"
+						levels = 2
+						region = "STATE_BEIRA"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_dye_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_port"
+				add_ownership = {
+					country = {
+						country = "c:POR"
+						levels = 1
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_anchorage" }
+			}
+		}
+		region_state:BIC = {
+			create_building = {
+				building = "building_government_administration"
+				add_ownership = {
+					country = {
+						country = "c:BIC"
+						levels = 23
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_horizontal_drawer_cabinets" "pm_hereditary_bureaucrats" "pm_secular_bureaucrats" }
+			}
+			create_building = {
+				building = "building_shipyards"
+				add_ownership = {
+					building = {
+						type = "building_financial_district"
+						country = "c:BIC"
+						levels = 3
+						region = "STATE_BOMBAY"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_basic_shipbuilding" }
+			}
+			create_building = {
+				building = "building_vineyard_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BIC"
+						levels = 1
+						region = "STATE_BOMBAY"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_vineyard_plantation" "pm_road_carts" }
+			}
+			
+			create_building = {
+				building = "building_cotton_plantation"
+				add_ownership = {
+					building = {
+						type = "building_manor_house"
+						country = "c:BIC"
+						levels = 2
+						region = "STATE_BOMBAY"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "default_building_cotton_plantation" "pm_road_carts" }
+			}
+			create_building = {
+				building = "building_furniture_manufacturies"
+				add_ownership = {
+					building = {
+						type = "building_furniture_manufacturies"
+						country = "c:BIC"
+						levels = 1
+						region = "STATE_BOMBAY"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_handcrafted_furniture"  "pm_automation_disabled" "pm_luxury_furniture" }
+			}
+			create_building = {
+				building = "building_construction_sector"
+				add_ownership = {
+					country = {
+						country = "c:BIC"
+						levels = 1
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_wooden_buildings" }
+			}
+			create_building = {
+				building = "building_textile_mills"
+				add_ownership = {
+					building = {
+						type = "building_textile_mills"
+						country = "c:BIC"
+						levels = 4
+						region = "STATE_BOMBAY"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_handsewn_clothes" "pm_craftsman_sewing" "pm_traditional_looms" }
+			}
+			create_building = {
+				building = "building_arms_industry"
+				add_ownership = {
+					country = {
+						country = "c:BIC"
+						levels = 3
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_muskets" "pm_automation_disabled" }
+			}
+			create_building = {
+				building = "building_artillery_foundries"
+				add_ownership = {
+					country = {
+						country = "c:BIC"
+						levels = 1
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_cannons" "pm_automation_disabled" }
+			}
+			create_building = {
+				building = "building_fishing_wharf"
+				add_ownership = {
+					building = {
+						type = "building_fishing_wharf"
+						country = "c:BIC"
+						levels = 3
+						region = "STATE_BOMBAY"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_fishing_trawlers" "pm_unrefrigerated" }
+			}
+			create_building = {
+				building = "building_port"
+				add_ownership = {
+					country = {
+						country = "c:BIC"
+						levels = 2
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_basic_port" }
+			}
+			create_building = {
+				building = "building_logging_camp"
+				add_ownership = {
+					building = {
+						type = "building_logging_camp"
+						country = "c:BIC"
+						levels = 6
+						region = "STATE_BOMBAY"
+					}
+				}
+				reserves = 1
+				activate_production_methods = { "pm_simple_forestry"  "pm_no_equipment" "pm_road_carts" "pm_hardwood" }
+			}
+		}
+	}
+}
diff --git a/common/history/diplomacy/00_subject_relationships.txt b/common/history/diplomacy/00_subject_relationships.txt
new file mode 100644
index 000000000..8d3482090
--- /dev/null
+++ b/common/history/diplomacy/00_subject_relationships.txt
@@ -0,0 +1,598 @@
+DIPLOMACY = {
+	c:SPA ?= {
+		create_diplomatic_pact = {
+			country = c:CUB
+			type = colony
+		}
+		create_diplomatic_pact = {
+			country = c:PHI
+			type = colony
+		}
+	}
+	c:NET ?= {
+		create_diplomatic_pact = {
+			country = c:LUX
+			type = personal_union
+		}
+		create_diplomatic_pact = {
+			country = c:LUX
+			type = grant_own_market
+		}
+		create_diplomatic_pact = {
+			country = c:DEI
+			type = dominion
+		}
+	}
+	c:SWE ?= {
+		create_diplomatic_pact = {
+			country = c:NOR
+			type = personal_union
+		}
+	}
+	c:RUS ?= {
+		create_diplomatic_pact = {
+			country = c:FIN
+			type = personal_union
+		}
+		create_diplomatic_pact = {
+			country = c:UBD
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:ALK
+			type = chartered_company
+		}
+		create_diplomatic_pact = {
+			country = c:KZH
+			type = protectorate
+		}
+		create_diplomatic_pact = {
+			country = c:UZH
+			type = protectorate
+		}
+		create_diplomatic_pact = {
+			country = c:OZH
+			type = protectorate
+		}
+	}
+	c:PRU ?= {
+		create_diplomatic_pact = {
+			country = c:HOH
+			type = puppet
+		}
+	}
+	c:DEN ?= {
+		create_diplomatic_pact = {
+			country = c:HOL
+			type = personal_union
+		}
+		create_diplomatic_pact = {
+			country = c:SCH
+			type = personal_union
+		}
+	}
+	c:CHI ?= {
+		create_diplomatic_pact = {
+			country = c:TIB
+			type = vassal
+		}
+		create_diplomatic_pact = {
+			country = c:KOR
+			type = tributary
+		}
+		create_diplomatic_pact = {
+			country = c:LAN
+			type = tributary
+		}
+	}
+	c:AUS ?= {
+		create_diplomatic_pact = {
+			country = c:KRA
+			type = puppet
+		}
+	}
+	c:USA ?= {
+		create_diplomatic_pact = {
+			country = c:SEQ
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:LIB
+			type = protectorate
+		}
+	}
+	c:GBR ?= {
+		create_diplomatic_pact = {
+			country = c:ABU
+			type = protectorate
+		}
+		create_diplomatic_pact = {
+			country = c:ION
+			type = protectorate
+		}
+		create_diplomatic_pact = {
+			country = c:BIC
+			type = chartered_company
+		}
+		create_diplomatic_pact = {
+			country = c:SIL
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:ORG
+			type = colony
+		}
+		create_diplomatic_pact = {
+			country = c:HAN
+			type = personal_union
+		}
+		create_diplomatic_pact = {
+			country = c:SAF
+			type = colony
+		}
+
+		### OH CANADA ###
+		# Province of Upper Canada
+		create_diplomatic_pact = {
+			country = c:ONT
+			type = colony
+		}
+		# Province of Lower Canada
+		create_diplomatic_pact = {
+			country = c:QUE
+			type = colony
+		}
+		# New Brunswick
+		create_diplomatic_pact = {
+			country = c:NBS
+			type = colony
+		}
+		# Nova Scotia
+		create_diplomatic_pact = {
+			country = c:NVS
+			type = colony
+		}
+		# Hudson Bay Company has a weird autonomous charter
+		create_diplomatic_pact = {
+			country = c:HBC
+			type = chartered_company
+		}
+
+		### AUSTRALIA ###
+		# Colony of New South Wales
+		create_diplomatic_pact = {
+			country = c:NSW
+			type = colony
+		}
+		# Colony of Western Australia
+		create_diplomatic_pact = {
+			country = c:WAS
+			type = colony
+		}
+		# Colony of South Australia, established in February 1836
+		create_diplomatic_pact = {
+			country = c:SAS
+			type = colony
+		}
+		# Colony of Tasmania, historically called Van Dieman's Land until 1856
+		create_diplomatic_pact = {
+			country = c:TAS
+			type = colony
+		}
+		# Colony of Ceylon
+		create_diplomatic_pact = {
+			country = c:BCE
+			type = colony
+		}
+		# United Tribes of New Zealand
+		create_diplomatic_pact = {
+			country = c:UNT
+			type = protectorate
+		}
+		# Kaurna
+		create_diplomatic_pact = {
+			country = c:KAU
+			type = protectorate
+		}
+		# Mosquito Kingdom
+		create_diplomatic_pact = {
+			country = c:MKT
+			type = protectorate
+		}
+	}
+	c:DAI ?= {
+		create_diplomatic_pact = {
+			country = c:CAM
+			type = tributary
+		}
+	}
+	c:SIA ?= {
+		create_diplomatic_pact = {
+			country = c:CHP
+			type = vassal
+		}
+		create_diplomatic_pact = {
+			country = c:CMI
+			type = vassal
+		}
+		create_diplomatic_pact = {
+			country = c:LUA
+			type = tributary
+		}
+	}
+	c:EGY ?= {
+		create_diplomatic_pact = {
+			country = c:HDJ
+			type = tributary
+		}
+	}
+	c:TUR ?= {
+		create_diplomatic_pact = {
+			country = c:MOL
+			type = protectorate
+		}
+		create_diplomatic_pact = {
+			country = c:WAL
+			type = protectorate
+		}
+		create_diplomatic_pact = {
+			country = c:SER
+			type = protectorate
+		}
+		create_diplomatic_pact = {
+			country = c:TRI
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:TUN
+			type = protectorate
+		}
+	}
+	c:BIC ?= {
+		create_diplomatic_pact = {
+			country = c:KUT
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:BHO
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:AWA
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:BUN
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:NAG
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:BAS
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:HYD
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:MYS
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:TRA
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:IND
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:BER
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:MEW
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:JAI
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:BER
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:JOD
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:BIK
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:JAS
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:COO
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:ASM
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:MNP
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:JHN
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:PUD
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:KOT
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:IDA
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:NAW
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:DHA
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:JUN
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:BHV
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:PLP
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:SAT
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:KHP
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:BAG
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:SUR
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:KNO
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:ALW
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:PTA
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:GAR
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:MUG
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:JEY
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:NAR
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:PTN
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:MYB
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:MYB
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:COC
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:GWA
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:BHW
+			type = protectorate
+		}
+	}
+	c:DEI ?= {
+		create_diplomatic_pact = {
+			country = c:YOG
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:SRK
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:JMB
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:SMB
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:PON
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:BNJ
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:TID
+			type = puppet
+		}
+	}
+	
+	c:FRA ?= {
+		# Tahiti
+		create_diplomatic_pact = {
+			country = c:PLY
+			type = protectorate
+		}
+	}
+	
+	c:BOL ?= {
+		create_diplomatic_pact = {
+			country = c:SPU
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:NPU
+			type = puppet
+		}
+		create_diplomatic_pact = {
+			country = c:IQU
+			type = puppet
+		}
+	}
+	
+	c:PER = {
+		create_diplomatic_pact = {
+			country = c:ARB
+			type = vassal
+		}
+	}
+	
+	c:KAL = {
+		create_diplomatic_pact = {
+			country = c:MAK
+			type = vassal
+		}
+	}
+
+
+	# Starting liberty desire
+	c:BIC = {
+		add_liberty_desire = -30
+	}
+	
+	c:DEI = {
+		add_liberty_desire = -30
+	}
+	
+	c:SAF = {
+		add_liberty_desire = -30
+	}
+	
+	c:NSW = {
+		add_liberty_desire = -30
+	}
+	
+	c:WAS = {
+		add_liberty_desire = -30
+	}
+	
+	c:SAS = {
+		add_liberty_desire = -30
+	}
+	
+	c:TAS = {
+		add_liberty_desire = -30
+	}
+	
+	c:UNT = {
+		add_liberty_desire = 10
+	}
+	
+	c:FIN = {
+		add_liberty_desire = 10
+	}
+	
+	c:OZH = {
+		add_liberty_desire = 10
+	}
+	
+	c:KZH = {
+		add_liberty_desire = 10
+	}
+	
+	c:UZH = {
+		add_liberty_desire = 10
+	}
+	
+	c:SEQ = {
+		add_liberty_desire = 10
+	}
+	
+	c:SER = {
+		add_liberty_desire = 20
+	}
+	
+	c:MOL = {
+		add_liberty_desire = 20
+	}
+	
+	c:WAL = {
+		add_liberty_desire = 20
+	}
+	
+	c:EGY = {
+		add_liberty_desire = 45
+	}
+	
+	c:BIC ?= {
+		every_subject_or_below = {
+			add_liberty_desire = -20
+			prev = {
+				create_diplomatic_pact = {
+					country = prev
+					type = exempt_from_service
+				}
+			}
+		}
+	}
+	c:PAN ?= {
+		create_diplomatic_pact = {
+			country = c:KAS
+			type = vassal
+		}
+	}
+	c:BUR ?= {
+		create_diplomatic_pact = {
+			country = c:SHS
+			type = vassal
+		}
+	}
+}
\ No newline at end of file
diff --git a/common/history/global/imperia_global.txt b/common/history/global/imperia_global.txt
index dc53884ca..7f851c612 100644
--- a/common/history/global/imperia_global.txt
+++ b/common/history/global/imperia_global.txt
@@ -40,4 +40,35 @@
 			value = 0
 		}
 	}
+	# British East India Company subjects start with a mortality modifier
+	c:BIC ?= {
+		every_subject_or_below = {
+			limit = {
+				capital = {
+					OR = {
+						region = sr:region_madras
+						region = sr:region_bombay
+						region = sr:region_bengal
+						region = sr:region_central_india
+						region = sr:region_punjab
+						region = sr:region_himalayas
+						state_region = s:STATE_MANDALAY
+						state_region = s:STATE_KACHIN
+						state_region = s:STATE_SHAN_STATES
+						state_region = s:STATE_PEGU
+					}
+				}
+			}
+			add_modifier = {
+				name = imperia_british_india_mortality_modifier
+				is_decaying = yes
+				years = 30
+			}
+		}
+		add_modifier = {
+			name = imperia_british_india_mortality_modifier
+			is_decaying = yes
+			years = 30
+		}
+	}
 }
\ No newline at end of file
diff --git a/common/ideologies/00_ig_ideologies_event.txt b/common/ideologies/00_ig_ideologies_event.txt
index 319166e23..33a39ebef 100644
--- a/common/ideologies/00_ig_ideologies_event.txt
+++ b/common/ideologies/00_ig_ideologies_event.txt
@@ -55,8 +55,17 @@ ideology_modernizer = {
 		law_command_economy = neutral
 		law_interventionism = approve
 		law_agrarianism = disapprove
+		law_laissez_faire = disapprove
 		law_traditionalism = strongly_disapprove
-		law_laissez_faire = neutral
+	}
+	
+	lawgroup_labor_rights = {
+		law_labor_exploitation = approve
+		law_banned_unions = strongly_approve
+		law_no_workers_rights = neutral
+		law_regulatory_bodies = disapprove
+		law_worker_protections = strongly_disapprove
+		law_enforced_unions = strongly_disapprove
 	}
 }
 
diff --git a/common/ideologies/00_ig_ideologies_flavored.txt b/common/ideologies/00_ig_ideologies_flavored.txt
index af9d30db0..acf72df7a 100644
--- a/common/ideologies/00_ig_ideologies_flavored.txt
+++ b/common/ideologies/00_ig_ideologies_flavored.txt
@@ -423,6 +423,7 @@ ideology_austrian_hegemony = {
 		law_racial_segregation = disapprove
 		law_cultural_exclusion = strongly_disapprove
 		law_multicultural = strongly_disapprove
+		law_true_multicultural = strongly_disapprove
 	}
 }
 
@@ -543,6 +544,7 @@ ideology_hindu_moralist = {
 	lawgroup_bureaucracy = {
 		law_hereditary_bureaucrats = approve
 		law_appointed_bureaucrats = neutral
+		law_meritocratic_bureaucracy = neutral
 		law_elected_bureaucrats = disapprove
 	}
 	
@@ -609,6 +611,7 @@ ideology_sikh_moralist = {
 	lawgroup_bureaucracy = {
 		law_appointed_bureaucrats = approve
 		law_elected_bureaucrats = neutral
+		law_meritocratic_bureaucracy = disapprove
 		law_hereditary_bureaucrats = approve
 	}
 	
@@ -645,6 +648,7 @@ ideology_sikh_militancy = {
 		law_racial_segregation = neutral
 		law_cultural_exclusion = neutral
 		law_multicultural = approve
+		law_true_multicultural = approve
 	}
 	
 	lawgroup_army_model = {
@@ -722,6 +726,7 @@ ideology_heavenly_kingdom_theocratic = {
 		law_racial_segregation = neutral
 		law_cultural_exclusion = disapprove
 		law_multicultural = strongly_disapprove
+		law_true_multicultural = strongly_disapprove
 	}
 	
 	lawgroup_internal_security = {
@@ -839,9 +844,12 @@ ideology_colonialist = {
 	}
 	
 	lawgroup_labor_rights = {
+		law_labor_exploitation = strongly_approve
+		law_banned_unions = approve
 		law_no_workers_rights = neutral
 		law_regulatory_bodies = disapprove
 		law_worker_protections = strongly_disapprove
+		law_enforced_unions = strongly_disapprove
 	}
 	
 	lawgroup_land_reform = {
@@ -866,6 +874,7 @@ ideology_utilitarian_millian = {	# Replaces Malthusian, for the Industrialists
 		law_public_schools = approve
 		law_private_schools = neutral
 		law_religious_schools = neutral
+		law_patriot_schools = neutral
 		law_no_schools = disapprove
 	}
 	
@@ -904,6 +913,7 @@ ideology_sovereignist = {
 	lawgroup_policing = {
 		law_local_police = approve
 		law_no_police = neutral
+		law_disarmed_police = disapprove
 		law_dedicated_police = disapprove
 		law_militarized_police = strongly_disapprove
 	}
@@ -927,6 +937,7 @@ ideology_sovereignist = {
 		law_racial_segregation = disapprove
 		law_cultural_exclusion = neutral
 		law_multicultural = approve
+		law_true_multicultural = approve
 	}
 }
 
@@ -960,6 +971,7 @@ ideology_enclavist = {
 		law_racial_segregation = approve
 		law_cultural_exclusion = disapprove
 		law_multicultural = strongly_disapprove
+		law_true_multicultural = strongly_disapprove
 	}
 	
 	lawgroup_policing = {
@@ -967,11 +979,13 @@ ideology_enclavist = {
 		law_dedicated_police = approve
 		law_local_police = neutral
 		law_no_police = disapprove
+		law_disarmed_police = strongly_disapprove
 	}
 	
 	lawgroup_bureaucracy = {
 		law_hereditary_bureaucrats = disapprove
 		law_appointed_bureaucrats = approve
+		law_meritocratic_bureaucracy = neutral
 		law_elected_bureaucrats = disapprove
 	}
 }
@@ -995,6 +1009,7 @@ ideology_malthusian = {
 	
 	lawgroup_education_system = {
 		law_private_schools = approve
+		law_patriot_schools = neutral
 		law_public_schools = neutral
 		law_religious_schools = neutral
 		law_no_schools = neutral
diff --git a/common/ideologies/01_character_ideologies.txt b/common/ideologies/01_character_ideologies.txt
index 8b525f356..136ee4395 100644
--- a/common/ideologies/01_character_ideologies.txt
+++ b/common/ideologies/01_character_ideologies.txt
@@ -5771,8 +5771,10 @@ ideology_despotic_utopian = {
 	
 	lawgroup_internal_security = {
 		law_guaranteed_liberties = strongly_disapprove
-		law_no_home_affairs = neutral
-		law_national_guard = approve
+		law_no_home_affairs = disapprove
+		law_inquisition = neutral
+		law_provincial_courts = approve
+		law_empowered_gendarmerie = strongly_approve
 		law_secret_police = strongly_approve
 	}
 	
@@ -5789,6 +5791,7 @@ ideology_despotic_utopian = {
 		law_racial_segregation = disapprove
 		law_cultural_exclusion = neutral
 		law_multicultural = approve
+		law_true_multicultural = approve
 	}
 	
 	lawgroup_trade_policy = {
@@ -5919,6 +5922,7 @@ ideology_utilitarian_leader = {
 		law_public_schools = approve
 		law_private_schools = neutral
 		law_religious_schools = neutral
+		law_patriot_schools = neutral
 		law_no_schools = disapprove
 	}
 	
@@ -6054,6 +6058,7 @@ ideology_sovereignist_leader = {	# For colonised peoples
 		law_local_police = approve
 		law_no_police = neutral
 		law_dedicated_police = disapprove
+		law_disarmed_police = disapprove
 		law_militarized_police = strongly_disapprove
 	}
 	
@@ -6076,6 +6081,7 @@ ideology_sovereignist_leader = {	# For colonised peoples
 		law_racial_segregation = disapprove
 		law_cultural_exclusion = neutral
 		law_multicultural = approve
+		law_true_multicultural = approve
 	}
 	
 	country_trigger = {
diff --git a/common/ideologies/imperia_leader_ideologies.txt b/common/ideologies/imperia_leader_ideologies.txt
index 24b5f2c4f..9e9e21fb7 100644
--- a/common/ideologies/imperia_leader_ideologies.txt
+++ b/common/ideologies/imperia_leader_ideologies.txt
@@ -23,6 +23,14 @@
 		law_laissez_faire = disapprove
 		law_industry_banned = strongly_disapprove
 	}
+	lawgroup_labor_rights = {
+		law_labor_exploitation = approve
+		law_banned_unions = strongly_approve
+		law_no_workers_rights = neutral
+		law_regulatory_bodies = disapprove
+		law_worker_protections = strongly_disapprove
+		law_enforced_unions = strongly_disapprove
+	}
 	non_interest_group_leader_trigger = {
 		# Agitators should be more ambitious
 		NOT = {
diff --git a/common/institutions/imperia_institutions.txt b/common/institutions/imperia_institutions.txt
index c3dac1c61..308749235 100644
--- a/common/institutions/imperia_institutions.txt
+++ b/common/institutions/imperia_institutions.txt
@@ -18,8 +18,11 @@ institution_multiculturalism = {
 		country_radicalism_increases_full_acceptance_mult = 0.08
 		country_loyalism_increases_full_acceptance_mult = -0.04
 		country_infamy_decay_mult = -0.02
-		state_assimilation_mult = 0.025
 		country_leverage_resistance_mult = -0.04
+		country_acceptance_shared_heritage_and_cultural_trait_add = 2
+		country_acceptance_shared_heritage_trait_add = 2
+		country_acceptance_shared_cultural_trait_add = 2
+		country_acceptance_culture_base_add = 2
 	}
 }
 
diff --git a/common/interest_group_traits/00_industrialists_traits.txt b/common/interest_group_traits/00_industrialists_traits.txt
index e011138f5..5738b3c1d 100644
--- a/common/interest_group_traits/00_industrialists_traits.txt
+++ b/common/interest_group_traits/00_industrialists_traits.txt
@@ -38,7 +38,7 @@ ig_trait_zaibatsu_withdrawal = {
 	max_approval = unhappy
 	modifier = {
 		state_capitalists_investment_pool_efficiency_mult = -0.1
-		country_company_throughput_bonus_add = -0.05
+		country_company_throughput_bonus_add = -0.1
 	}
 }
 
diff --git a/common/laws/00_army_model.txt b/common/laws/00_army_model.txt
index c8788e6d9..e8768fbfb 100644
--- a/common/laws/00_army_model.txt
+++ b/common/laws/00_army_model.txt
@@ -9,6 +9,7 @@
 		unit_experience_gain_mult = -0.25
 		state_conscription_rate_add = 0.04
 		country_aristocrats_pol_str_mult = 0.25
+		country_officers_pol_str_mult = 0.5
 		country_military_goods_cost_mult = -0.1
 		state_building_barracks_max_level_add = 25
 		state_building_conscription_center_max_level_add = 50
@@ -73,8 +74,8 @@ law_professional_army = {
 	modifier = {
 		unit_morale_loss_mult = -0.1
 		state_conscription_rate_add = 0.01
-		country_officers_pol_str_mult = 0.25
-		country_soldiers_pol_str_mult = 0.1
+		country_officers_pol_str_mult = 1.5
+		country_soldiers_pol_str_mult = 0.5
 		state_building_barracks_max_level_add = 30
 		state_building_conscription_center_max_level_add = 25
 		unit_experience_gain_mult = 0.33333
@@ -174,8 +175,8 @@ law_national_militia = {
 		state_conscription_rate_add = 0.05
 		interest_group_ig_armed_forces_pol_str_mult = -0.25
 		country_leverage_resistance_mult = 0.25
-		country_officers_pol_str_mult = 1
-		country_soldiers_pol_str_mult = 1
+		country_officers_pol_str_mult = -0.1
+		country_soldiers_pol_str_mult = 1.5
 		state_building_barracks_max_level_add = 5
 		state_building_conscription_center_max_level_add = 100
 	}
@@ -238,8 +239,8 @@ law_mass_conscription = {
 		state_building_barracks_max_level_add = 100
 		state_building_conscription_center_max_level_add = 100
 		country_leverage_resistance_mult = 0.15
-		country_officers_pol_str_mult = 1.5
-		country_soldiers_pol_str_mult = 1
+		country_officers_pol_str_mult = 0.75
+		country_soldiers_pol_str_mult = 0.25
 	}
 	can_impose = {
 		OR = {
diff --git a/common/laws/00_church_and_state.txt b/common/laws/00_church_and_state.txt
index 597f49d11..6f49db36f 100644
--- a/common/laws/00_church_and_state.txt
+++ b/common/laws/00_church_and_state.txt
@@ -32,9 +32,9 @@ law_state_religion = {
 		state_radicalism_increases_cultural_erasure_mult = 0.05
 		state_radicalism_increases_open_prejudice_mult = 0.05
 		
-		country_acceptance_state_religion_add = 25
+		country_acceptance_state_religion_add = 15
 		country_acceptance_shared_religious_trait_add = 0
-		country_acceptance_religion_base_add = -25
+		country_acceptance_religion_base_add = -10
 		
 		country_allow_conversion_violent_hostility_bool = yes
 		country_allow_conversion_cultural_erasure_bool = yes
@@ -148,8 +148,8 @@ law_freedom_of_conscience = {
 		interest_group_ig_devout_pol_str_mult = 0.15
 		country_authority_add = 200
 		
-		country_acceptance_state_religion_add = 20
-		country_acceptance_shared_religious_trait_add = 15
+		country_acceptance_state_religion_add = 15
+		country_acceptance_shared_religious_trait_add = 10
 		country_acceptance_religion_base_add = 0
 		
 		country_allow_conversion_violent_hostility_bool = yes
@@ -233,9 +233,9 @@ law_total_separation = {
 		state_radicalism_increases_open_prejudice_mult = 0.05
 		country_institution_cost_institution_schools_mult = 0.15
 		
-		country_acceptance_state_religion_add = 15
-		country_acceptance_shared_religious_trait_add = 15
-		country_acceptance_religion_base_add = 15
+		country_acceptance_state_religion_add = 10
+		country_acceptance_shared_religious_trait_add = 10
+		country_acceptance_religion_base_add = 10
 		
 		country_allow_conversion_violent_hostility_bool = no
 		country_allow_conversion_cultural_erasure_bool = no
diff --git a/common/laws/00_citizenship.txt b/common/laws/00_citizenship.txt
index 33b5ef65f..49b542307 100644
--- a/common/laws/00_citizenship.txt
+++ b/common/laws/00_citizenship.txt
@@ -17,7 +17,7 @@ law_ethnostate = {
 		country_institution_citizenship_max_investment_add = 2
 		country_bureaucracy_investment_cost_factor_mult = -0.5
 		country_acceptance_primary_culture_add = 100
-		country_acceptance_shared_heritage_and_cultural_trait_add = 40
+		country_acceptance_shared_heritage_and_cultural_trait_add = 50
 		country_acceptance_shared_heritage_trait_add = 20
 		country_acceptance_shared_cultural_trait_add = 0
 		country_acceptance_culture_base_add = 0
@@ -27,11 +27,13 @@ law_ethnostate = {
 		country_authority_add = 70
 		state_birth_rate_mult = 0.025
 		interest_group_ig_petty_bourgeoisie_pop_attraction_mult = 0.1
-		state_radicalism_increases_violent_hostility_mult = 0.1
-		state_radicalism_increases_cultural_erasure_mult = 0.1
-		state_radicalism_increases_open_prejudice_mult = 0.1
+		country_radicalism_increases_violent_hostility_mult = 0.1
+		country_radicalism_increases_cultural_erasure_mult = 0.1
+		country_radicalism_increases_open_prejudice_mult = 0.1
 		country_infamy_generation_mult = 0.03
 		country_leverage_resistance_mult = 0.15
+		country_acceptance_shared_heritage_and_cultural_trait_add = -5
+		country_acceptance_shared_heritage_trait_add = -4
 	}
 	
 	acceptance_modifier = {
@@ -49,7 +51,7 @@ law_ethnostate = {
 		country_voting_power_second_rate_citizen_mult = -0.5
 		country_allow_voting_full_acceptance_bool = yes
 		
-		country_allow_assimilation_cultural_erasure_bool = yes
+		country_allow_assimilation_cultural_erasure_bool = no
 		country_allow_assimilation_open_prejudice_bool = yes
 		country_allow_assimilation_second_rate_citizen_bool = yes
 		
@@ -66,14 +68,14 @@ law_ethnostate = {
 		country_wage_cultural_erasure_mult = -0.4
 		country_wage_open_prejudice_mult = -0.25
 		country_wage_second_rate_citizen_mult = -0.15
-		country_wage_full_acceptance_mult = 0.25
+		country_wage_full_acceptance_mult = 0.2
 		
 		country_qualification_growth_violent_hostility_mult = -0.5
 		country_qualification_growth_cultural_erasure_mult = -0.3
 		country_qualification_growth_open_prejudice_mult = -0.1
 		
 		country_disallow_military_work_violent_hostility_bool = yes
-		country_disallow_military_work_cultural_erasure_bool = no
+		country_disallow_military_work_cultural_erasure_bool = yes
 		country_disallow_military_work_open_prejudice_bool = no
 		country_disallow_military_work_second_rate_citizen_bool = no
 		country_disallow_military_work_full_acceptance_bool = no
@@ -121,11 +123,13 @@ law_national_supremacy = {
 		state_conscription_rate_add = 0.001
 		interest_group_ig_armed_forces_pop_attraction_mult = 0.025
 		interest_group_ig_petty_bourgeoisie_pop_attraction_mult = 0.02
-		state_radicalism_increases_violent_hostility_mult = 0.01
-		state_radicalism_increases_cultural_erasure_mult = 0.01
-		state_radicalism_increases_open_prejudice_mult = 0.01
-		country_infamy_generation_mult = 0.01
+		country_radicalism_increases_violent_hostility_mult = 0.01
+		country_radicalism_increases_cultural_erasure_mult = 0.01
+		country_radicalism_increases_open_prejudice_mult = 0.01
 		country_leverage_resistance_mult = 0.05
+		country_acceptance_shared_heritage_and_cultural_trait_add = 2
+		country_acceptance_shared_heritage_trait_add = -3
+		country_acceptance_shared_cultural_trait_add = -2
 	}
 	
 	acceptance_modifier = {
@@ -160,7 +164,7 @@ law_national_supremacy = {
 		country_wage_cultural_erasure_mult = -0.3
 		country_wage_open_prejudice_mult = -0.2
 		country_wage_second_rate_citizen_mult = -0.1
-		country_wage_full_acceptance_mult = 0.20
+		country_wage_full_acceptance_mult = 0.15
 		
 		country_qualification_growth_violent_hostility_mult = -0.5
 		country_qualification_growth_cultural_erasure_mult = -0.3
@@ -214,10 +218,16 @@ law_racial_segregation = {
 		country_authority_add = 30
 		interest_group_ig_rural_folk_pol_str_mult = 0.05
 		interest_group_ig_petty_bourgeoisie_pop_attraction_mult = 0.01
-		state_assimilation_mult = 0.1
-		state_radicalism_increases_violent_hostility_mult = 0.03
-		state_radicalism_increases_cultural_erasure_mult = 0.03
+		country_assimilation_cultural_erasure_mult = 0.01
+		country_assimilation_open_prejudice_mult = 0.03
+		country_radicalism_increases_violent_hostility_mult = 0.03
+		country_radicalism_increases_cultural_erasure_mult = 0.03
 		country_leverage_resistance_mult = 0.03
+		country_acceptance_shared_heritage_and_cultural_trait_add = 3
+		country_acceptance_shared_heritage_trait_add = 2
+		country_acceptance_shared_cultural_trait_add = -3
+		country_acceptance_culture_base_add = -2
+		
 	}
 	
 	acceptance_modifier = {
@@ -245,7 +255,7 @@ law_racial_segregation = {
 		country_wage_cultural_erasure_mult = -0.2
 		country_wage_open_prejudice_mult = -0.1
 		country_wage_second_rate_citizen_mult = 0.05
-		country_wage_full_acceptance_mult = 0.15
+		country_wage_full_acceptance_mult = 0.1
 		
 		country_qualification_growth_violent_hostility_mult = -0.5
 		country_qualification_growth_cultural_erasure_mult = -0.3
@@ -303,8 +313,11 @@ law_cultural_exclusion = {
 		country_authority_add = 15
 		country_influence_add = 30
 		interest_group_ig_intelligentsia_pol_str_mult = 0.025
-		state_assimilation_mult = 0.025
 		country_leverage_resistance_mult = -0.02
+		country_assimilation_cultural_erasure_mult = 0.01
+		country_assimilation_open_prejudice_mult = 0.02
+		country_acceptance_shared_cultural_trait_add = 2
+		country_acceptance_culture_base_add = 1
 	}
 	acceptance_modifier = {
 		country_allow_assimilation_cultural_erasure_bool = yes
@@ -491,7 +504,7 @@ law_true_multicultural = {
 		country_infamy_decay_mult = -0.15
 		country_infamy_generation_mult = -0.1
 		country_bureaucracy_investment_cost_factor_mult = 0.25
-		state_assimilation_mult = 0.25
+		state_assimilation_mult = 0.15
 		country_leverage_resistance_mult = -0.25
 
 		#From this block, we only apply the highest value a Pop qualifies for
diff --git a/common/laws/00_economic_system.txt b/common/laws/00_economic_system.txt
index 0d801efe3..624df7f45 100644
--- a/common/laws/00_economic_system.txt
+++ b/common/laws/00_economic_system.txt
@@ -360,6 +360,11 @@ law_extraction_economy = {
 	unlocking_technologies = {
 		colonization
 	}
+	disallowing_laws = {
+		law_regulatory_bodies
+		law_worker_protections
+		law_enforced_unions
+	}
 	
 	can_enact = {
 		trigger_if = {
@@ -425,9 +430,9 @@ law_extraction_economy = {
 	}
 	
 	modifier = {
-		building_group_bg_agriculture_throughput_add = 0.1
-		building_group_bg_plantations_throughput_add = 0.1
-		building_group_bg_extraction_throughput_add = 0.1
+		building_group_bg_agriculture_throughput_add = 0.2
+		building_group_bg_plantations_throughput_add = 0.2
+		building_group_bg_extraction_throughput_add = 0.2
 		state_shopkeepers_investment_pool_efficiency_mult = -0.5
 		state_capitalists_investment_pool_efficiency_mult = -0.25
 		state_farmers_investment_pool_efficiency_mult = -0.75
@@ -688,12 +693,12 @@ law_command_economy = {
 		country_authority_mult = 0.25
 		country_trade_route_competitiveness_mult = -0.2
 		country_bureaucracy_investment_cost_factor_mult = 0.1
-		country_company_throughput_bonus_add = 0.05
+		country_company_throughput_bonus_add = 0.25
 		country_max_companies_add = -1
 		country_bureaucrats_pol_str_mult = 0.25
 		building_nationalization_cost_mult = -0.5
 		building_nationalization_radicals_mult = -0.75
-		country_government_dividends_efficiency_add = 0.7
+		country_government_dividends_efficiency_add = 0.85
 		country_leverage_resistance_mult = 0.80
 		country_disable_privatization_bool = yes
 		country_private_construction_allocation_mult = 0.1
diff --git a/common/laws/00_education_system.txt b/common/laws/00_education_system.txt
index 79828c8a5..799707dd4 100644
--- a/common/laws/00_education_system.txt
+++ b/common/laws/00_education_system.txt
@@ -43,6 +43,8 @@ law_religious_schools = {
 	}
 	modifier = {
 		country_institution_cost_institution_schools_mult = 0.2
+		country_acceptance_state_religion_add = 5
+		country_acceptance_religion_base_add = -5
 	}
 	institution = institution_schools
 	institution_modifier = {
@@ -233,7 +235,7 @@ law_private_schools = {
 		state_education_access_wealth_add = 0.007
 		interest_group_ig_intelligentsia_pol_str_mult = 0.05
 		interest_group_ig_industrialists_pop_attraction_mult = 0.03
-		country_company_throughput_bonus_add = 0.02
+		country_company_throughput_bonus_add = 0.03
 	}
 	can_impose = {
 		OR = {
diff --git a/common/laws/00_health_system.txt b/common/laws/00_health_system.txt
index de54abc18..7bb52ab5a 100644
--- a/common/laws/00_health_system.txt
+++ b/common/laws/00_health_system.txt
@@ -31,14 +31,14 @@ law_charitable_health_system = {
 		medical_degrees
 	}
 	modifier = {
-		country_institution_cost_institution_health_system_mult = 0.50
+		country_institution_cost_institution_health_system_mult = 0.4
 	}
 	
 	institution = institution_health_system
 	institution_modifier = {
 		interest_group_ig_devout_pol_str_mult = 0.1
 		interest_group_ig_devout_pop_attraction_mult = 0.05
-		state_mortality_mult = -0.025
+		state_mortality_mult = -0.02
 		state_conversion_mult = 0.08
 		state_pollution_reduction_health_mult = -0.1
 		state_lower_strata_standard_of_living_add = 0.3
diff --git a/common/laws/00_internal_security.txt b/common/laws/00_internal_security.txt
index 5c3b3e192..218dc5123 100644
--- a/common/laws/00_internal_security.txt
+++ b/common/laws/00_internal_security.txt
@@ -113,9 +113,10 @@ law_inquisition = {
 		#political_movement_radicalism_mult = -0.05 # Dead as of 1.8.1
 		state_radicals_from_political_movements_mult = -0.05
 		state_conversion_mult = 0.4
-		state_radicalism_increases_violent_hostility_mult = 0.05
-		state_radicalism_increases_cultural_erasure_mult = 0.05
-		state_radicalism_increases_open_prejudice_mult = 0.05
+		state_radicalism_increases_violent_hostility_mult = 0.1
+		country_acceptance_state_religion_add = 2
+		country_acceptance_shared_religious_trait_add = -1
+		country_acceptance_religion_base_add = -3
 		country_radicals_from_legitimacy_mult = -0.01
 		country_loyalists_from_legitimacy_mult = 0.05
 		interest_group_ig_devout_pol_str_mult = 0.05
diff --git a/common/laws/00_labor_rights.txt b/common/laws/00_labor_rights.txt
index ba3d1acb9..a737211b5 100644
--- a/common/laws/00_labor_rights.txt
+++ b/common/laws/00_labor_rights.txt
@@ -22,7 +22,7 @@ law_labor_exploitation = {
 	}
 	institution = institution_workplace_exploitation
 	institution_modifier = {
-		country_company_throughput_bonus_add = 0.03
+		country_company_throughput_bonus_add = 0.06
 		country_company_construction_efficiency_bonus_add = 0.04
 		building_working_conditions_mult = 0.05
 		building_minimum_wage_mult = -0.05
@@ -61,7 +61,7 @@ law_banned_unions = {
 	}
 	institution = institution_workplace_exploitation
 	institution_modifier = {
-		country_company_throughput_bonus_add = 0.01
+		country_company_throughput_bonus_add = 0.03
 		country_company_construction_efficiency_bonus_add = 0.02
 		building_working_conditions_mult = 0.02
 		building_minimum_wage_mult = -0.02
@@ -113,6 +113,9 @@ law_regulatory_bodies = {
 	unlocking_technologies = {
 		labor_movement
 	}
+	disallowing_laws = {
+		law_extraction_economy
+	}
 	modifier = {
 		interest_group_ig_trade_unions_pol_str_mult = 0.15
 	}
@@ -120,7 +123,7 @@ law_regulatory_bodies = {
 	institution_modifier = {
 		building_minimum_wage_mult = 0.05
 		building_working_conditions_mult = 0.14
-		country_company_throughput_bonus_add = -0.01
+		country_company_throughput_bonus_add = -0.02
 		country_company_construction_efficiency_bonus_add = -0.01
 		interest_group_ig_trade_unions_pop_attraction_mult = 0.025
 		interest_group_ig_industrialists_approval_add = -0.5
@@ -146,6 +149,7 @@ law_worker_protections = {
 	}
 	disallowing_laws = {
 		law_poor_laws
+		law_extraction_economy
 	}
 	modifier = {
 		interest_group_ig_trade_unions_pol_str_mult = 0.25
@@ -156,7 +160,7 @@ law_worker_protections = {
 		building_minimum_wage_mult = 0.1
 		building_working_conditions_mult = 0.05
 		state_working_adult_ratio_add = -0.01
-		country_company_throughput_bonus_add = -0.02
+		country_company_throughput_bonus_add = -0.03
 		country_company_construction_efficiency_bonus_add = -0.02
 		state_aristocrats_investment_pool_efficiency_mult = -0.02
 		state_capitalists_investment_pool_efficiency_mult = -0.03
@@ -188,6 +192,7 @@ law_enforced_unions = {
 	}
 	disallowing_laws = {
 		law_laissez_faire
+		law_extraction_economy
 		law_private_paramilitaries
 	}
 	modifier = {
@@ -199,7 +204,7 @@ law_enforced_unions = {
 		building_minimum_wage_mult = 0.2
 		state_working_adult_ratio_add = -0.02
 		country_government_dividends_efficiency_add = 0.03
-		country_company_throughput_bonus_add = -0.03
+		country_company_throughput_bonus_add = -0.05
 		country_company_construction_efficiency_bonus_add = -0.04
 		state_shopkeepers_investment_pool_efficiency_mult = 0.1
 		state_farmers_investment_pool_efficiency_mult = 0.1
diff --git a/common/laws/00_policing.txt b/common/laws/00_policing.txt
index 29ddc819d..6b9cbacb0 100644
--- a/common/laws/00_policing.txt
+++ b/common/laws/00_policing.txt
@@ -128,7 +128,7 @@ law_dedicated_police = {
 	institution = institution_police
 	institution_modifier = {
 		state_radicals_from_political_movements_mult = -0.05
-		interest_group_ig_petty_bourgeoisie_pol_str_mult = 0.1
+		interest_group_ig_petty_bourgeoisie_pol_str_mult = 0.05
 	}
 	
 	can_impose = {
@@ -299,9 +299,9 @@ law_disarmed_police = {
 	}
 	institution = institution_police
 	institution_modifier = {
-		state_radicalism_increases_violent_hostility_mult = -0.06
-		state_radicalism_increases_cultural_erasure_mult = -0.06
-		state_radicalism_increases_open_prejudice_mult = -0.06
+		state_radicalism_increases_violent_hostility_mult = -0.08
+		state_radicalism_increases_cultural_erasure_mult = -0.08
+		state_radicalism_increases_open_prejudice_mult = -0.08
 		interest_group_ig_trade_unions_pol_str_mult = 0.025
 		interest_group_ig_intelligentsia_pol_str_mult = 0.025
 		state_turmoil_effects_mult = 0.075
diff --git a/common/laws/00_rights_of_women.txt b/common/laws/00_rights_of_women.txt
index 3ad9f54bd..a5be62f1a 100644
--- a/common/laws/00_rights_of_women.txt
+++ b/common/laws/00_rights_of_women.txt
@@ -13,7 +13,7 @@ law_no_womens_rights = {
 	}
 	
 	modifier = {
-		state_birth_rate_mult = 0.10
+		state_birth_rate_mult = 0.05
 	}
 	
 	ai_will_do = {
diff --git a/common/laws/Imperia_home_defence.txt b/common/laws/Imperia_home_defence.txt
index 3657129f8..4f5d533a5 100644
--- a/common/laws/Imperia_home_defence.txt
+++ b/common/laws/Imperia_home_defence.txt
@@ -29,7 +29,6 @@ law_national_guard = {
 		country_authority_add = 25
 		state_building_conscription_center_max_level_add = 5
 		state_radicals_from_political_movements_mult = -0.04
-		#political_movement_radicalism_mult = -0.04 # Dead as of 1.8.1
 		interest_group_ig_armed_forces_pop_attraction_mult = 0.04
 		building_group_bg_army_soldiers_standard_of_living_add = 0.1
 	}
@@ -115,9 +114,8 @@ law_faith_orders = {
 		interest_group_ig_devout_pop_attraction_mult = 0.05
 		state_conversion_mult = 0.20
 		state_lower_strata_standard_of_living_add = 0.1
-		state_radicalism_increases_violent_hostility_mult = 0.02
-		state_radicalism_increases_cultural_erasure_mult = 0.02
-		state_radicalism_increases_open_prejudice_mult = 0.02
+		country_acceptance_state_religion_add = 1
+		country_acceptance_religion_base_add = -1
 		unit_morale_recovery_mult = 0.02
 	}
 	ai_enact_weight_modifier = {
@@ -165,7 +163,7 @@ law_private_paramilitaries = {
 		interest_group_ig_industrialists_pol_str_mult = 0.05
 		interest_group_ig_petty_bourgeoisie_pop_attraction_mult = 0.03
 		state_radicals_from_political_movements_mult = -0.01
-		country_company_throughput_bonus_add = 0.02
+		country_company_throughput_bonus_add = 0.03
 		tax_per_capita_add = 0.02
 	}
 	
@@ -197,6 +195,7 @@ law_emergency_relief_services = {
 		state_mortality_mult = -0.002
 		state_dependent_political_participation_add = 0.03
 		state_dependent_wage_mult = 0.05
+		state_food_security_add = 0.02
 	}
 	ai_enact_weight_modifier = {
 		#Petitions
diff --git a/common/power_bloc_principles/00_power_bloc_principles.txt b/common/power_bloc_principles/00_power_bloc_principles.txt
index 7ca67556c..bcff0d772 100644
--- a/common/power_bloc_principles/00_power_bloc_principles.txt
+++ b/common/power_bloc_principles/00_power_bloc_principles.txt
@@ -137,7 +137,7 @@ principle_internal_trade_3 = {
 		power_bloc_cohesion_add = -5
 	}
 	member_modifier = {
-		country_company_throughput_bonus_add = 0.1
+		country_company_throughput_bonus_add = 0.15
 		country_convoy_contribution_to_market_owner_add = 0.5
 		tariff_import_outside_power_bloc_mult = 0.25
 		tariff_export_outside_power_bloc_mult = 0.25
@@ -204,7 +204,7 @@ principle_market_unification_3 = {
 	icon = "gfx/interface/icons/principles_icons/market_unification.dds"
 	background = "gfx/interface/icons/principles_icons/principle_tier_3.dds"
 	member_modifier = {
-		country_company_throughput_bonus_add = 0.1
+		country_company_throughput_bonus_add = 0.15
 		tariff_import_outside_power_bloc_mult = 0.25
 		tariff_export_outside_power_bloc_mult = 0.25
 		state_infrastructure_mult = 0.1
@@ -1277,7 +1277,7 @@ principle_foreign_investment_2 = {
 		# This modifier is just here to generate a tooltip. It doesn't actually do anything on its own
 		country_higher_leverage_from_economic_dependence_bool = yes
 		country_company_construction_efficiency_bonus_add = 0.05
-		country_company_throughput_bonus_add = 0.03
+		country_company_throughput_bonus_add = 0.05
 	}
 	ai_weight = {
 		value = 1000	# AI prefers upgrading groups it has already picked to unlocking new ones
@@ -1302,7 +1302,7 @@ principle_foreign_investment_3 = {
 		country_company_construction_efficiency_bonus_add = 0.05
 		state_capitalists_investment_pool_efficiency_mult = 0.15
 		state_shopkeepers_investment_pool_efficiency_mult = 0.15
-		country_company_throughput_bonus_add = 0.08
+		country_company_throughput_bonus_add = 0.1
 	}
 	power_bloc_modifier = {
 		# This modifier has no effects and is only here to generate a tooltip
diff --git a/common/production_methods/12_subsistence.txt b/common/production_methods/12_subsistence.txt
index 567230503..7bb2d5464 100644
--- a/common/production_methods/12_subsistence.txt
+++ b/common/production_methods/12_subsistence.txt
@@ -294,14 +294,14 @@ default_building_subsistence_rice_paddies = {
 	
 	building_modifiers = {
 		workforce_scaled = {	# 100
-			goods_output_grain_add = 2	# 40
-			goods_output_fabric_add = 0.75	# 15
-			goods_output_wood_add = 0.75	# 15
-			goods_output_services_add = 1	# 30
+			goods_output_grain_add = 2.2	# 40
+			goods_output_fabric_add = 0.825	# 15
+			goods_output_wood_add = 0.825	# 15
+			goods_output_services_add = 1.1	# 30
 		}
 		
 		level_scaled = {
-			building_employment_peasants_add = 10000
+			building_employment_peasants_add = 11000
 		}
 	}
 }
diff --git a/common/static_modifiers/imperia_modifiers.txt b/common/static_modifiers/imperia_modifiers.txt
index d9c2fee9d..d26418920 100644
--- a/common/static_modifiers/imperia_modifiers.txt
+++ b/common/static_modifiers/imperia_modifiers.txt
@@ -103,7 +103,12 @@ british_empire_bureaucracy = {
 	country_consumption_tax_cost_mult = 0.33
 	country_leverage_generation_mult = -0.15
 }
-
+# Here you go Fallonar, the modifier you wanted for British India (+ subjects), go wild.
+# Decays over 30 years.
+imperia_british_india_mortality_modifier = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_negative.dds
+	state_peasants_mortality_mult = 0.20
+}
 ##################
 ### INVENTIONS ###
 ##################
diff --git a/common/technology/technologies/30_society.txt b/common/technology/technologies/30_society.txt
index c641ed366..5ca4812a6 100644
--- a/common/technology/technologies/30_society.txt
+++ b/common/technology/technologies/30_society.txt
@@ -631,7 +631,11 @@ nationalism = {
 		country_authority_add = 50
 		country_institution_citizenship_max_investment_add = 1
 		country_institution_home_defence_max_investment_add = 1
+		country_radicalism_increases_violent_hostility_mult = 0.05
+		country_radicalism_increases_cultural_erasure_mult = 0.05
+		country_radicalism_increases_open_prejudice_mult = 0.05
 	}
+	
 	unlocking_technologies = {
 		mass_communication
 		international_relations
@@ -871,6 +875,8 @@ civilizing_mission = {
 		country_institution_colonial_affairs_max_investment_add = 1
 		country_max_declared_interests_add = 1
 		country_infamy_generation_against_unrecognized_mult = -0.1
+		country_radicalism_increases_violent_hostility_mult = 0.1
+		country_radicalism_increases_cultural_erasure_mult = 0.05
 	}
 	unlocking_technologies = {
 		quinine
@@ -1045,6 +1051,9 @@ pan-nationalism = {
 		country_institution_citizenship_max_investment_add = 1
 		country_institution_multiculturalism_max_investment_add = 1
 		country_institution_home_defence_max_investment_add = 1
+		country_radicalism_increases_violent_hostility_mult = 0.05
+		country_radicalism_increases_cultural_erasure_mult = 0.05
+		country_political_strength_full_acceptance_mult = 0.05
 	}
 	unlocking_technologies = {
 		nationalism
diff --git a/localization/english/imperia_misc_l_english.yml b/localization/english/imperia_misc_l_english.yml
index cf418a9a8..a245c498d 100644
--- a/localization/english/imperia_misc_l_english.yml
+++ b/localization/english/imperia_misc_l_english.yml
@@ -132,3 +132,5 @@
  imperia_ai_disabled: "AI Disabled"
 
  afro_american_acceptance: "Afro-American Acceptance"
+
+ imperia_british_india_mortality_modifier: "Oppressive Agrarianization"
\ No newline at end of file

From 0709004cc9c4a6ad022338356ae3dbf0e679881c Mon Sep 17 00:00:00 2001
From: Emifas <50570409+Emifas@users.noreply.github.com>
Date: Mon, 30 Dec 2024 02:48:06 +0800
Subject: [PATCH 24/28] ethiopia state trait and some resources (#353)

* ethiopia state trait and some resources

* From undiscovered > discovered

Easy fix; we will need to add discoverable ores later (check the coal-traits branch for this)

---------

Co-authored-by: Danarca <44327039+Danarca@users.noreply.github.com>
---
 common/state_traits/ste_traits.txt              |  7 +++++++
 localization/english/ste_l_english.yml          |  2 ++
 map_data/state_regions/03_north_africa.txt      |  6 ++++++
 map_data/state_regions/04_subsaharan_africa.txt | 15 ++++++++++++++-
 4 files changed, 29 insertions(+), 1 deletion(-)

diff --git a/common/state_traits/ste_traits.txt b/common/state_traits/ste_traits.txt
index 3df2caae0..94480639d 100644
--- a/common/state_traits/ste_traits.txt
+++ b/common/state_traits/ste_traits.txt
@@ -1561,6 +1561,13 @@ state_trait_ethiopian_modernization = {
 	}
 }
 
+state_trait_ethiopian_iron = {
+	icon = "gfx/interface/icons/state_trait_icons/resources_ore.dds"
+	modifier = {
+		building_iron_mine_throughput_add = -0.15
+	}
+}
+
 state_trait_banana_kingdom = {
 	icon = "gfx/interface/icons/state_trait_icons/vineyards.dds"
 	modifier = {
diff --git a/localization/english/ste_l_english.yml b/localization/english/ste_l_english.yml
index 87ef1a400..cba7d11e7 100644
--- a/localization/english/ste_l_english.yml
+++ b/localization/english/ste_l_english.yml
@@ -503,6 +503,8 @@
 
  state_trait_ethiopian_coffee:0 "Ethiopian Coffee"
 
+ state_trait_ethiopian_iron:0 "Western Greenstone Belt"
+
  ## Uganda
 
  state_trait_banana_kingdom:0 "Kingdom of the Banana"
diff --git a/map_data/state_regions/03_north_africa.txt b/map_data/state_regions/03_north_africa.txt
index 5da473c7a..d98ce4413 100644
--- a/map_data/state_regions/03_north_africa.txt
+++ b/map_data/state_regions/03_north_africa.txt
@@ -33,6 +33,8 @@ STATE_UPPER_EGYPT = {
     capped_resources = {
         bg_logging = 2
         bg_fishing = 13
+        bg_iron_mining = 20
+        bg_lead_mining = 12
     }
     naval_exit_id = 3047
 }
@@ -120,6 +122,7 @@ STATE_ERITREA = {
     arable_resources = { "bg_millet_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" }
     capped_resources = {
         bg_iron_mining = 15
+        bg_lead_mining = 10
         bg_fishing = 5
     }
     naval_exit_id = 3047
@@ -201,7 +204,10 @@ STATE_BLUE_NILE = {
     arable_resources = { "bg_millet_farms" "bg_livestock_ranches" "bg_coffee_plantations" "bg_cotton_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" }
     capped_resources = {
         bg_logging = 14
+        bg_iron_mining = 20
+        bg_coal_mining = 34
     }
+
 }
 
 STATE_MARRAKECH = {
diff --git a/map_data/state_regions/04_subsaharan_africa.txt b/map_data/state_regions/04_subsaharan_africa.txt
index 53cba923a..1bf9c6e69 100644
--- a/map_data/state_regions/04_subsaharan_africa.txt
+++ b/map_data/state_regions/04_subsaharan_africa.txt
@@ -562,6 +562,8 @@ STATE_OROMIA = {
     arable_resources = { "bg_millet_farms" "bg_livestock_ranches" "bg_coffee_plantations" "bg_cotton_plantations" "bg_dye_plantations" "bg_tea_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" "bg_vineyard_plantations" }
     capped_resources = {
         bg_logging = 11
+        bg_coal_mining = 28
+        bg_sulfur_mining = 16
     }
     resource = {
         type = "bg_rubber"
@@ -578,7 +580,7 @@ STATE_AMHARA = {
     subsistence_building = "building_subsistence_farms"
     provinces = { "x0739DC" "x0FB7D1" "x10D446" "x19FA60" "x1D098B" "x1EA108" "x1F0F14" "x29C3A2" "x2AC215" "x2D40BF" "x2D8473" "x345DC3" "x3503EC" "x366C12" "x36A83C" "x378A0D" "x40BCE0" "x44DF06" "x45C93A" "x462918" "x4681AC" "x47D35E" "x507381" "x573362" "x5A8BBB" "x5D4889" "x5F19EC" "x62BE5B" "x67C506" "x69B4E9" "x6AEA5C" "x71415B" "x7A6C4F" "x7F617B" "x7F7614" "x7F9732" "x831523" "x848437" "x85562A" "x870056" "x8D694F" "x910805" "x92412C" "x963349" "x98BB15" "x9EFEE0" "xA6F2C6" "xAA7799" "xB0D911" "xB332F3" "xB789A5" "xB88334" "xBFDFCF" "xC060D0" "xC4CB68" "xCF36EB" "xD031CA" "xD27454" "xD769E6" "xD7A4AF" "xDFF064" "xE071B6" "xE57DDA" "xE77D4B" "xE8D092" "xEE8BD1" "xF53F6D" "xFE53F8" }
     prime_land = { "xC4CB68" }
-    traits = { "state_trait_malaria" "state_trait_ethiopian_modernization" }
+    traits = { "state_trait_malaria" "state_trait_ethiopian_modernization" "state_trait_ethiopian_iron" }
     city = "xB332F3"
     farm = "x10D446"
     mine = "x5D4889"
@@ -587,11 +589,20 @@ STATE_AMHARA = {
     arable_resources = { "bg_millet_farms" "bg_livestock_ranches" "bg_coffee_plantations" "bg_cotton_plantations" "bg_dye_plantations" "bg_tea_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" }
     capped_resources = {
         bg_logging = 20
+        bg_iron_mining = 36
+        bg_coal_mining = 44
+
     }
     resource = {
         type = "bg_rubber"
         undiscovered_amount = 26
     }
+    resource = {
+        type = "bg_gold_fields"
+        depleted_type = "bg_gold_mining"
+        undiscovered_amount = 2
+    }
+
 }
 
 STATE_GONDER = {
@@ -607,6 +618,8 @@ STATE_GONDER = {
     arable_resources = { "bg_millet_farms" "bg_livestock_ranches" "bg_coffee_plantations" "bg_cotton_plantations" "bg_dye_plantations" "bg_tea_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" }
     capped_resources = {
         bg_logging = 23
+        bg_sulfur_mining = 28
+        bg_iron_mining = 14
     }
     resource = {
         type = "bg_rubber"

From ab4919bb86a3951421c210cb46df238c4573a827 Mon Sep 17 00:00:00 2001
From: Danarca <44327039+Danarca@users.noreply.github.com>
Date: Sun, 29 Dec 2024 20:14:47 +0100
Subject: [PATCH 25/28] Construction +20%~

Except for wooden buildings
---
 common/production_methods/13_construction.txt | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/common/production_methods/13_construction.txt b/common/production_methods/13_construction.txt
index fc379d140..05d70475d 100644
--- a/common/production_methods/13_construction.txt
+++ b/common/production_methods/13_construction.txt
@@ -41,7 +41,7 @@ pm_iron_frame_buildings = {
 	
 	country_modifiers = {
 		workforce_scaled = {
-			country_construction_add = 4
+			country_construction_add = 5
 		}
 		
 	}
@@ -80,7 +80,7 @@ pm_steel_frame_buildings = {
 	
 	country_modifiers = {
 		workforce_scaled = {
-			country_construction_add = 8
+			country_construction_add = 10
 		}
 	}
 	
@@ -119,7 +119,7 @@ pm_arc_welded_buildings = {
 	
 	country_modifiers = {
 		workforce_scaled = {
-			country_construction_add = 16
+			country_construction_add = 20
 		}
 	}
 	

From acdf422ed873d24cb3267ef70409e86475ac19f9 Mon Sep 17 00:00:00 2001
From: HiddeLekanne <hiddelekanne@gmail.com>
Date: Sun, 12 Jan 2025 18:53:48 +0100
Subject: [PATCH 26/28] New tech balance (#355)

---
 common/static_modifiers/00_code_static_modifiers.txt | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/common/static_modifiers/00_code_static_modifiers.txt b/common/static_modifiers/00_code_static_modifiers.txt
index a862413a4..74e0be264 100644
--- a/common/static_modifiers/00_code_static_modifiers.txt
+++ b/common/static_modifiers/00_code_static_modifiers.txt
@@ -13,12 +13,12 @@ base_values = {
 	country_tech_spread_add = 30
 
 	# CATEGORY BALANCING SCRIPT FOR CALCULATION IS LOCATED AT: https://github.com/Imperia-Development-Victoria-3/Victoria-3-dev-utilities/blob/main/data_formats/technologies.py
-	country_society_tech_spread_mult = 0.059
-	country_society_tech_research_speed_mult = 0.059
-	country_production_tech_spread_mult = -0.091
-	country_production_tech_research_speed_mult = -0.091
-	country_military_tech_spread_mult = 0.032
-	country_military_tech_research_speed_mult = 0.032
+	country_society_tech_spread_mult = 0.04
+	country_society_tech_research_speed_mult = 0.04
+	country_production_tech_spread_mult = -0.115
+	country_production_tech_research_speed_mult = -0.115
+	country_military_tech_spread_mult = 0.075
+	country_military_tech_research_speed_mult = 0.075
 	
 	country_loan_interest_rate_add = 0.2
 	

From f5ca46f0df80d96388a6536792a41fcf3e5c72c6 Mon Sep 17 00:00:00 2001
From: Danarca <44327039+Danarca@users.noreply.github.com>
Date: Tue, 21 Jan 2025 18:49:36 +0100
Subject: [PATCH 27/28] Moved congress parade budget options to gdp from
 weekly_net_fixed_income (#356)

---
 .../imperia_vienna_congress_random_events.txt | 48 +++++++++++--------
 1 file changed, 28 insertions(+), 20 deletions(-)

diff --git a/events/conference_events/imperia_vienna_congress_random_events.txt b/events/conference_events/imperia_vienna_congress_random_events.txt
index 2e677db9c..3fdde2fe3 100644
--- a/events/conference_events/imperia_vienna_congress_random_events.txt
+++ b/events/conference_events/imperia_vienna_congress_random_events.txt
@@ -1904,36 +1904,40 @@ congress_random_event.14 = {
 		set_variable = {
 			name = very_low_budget_amount
 			value = {
-				value = weekly_net_fixed_income
-				multiply = 0.15
+				value = gdp
+				divide = 3000
 			}
 		}
 		set_variable = {
 			name = low_budget_amount
 			value = {
-				value = weekly_net_fixed_income
-				multiply = 0.3
+				value = gdp
+				divide = 3000
+				multiply = 2
 			}
 		}
 		set_variable = {
 			name = medium_budget_amount
 			value = {
-				value = weekly_net_fixed_income
-				multiply = 0.45
+				value = gdp
+				divide = 3000
+				multiply = 3
 			}
 		}
 		set_variable = {
 			name = high_budget_amount
 			value = {
-				value = weekly_net_fixed_income
-				multiply = 0.6
+				value = gdp
+				divide = 3000
+				multiply = 4
 			}
 		}
 		set_variable = {
 			name = very_high_budget_amount
 			value = {
-				value = weekly_net_fixed_income
-				multiply = 0.75
+				value = gdp
+				divide = 3000
+				multiply = 5
 			}
 		}
 		congress_parade_invite_lead = yes
@@ -2168,36 +2172,40 @@ congress_random_event.16 = {
 		set_variable = {
 			name = very_low_budget_amount
 			value = {
-				value = weekly_net_fixed_income
-				multiply = 0.15
+				value = gdp
+				divide = 3000
 			}
 		}
 		set_variable = {
 			name = low_budget_amount
 			value = {
-				value = weekly_net_fixed_income
-				multiply = 0.3
+				value = gdp
+				divide = 3000
+				multiply = 2
 			}
 		}
 		set_variable = {
 			name = medium_budget_amount
 			value = {
-				value = weekly_net_fixed_income
-				multiply = 0.45
+				value = gdp
+				divide = 3000
+				multiply = 3
 			}
 		}
 		set_variable = {
 			name = high_budget_amount
 			value = {
-				value = weekly_net_fixed_income
-				multiply = 0.6
+				value = gdp
+				divide = 3000
+				multiply = 4
 			}
 		}
 		set_variable = {
 			name = very_high_budget_amount
 			value = {
-				value = weekly_net_fixed_income
-				multiply = 0.75
+				value = gdp
+				divide = 3000
+				multiply = 5
 			}
 		}
 	}

From a0cc5f5f34d532b93e80e7afb52192e374abe0fe Mon Sep 17 00:00:00 2001
From: Danarca <44327039+Danarca@users.noreply.github.com>
Date: Sun, 26 Jan 2025 18:03:15 +0100
Subject: [PATCH 28/28] Lignite Coal (#354)

* Create babylon_mines.txt

* Lignite PMs

* Update 13_australasia.txt

* Children yearn for the mines

* Discovery Channel

* Lignite mine in NSW now works :3

* The Mines Yearn for the Children

Lignite mines added around the world. Mines and discovery event localized.

* Re-encoded txt files to UTF-8 BOM

* Babylon -> Imperia renaming complete

* Revival

Updated to 1.6
Imperia naming
Functionally complete

* Vanilla mine sprites

* Now appears on map

* Basic 1.8 compatch

* Update basic building syntax

* Lignite base pmg localisation drawn from coal mining loc

* Lignite mine explosives pmg + loc

* More pollution for lignite mining operations

Should really be applied where the lignite coal is burned, but... We only have 1 coal good type. This is the next best solution.

* Some major lignite deposits added

Eastern Europe / Russia + Ethiopia + Costa Rica deposits added

* Chinese and Indonesian lignite deposits added

* Remove references to command building

* Removal of outdated innovation multipliers

* Reformatted all files to common sense

* Ownership pmg removed

* Lignite modifier_types localisation

* Comments on base output

* Reformatted all files to common sense

* Added trigger for base option in the lignite discovery event

* Lignite to 70% input/output + steam donkey pm + icon

* Vanilla indian city_types

* Lignite (and charcoal to get of that error) meshes for India

* Reformatted all files to common sense

* Lignite-specific train automation PMs

* Reformatted all files to common sense

---------

Co-authored-by: Crushita <141055515+Crushita@users.noreply.github.com>
Co-authored-by: Crushita <Crushita@users.noreply.github.com>
Co-authored-by: Danarca <Danarca@users.noreply.github.com>
---
 .../imperia_building_groups.txt               |   6 +
 common/buildings/imperia_mines.txt            |  20 ++
 .../buildings/lignite/13_australasia.txt      |  11 +
 .../imperia_modifier_types.txt                |  26 +++
 .../on_actions/imperia_index_on_actions.txt   |   7 +
 common/on_actions/imperia_misc_on_actions.txt |   6 +
 .../imperia_mines.txt                         |  34 +++
 common/production_methods/imperia_mines.txt   | 205 ++++++++++++++++++
 common/static_modifiers/imperia_modifiers.txt |   7 +
 events/imperia_lignite_events.txt             |  56 +++++
 .../icons/building_icons/lignite_mine.dds     | Bin 0 -> 87536 bytes
 gfx/map/city_data/city_types/african_mine.txt |  69 ++++++
 .../city_types/american_mining_oilrig.txt     |  89 ++++++++
 gfx/map/city_data/city_types/arabic_mine.txt  |  69 ++++++
 gfx/map/city_data/city_types/asian_mine.txt   |  69 ++++++
 gfx/map/city_data/city_types/default_mine.txt |  70 ++++++
 gfx/map/city_data/city_types/indian_city.txt  |  93 ++++++++
 gfx/map/city_data/city_types/indian_mine.txt  |  84 +++++++
 gfx/map/city_data/city_types/latin_mine.txt   |  69 ++++++
 .../city_data/city_types/southasian_mine.txt  |  69 ++++++
 .../english/imperia_buildings_l_english.yml   |  15 ++
 .../english/imperia_misc_l_english.yml        |  10 +-
 .../imperia_production_methods_l_english.yml  |  16 ++
 map_data/state_regions/00_west_europe.txt     |  31 ++-
 map_data/state_regions/01_south_europe.txt    |  30 ++-
 map_data/state_regions/02_east_europe.txt     |  35 ++-
 .../state_regions/04_subsaharan_africa.txt    |  22 +-
 map_data/state_regions/05_north_america.txt   |  55 ++++-
 map_data/state_regions/06_central_america.txt |   6 +-
 map_data/state_regions/08_middle_east.txt     |  36 ++-
 map_data/state_regions/11_east_asia.txt       |  32 ++-
 map_data/state_regions/12_indonesia.txt       |  14 +-
 map_data/state_regions/13_australasia.txt     |   9 +-
 map_data/state_regions/14_siberia.txt         |   7 +-
 map_data/state_regions/15_russia.txt          |  42 +++-
 35 files changed, 1383 insertions(+), 36 deletions(-)
 create mode 100644 common/building_groups/imperia_building_groups.txt
 create mode 100644 common/buildings/imperia_mines.txt
 create mode 100644 common/history/buildings/lignite/13_australasia.txt
 create mode 100644 common/on_actions/imperia_misc_on_actions.txt
 create mode 100644 common/production_method_groups/imperia_mines.txt
 create mode 100644 common/production_methods/imperia_mines.txt
 create mode 100644 events/imperia_lignite_events.txt
 create mode 100644 gfx/interface/icons/building_icons/lignite_mine.dds
 create mode 100644 gfx/map/city_data/city_types/african_mine.txt
 create mode 100644 gfx/map/city_data/city_types/american_mining_oilrig.txt
 create mode 100644 gfx/map/city_data/city_types/arabic_mine.txt
 create mode 100644 gfx/map/city_data/city_types/asian_mine.txt
 create mode 100644 gfx/map/city_data/city_types/default_mine.txt
 create mode 100644 gfx/map/city_data/city_types/indian_city.txt
 create mode 100644 gfx/map/city_data/city_types/indian_mine.txt
 create mode 100644 gfx/map/city_data/city_types/latin_mine.txt
 create mode 100644 gfx/map/city_data/city_types/southasian_mine.txt
 create mode 100644 localization/english/imperia_buildings_l_english.yml

diff --git a/common/building_groups/imperia_building_groups.txt b/common/building_groups/imperia_building_groups.txt
new file mode 100644
index 000000000..44a4e644f
--- /dev/null
+++ b/common/building_groups/imperia_building_groups.txt
@@ -0,0 +1,6 @@
+bg_lignite_mining = {
+	parent_group = bg_mining
+	default_building = building_lignite_mine
+	discoverable_resource = yes
+	can_use_slaves = yes
+}
diff --git a/common/buildings/imperia_mines.txt b/common/buildings/imperia_mines.txt
new file mode 100644
index 000000000..592ec50a9
--- /dev/null
+++ b/common/buildings/imperia_mines.txt
@@ -0,0 +1,20 @@
+building_lignite_mine = {
+	building_group = bg_lignite_mining
+	icon = "gfx/interface/icons/building_icons/lignite_mine.dds"
+	city_type = mine
+	levels_per_mesh = 5
+	required_construction = construction_cost_medium
+	terrain_manipulator = mining
+	unlocking_technologies = {
+		prospecting
+	}
+	
+	production_method_groups = {
+		pmg_mining_equipment_building_lignite_mine
+		pmg_explosives_building_lignite_mine
+		pmg_steam_automation_building_lignite_mine
+		pmg_train_automation_building_lignite_mine
+	}
+	ownership_type = self
+	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_mining.dds"
+}
diff --git a/common/history/buildings/lignite/13_australasia.txt b/common/history/buildings/lignite/13_australasia.txt
new file mode 100644
index 000000000..9acb8d9cc
--- /dev/null
+++ b/common/history/buildings/lignite/13_australasia.txt
@@ -0,0 +1,11 @@
+BUILDINGS = {
+	s:STATE_NEW_SOUTH_WALES = {
+		region_state:NSW = {
+			create_building = {
+				building = "building_lignite_mine"
+				level = 2
+				reserves = 1
+			}
+		}
+	}
+}
\ No newline at end of file
diff --git a/common/modifier_type_definitions/imperia_modifier_types.txt b/common/modifier_type_definitions/imperia_modifier_types.txt
index 9045f4cbf..e8cd960c9 100644
--- a/common/modifier_type_definitions/imperia_modifier_types.txt
+++ b/common/modifier_type_definitions/imperia_modifier_types.txt
@@ -551,6 +551,32 @@ country_bureaucracy_investment_cost_factor_mult = {
 	}
 }
 
+## Lignite Mine
+building_group_bg_lignite_mining_tax_mult = {
+	color = neutral
+	percent = yes
+}
+
+building_group_bg_lignite_mining_mortality_mult = {
+	color = bad
+	percent = yes
+}
+
+building_group_bg_lignite_mining_standard_of_living_add = {
+	color = good
+	percent = no
+}
+
+building_group_bg_lignite_mining_employee_mult = {
+	color = bad
+	percent = yes
+}
+
+building_group_bg_lignite_mining_throughput_add = {
+	color = good
+	percent = yes
+}
+
 #####################################
 ### SPECIFIC UNIT TYPE MODIFIERS ###
 #####################################
diff --git a/common/on_actions/imperia_index_on_actions.txt b/common/on_actions/imperia_index_on_actions.txt
index fb5501c3b..94a85298f 100644
--- a/common/on_actions/imperia_index_on_actions.txt
+++ b/common/on_actions/imperia_index_on_actions.txt
@@ -55,6 +55,13 @@ on_country_released_as_own_subject = {
 	}
 }
 
+# Root = State
+on_resource_discovered = {
+	on_actions = {
+		on_imperia_resource_discovered
+	}
+}
+
 # Root = Country
 on_capitulation = {
 	on_actions = {
diff --git a/common/on_actions/imperia_misc_on_actions.txt b/common/on_actions/imperia_misc_on_actions.txt
new file mode 100644
index 000000000..6efc59e9e
--- /dev/null
+++ b/common/on_actions/imperia_misc_on_actions.txt
@@ -0,0 +1,6 @@
+# Root = State
+on_imperia_resource_discovered = {
+	events = {
+		lignite.1
+	}
+}
\ No newline at end of file
diff --git a/common/production_method_groups/imperia_mines.txt b/common/production_method_groups/imperia_mines.txt
new file mode 100644
index 000000000..a244c7169
--- /dev/null
+++ b/common/production_method_groups/imperia_mines.txt
@@ -0,0 +1,34 @@
+pmg_mining_equipment_building_lignite_mine = {
+	texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds"
+	production_methods = {
+		pm_picks_and_shovels_building_lignite_mine
+		pm_atmospheric_engine_pump_building_lignite_mine
+		pm_condensing_engine_pump_building_lignite_mine
+		pm_diesel_pump_building_lignite_mine
+	}
+}
+
+pmg_explosives_building_lignite_mine = {
+	texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds"
+	production_methods = {
+		pm_no_explosives
+		pm_nitroglycerin_building_lignite_mine
+		pm_dynamite_building_lignite_mine
+	}
+}
+
+pmg_steam_automation_building_lignite_mine = {
+	texture = "gfx/interface/icons/generic_icons/mixed_icon_automation.dds"
+	production_methods = {
+		pm_no_steam_automation
+		pm_steam_donkey_building_lignite_mine
+	}
+}
+
+pmg_train_automation_building_lignite_mine = {
+	texture = "gfx/interface/icons/generic_icons/mixed_icon_automation.dds"
+	production_methods = {
+		pm_road_carts
+		pm_rail_transport_lignite_mine
+	}
+}
diff --git a/common/production_methods/imperia_mines.txt b/common/production_methods/imperia_mines.txt
new file mode 100644
index 000000000..9e9d86c2f
--- /dev/null
+++ b/common/production_methods/imperia_mines.txt
@@ -0,0 +1,205 @@
+# Lignite input and coal output values are 70% of normal coal mine values
+# Except for pollution, which is ~35% higher in general, and a further +5 in the production PMs. Steam donkey "just" gets 5+5 pollution
+# And engines for the steam donkey, which are the usual value
+pm_picks_and_shovels_building_lignite_mine = {
+	texture = "gfx/interface/icons/production_method_icons/picks_and_shovels.dds"
+	# Most harmful form of coal, pollution wise. 30 - 40% more polluting
+	# Since we only have 1 coal good, this should be represented in the mining pms
+	state_modifiers = {
+		# Normally no pollution this early, give 5 pollution
+		workforce_scaled = {
+			state_pollution_generation_add = 5	# 0 in normal coal mine
+		}
+	}
+	building_modifiers = {
+		workforce_scaled = {
+			# input goods
+			goods_input_tools_add = 3.5	# 5 in normal coal mine
+			# output goods
+			goods_output_coal_add = 17.5	# 25 in normal coal mine
+		}
+		level_scaled = {
+			building_employment_shopkeepers_add = 500
+			building_employment_laborers_add = 4500
+		}
+	}
+}
+
+pm_atmospheric_engine_pump_building_lignite_mine = {
+	texture = "gfx/interface/icons/production_method_icons/pumps.dds"
+	unlocking_technologies = {
+		atmospheric_engine
+	}
+	state_modifiers = {
+		# Normally 5 pollution, give 11.75 pollution ((5*1.35)+5)
+		workforce_scaled = {
+			state_pollution_generation_add = 11.75	# 5 in normal coal mine
+		}
+	}
+	building_modifiers = {
+		workforce_scaled = {
+			# input goods
+			goods_input_tools_add = 7	# 10 in normal coal mine
+			# output goods
+			goods_output_coal_add = 28	# 40 in normal coal mine
+		}
+		level_scaled = {
+			building_employment_shopkeepers_add = 500
+			building_employment_laborers_add = 3750
+			building_employment_machinists_add = 500
+			building_employment_engineers_add = 250
+		}
+	}
+}
+
+pm_condensing_engine_pump_building_lignite_mine = {
+	texture = "gfx/interface/icons/production_method_icons/condensing_engine_pump.dds"
+	unlocking_technologies = {
+		watertube_boiler
+	}
+	state_modifiers = {
+		workforce_scaled = {
+			state_pollution_generation_add = 18.5	# 10 in normal coal mine ((10*1.35)+5)
+		}
+	}
+	building_modifiers = {
+		workforce_scaled = {
+			# input goods
+			goods_input_tools_add = 10.5	# 15 in normal coal mine
+			# output goods
+			goods_output_coal_add = 42	# 60 in normal coal mine
+		}
+		level_scaled = {
+			building_employment_shopkeepers_add = 500
+			building_employment_laborers_add = 3000
+			building_employment_machinists_add = 1000
+			building_employment_engineers_add = 500
+		}
+	}
+}
+
+pm_diesel_pump_building_lignite_mine = {
+	texture = "gfx/interface/icons/production_method_icons/diesel_pump.dds"
+	unlocking_technologies = {
+		compression_ignition
+	}
+	state_modifiers = {
+		workforce_scaled = {
+			state_pollution_generation_add = 25.25	# 15 in normal coal mine ((15*1.35)+5)
+		}
+	}
+	building_modifiers = {
+		workforce_scaled = {
+			# input goods
+			goods_input_tools_add = 10.5	# 15 in normal coal mine
+			goods_input_oil_add = 3.5	# 5 in normal coal mine
+			# output goods
+			goods_output_coal_add = 63	# 90 in normal coal mine
+		}
+		level_scaled = {
+			building_employment_shopkeepers_add = 500
+			building_employment_laborers_add = 2250
+			building_employment_machinists_add = 1500
+			building_employment_engineers_add = 750
+		}
+	}
+}
+
+pm_nitroglycerin_building_lignite_mine = {
+	texture = "gfx/interface/icons/production_method_icons/nitroglycerin.dds"
+	unlocking_technologies = {
+		nitroglycerin
+	}
+	state_modifiers = {
+		workforce_scaled = {
+			state_pollution_generation_add = 6.75	# 5 in normal coal mine (5*1.35)
+		}
+	}
+	building_modifiers = {
+		workforce_scaled = {
+			# input goods
+			goods_input_explosives_add = 3.5	# 5 in normal coal mine
+			# output goods
+			goods_output_coal_add = 10.5	# 15 in normal coal mine
+		}
+		level_scaled = {
+			building_employment_engineers_add = 250
+		}
+		unscaled = {
+			building_laborers_mortality_mult = 0.3
+			building_machinists_mortality_mult = 0.2
+			building_engineers_mortality_mult = 0.1
+		}
+	}
+}
+
+pm_dynamite_building_lignite_mine = {
+	texture = "gfx/interface/icons/production_method_icons/dynamite.dds"
+	unlocking_technologies = {
+		dynamite
+	}
+	state_modifiers = {
+		workforce_scaled = {
+			state_pollution_generation_add = 13.5	# 10 in normal coal mine (10*1.35)
+		}
+	}
+	building_modifiers = {
+		workforce_scaled = {
+			goods_input_explosives_add = 7	# 10 in normal coal mine
+			# output goods
+			goods_output_coal_add = 17.5	# 25 in normal coal mine
+		}
+		level_scaled = {
+			building_employment_engineers_add = 250
+		}
+	}
+}
+
+pm_steam_donkey_building_lignite_mine = {
+	texture = "gfx/interface/icons/production_method_icons/steam_donkey.dds"
+	unlocking_technologies = {
+		steam_donkey
+	}
+	disallowing_laws = {
+		law_industry_banned
+	}
+	state_modifiers = {
+		workforce_scaled = {
+			state_pollution_generation_add = 10	# 5 in normal coal mine (5+5)
+		}
+	}
+	building_modifiers = {
+		workforce_scaled = {
+			# input goods					
+			goods_input_engines_add = 1
+			goods_output_coal_add = -2.1	# -3 in normal coal mine
+		}
+		level_scaled = {
+			building_employment_laborers_add = -1000
+		}
+	}
+}
+
+pm_rail_transport_lignite_mine = {
+	texture = "gfx/interface/icons/production_method_icons/rail_transport.dds"
+	state_modifiers = {
+		workforce_scaled = {
+			state_pollution_generation_add = 10
+		}
+	}
+	
+	unlocking_technologies = {
+		railways
+	}
+	
+	building_modifiers = {
+		workforce_scaled = {
+			# input goods					
+			goods_input_transportation_add = 3.5	# 5 in normal coal mine
+		}
+		
+		level_scaled = {
+			building_employment_laborers_add = -1000
+		}
+	}
+}
\ No newline at end of file
diff --git a/common/static_modifiers/imperia_modifiers.txt b/common/static_modifiers/imperia_modifiers.txt
index d26418920..9729eb749 100644
--- a/common/static_modifiers/imperia_modifiers.txt
+++ b/common/static_modifiers/imperia_modifiers.txt
@@ -109,6 +109,13 @@ imperia_british_india_mortality_modifier = {
 	icon = gfx/interface/icons/timed_modifier_icons/modifier_flag_negative.dds
 	state_peasants_mortality_mult = 0.20
 }
+
+state_lignite_rush = {
+	icon = gfx/interface/icons/timed_modifier_icons/modifier_gear_positive.dds
+	building_group_bg_lignite_mining_employee_mult = 0.2
+	state_migration_pull_mult = 0.2
+}
+
 ##################
 ### INVENTIONS ###
 ##################
diff --git a/events/imperia_lignite_events.txt b/events/imperia_lignite_events.txt
new file mode 100644
index 000000000..f0f2344aa
--- /dev/null
+++ b/events/imperia_lignite_events.txt
@@ -0,0 +1,56 @@
+namespace = lignite
+lignite.1 = {
+	#lignite discovered in state
+	type = state_event
+	placement = ROOT
+	title = lignite.1.t
+	desc = lignite.1.d
+	flavor = lignite.1.f
+	duration = 3
+	event_image = {
+		video = "europenorthamerica_gold_prospectors"
+	}
+	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
+	icon = "gfx/interface/icons/event_icons/event_trade.dds"
+	trigger = {
+		has_potential_resource = bg_lignite_mining
+		state_region = {
+			remaining_undepleted = {
+				type = bg_lignite_mining
+				amount > 1
+			}
+		}
+		NOT = {
+			has_modifier = state_lignite_rush
+		}
+	}
+	option = {
+		#wooh lignite
+		name = lignite.1.a
+		default_option = yes
+		trigger = {
+			owner = {
+				NOT = {
+					has_law = law_type:law_child_labor_allowed
+				}
+			}
+		}
+		add_modifier = {
+			name = state_lignite_rush
+			months = short_modifier_time
+		}
+	}
+	option = {
+		#the children yearn for the mines
+		name = lignite.1.b
+		trigger = {
+			owner = {
+				has_law = law_type:law_child_labor_allowed
+			}
+		}
+		add_modifier = {
+			name = state_lignite_rush
+			months = short_modifier_time
+		}
+	}
+}
diff --git a/gfx/interface/icons/building_icons/lignite_mine.dds b/gfx/interface/icons/building_icons/lignite_mine.dds
new file mode 100644
index 0000000000000000000000000000000000000000..d85d745a98d2fe411ce1450f080c5d933ffeff2b
GIT binary patch
literal 87536
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

literal 0
HcmV?d00001

diff --git a/gfx/map/city_data/city_types/african_mine.txt b/gfx/map/city_data/city_types/african_mine.txt
new file mode 100644
index 000000000..e50837275
--- /dev/null
+++ b/gfx/map/city_data/city_types/african_mine.txt
@@ -0,0 +1,69 @@
+african_mine = {
+	graphical_culture = "african"
+	city_type = mine
+	center_building_mesh = "african_mininghub_centerpiece_01_mesh"
+	center_building_size = { 3 3 }
+	
+
+	
+	min_residential_buildings = 4
+	max_residential_buildings = 50
+	max_residence_points = 100
+
+	rich_building_meshes = {
+		"african_rural_residential_rich_01_mesh"
+		"african_rural_residential_rich_02_mesh"
+		"african_rural_residential_rich_03_mesh"
+	}
+	rich_building_offsets = {
+		position = 0.0	#in grid-space units. 1.0 means the mesh can be placed anywhere inside its allotted cell
+		rotation = 0.0	#in degrees
+	}
+	mid_building_meshes = {
+		"african_rural_residential_mid_01_mesh"
+		"african_rural_residential_mid_02_mesh"
+		"african_rural_residential_mid_03_mesh"
+	}
+	mid_building_offsets = {
+		position = 0.2
+		rotation = 6.25
+	}
+	poor_building_meshes = {
+		"african_rural_residential_poor_01_mesh"
+		"african_rural_residential_poor_02_mesh"
+		"african_rural_residential_poor_03_mesh"
+	}
+	poor_building_offsets = {
+		position = 0.2
+		rotation = 20.0
+	}
+	building_offsets = {	#offsets for regular buildings
+		position = 0.2
+		rotation = 360.0
+	}
+	
+	building_coal_mine = {
+		"african_mining_coaldepo_01_mesh"
+	}
+	building_lignite_mine = {
+		"african_mining_coaldepo_01_mesh"
+	}
+	building_iron_mine = {
+		"generic_rural_mining_coaldepo_02_mesh"
+	}
+	building_lead_mine = {
+		"african_colonial_manufactory_02_mesh"
+	}
+	building_oil_rig = {
+		"generic_oil_drill_01_mesh"
+	}
+	building_gold_mine = {
+		"african_mining_processing_01_mesh"
+	}	
+	building_gold_fields = {
+		"african_mining_processing_01_mesh"
+	}
+	building_sulfur_mine = {
+		"african_colonial_manufactory_01_mesh"
+	}
+}
\ No newline at end of file
diff --git a/gfx/map/city_data/city_types/american_mining_oilrig.txt b/gfx/map/city_data/city_types/american_mining_oilrig.txt
new file mode 100644
index 000000000..3b84f55af
--- /dev/null
+++ b/gfx/map/city_data/city_types/american_mining_oilrig.txt
@@ -0,0 +1,89 @@
+american_oilrig_mine = {
+	city_type = mine
+	center_building_mesh = "mininghub_centerpiece_01_mesh"
+	center_building_size = { 3 3 }
+
+	trigger = {
+		has_american_buildings_dlc_trigger = yes
+		any_scope_state = {
+			owner = {
+				OR = {
+					country_has_primary_culture = cu:yankee
+					country_has_primary_culture = cu:dixie
+					country_has_primary_culture = cu:afro_american
+					country_has_primary_culture = cu:cajun
+				}
+			}
+			OR = {
+				region = sr:region_canada
+				region = sr:region_new_england
+				region = sr:region_pacific_coast
+				region = sr:region_great_plains
+				region = sr:region_the_midwest
+				region = sr:region_dixie
+			}
+		}
+	}
+	
+	weight = 1 #default mine is always down prioritized
+	
+	min_residential_buildings = 4
+	max_residential_buildings = 25
+	max_residence_points = 100
+
+	rich_building_meshes = {
+		"european_rural_building_poor_02_mesh"
+		"european_rural_building_poor_01_mesh"
+	}
+	rich_building_offsets = {
+		position = 0.2	#in grid-space units. 1.0 means the mesh can be placed anywhere inside its allotted cell
+		rotation = 360.0 #in degrees
+	}
+	mid_building_meshes = {
+		"european_rural_building_poor_02_mesh"
+		"european_rural_building_poor_03_mesh"
+		"european_rural_building_poor_01_mesh"
+	}
+	mid_building_offsets = {
+		position = 0.1
+		rotation = 180.0
+	}
+	poor_building_meshes = {
+		"european_rural_building_poor_02_mesh"
+		"european_rural_building_poor_03_mesh"
+		"european_rural_building_poor_01_mesh"
+	}
+	poor_building_offsets = {
+		position = 0.2
+		rotation = 360.0
+	}
+	building_offsets = {	#offsets for regular buildings
+		position = 0.2
+		rotation = 360.0
+	}
+	
+	building_coal_mine = {
+		"generic_rural_mining_coaldepo_02_mesh"
+	}
+	building_lignite_mine = {
+		"generic_rural_mining_coaldepo_02_mesh"
+	}
+	building_iron_mine = {
+		"generic_rural_mining_coaldepo_01_mesh"
+	}
+	building_lead_mine = {
+		"generic_rural_mining_processing_01_mesh"
+	}
+	building_oil_rig = {
+		"american_mining_oilrig_01_mesh"
+	}
+	building_gold_mine = {
+		"generic_rural_mining_processing_01_mesh"
+	}	
+	building_gold_fields = {
+		"generic_rural_mining_processing_01_mesh"
+	}
+	building_sulfur_mine = {
+		"generic_rural_mining_processing_01_mesh"
+	}
+}
diff --git a/gfx/map/city_data/city_types/arabic_mine.txt b/gfx/map/city_data/city_types/arabic_mine.txt
new file mode 100644
index 000000000..567a61397
--- /dev/null
+++ b/gfx/map/city_data/city_types/arabic_mine.txt
@@ -0,0 +1,69 @@
+arabic_mine = {
+	graphical_culture = "arabic"
+	city_type = mine
+	center_building_mesh = "mininghub_centerpiece_sandstone_01_mesh"
+	center_building_size = { 3 3 }
+	
+
+	
+	min_residential_buildings = 4
+	max_residential_buildings = 50
+	max_residence_points = 100
+
+	rich_building_meshes = {
+		"arabic_rural_residential_rich_01_mesh"
+		"arabic_rural_residential_rich_02_mesh"
+		"arabic_rural_residential_rich_03_mesh"
+	}
+	rich_building_offsets = {
+		position = 0.0	#in grid-space units. 1.0 means the mesh can be placed anywhere inside its allotted cell
+		rotation = 0.0	#in degrees
+	}
+	mid_building_meshes = {
+		"arabic_rural_residential_mid_01_mesh"
+		"arabic_rural_residential_mid_02_mesh"
+		"arabic_rural_residential_mid_03_mesh"
+	}
+	mid_building_offsets = {
+		position = 0.2
+		rotation = 6.25
+	}
+	poor_building_meshes = {
+		"arabic_rural_residential_poor_02_mesh"
+		"arabic_rural_residential_poor_03_mesh"
+		"arabic_rural_residential_poor_01_mesh"
+	}
+	poor_building_offsets = {
+		position = 0.2
+		rotation = 20.0
+	}
+	building_offsets = {	#offsets for regular buildings
+		position = 0.2
+		rotation = 360.0
+	}
+	
+	building_coal_mine = {
+		"generic_rural_mining_coaldepo_02_mesh"
+	}
+	building_lignite_mine = {
+		"generic_rural_mining_coaldepo_02_mesh"
+	}
+	building_iron_mine = {
+		"generic_rural_mining_coaldepo_sandstone_01_mesh"
+	}
+	building_lead_mine = {
+		"arabic_factory_colonial_02_mesh"
+	}
+	building_oil_rig = {
+		"generic_oil_drill_01_mesh"
+	}
+	building_gold_mine = {
+		"generic_rural_mining_processing_sandstone_01_mesh"
+	}	
+	building_gold_fields = {
+		"generic_rural_mining_processing_sandstone_01_mesh"
+	}
+	building_sulfur_mine = {
+		"arabic_factory_colonial_01_mesh"
+	}
+}
diff --git a/gfx/map/city_data/city_types/asian_mine.txt b/gfx/map/city_data/city_types/asian_mine.txt
new file mode 100644
index 000000000..498abb24a
--- /dev/null
+++ b/gfx/map/city_data/city_types/asian_mine.txt
@@ -0,0 +1,69 @@
+asian_mine = {
+	graphical_culture = "asian"
+	city_type = mine
+	center_building_mesh = "asian_mining_centerpiece_01_mesh"
+	center_building_size = { 3 3 }
+	
+
+	
+	min_residential_buildings = 4
+	max_residential_buildings = 50
+	max_residence_points = 100
+
+	rich_building_meshes = {
+		"asian_rural_residential_rich_01_mesh"
+		"asian_rural_residential_rich_02_mesh"
+		"asian_rural_residential_rich_03_mesh"
+	}
+	rich_building_offsets = {
+		position = 0.0	#in grid-space units. 1.0 means the mesh can be placed anywhere inside its allotted cell
+		rotation = 0.0	#in degrees
+	}
+	mid_building_meshes = {
+		"asian_rural_residential_mid_01_mesh"
+		"asian_rural_residential_mid_02_mesh"
+		"asian_rural_residential_mid_03_mesh"
+	}
+	mid_building_offsets = {
+		position = 0.2
+		rotation = 6.25
+	}
+	poor_building_meshes = {
+		"asian_rural_residential_poor_01_mesh"
+		"asian_rural_residential_poor_02_mesh"
+		"asian_rural_residential_poor_03_mesh"
+	}
+	poor_building_offsets = {
+		position = 0.2
+		rotation = 20.0
+	}
+	building_offsets = {	#offsets for regular buildings
+		position = 0.2
+		rotation = 360.0
+	}
+	
+	building_coal_mine = {
+		"generic_rural_mining_coaldepo_02_mesh"
+	}
+	building_lignite_mine = {
+		"generic_rural_mining_coaldepo_02_mesh"
+	}
+	building_iron_mine = {
+		"asian_mining_coaldepo_01_mesh"
+	}
+	building_lead_mine = {
+		"asian_colonial_manufactory_02_mesh"
+	}
+	building_oil_rig = {
+		"generic_oil_drill_01_mesh"
+	}
+	building_gold_mine = {
+		"asian_mining_processing_01_mesh"
+	}	
+	building_gold_fields = {
+		"asian_mining_processing_01_mesh"
+	}
+	building_sulfur_mine = {
+		"asian_colonial_manufactory_01_mesh"
+	}
+}
\ No newline at end of file
diff --git a/gfx/map/city_data/city_types/default_mine.txt b/gfx/map/city_data/city_types/default_mine.txt
new file mode 100644
index 000000000..0048e359b
--- /dev/null
+++ b/gfx/map/city_data/city_types/default_mine.txt
@@ -0,0 +1,70 @@
+default_mine = {
+
+	city_type = mine
+	center_building_mesh = "mininghub_centerpiece_01_mesh"
+	center_building_size = { 3 3 }
+	
+	weight = -1 #default mine is always down prioritized
+	
+	min_residential_buildings = 4
+	max_residential_buildings = 50
+	max_residence_points = 100
+
+	rich_building_meshes = {
+		"european_rural_building_rich_01_mesh"
+		"european_rural_building_rich_02_mesh"
+		"european_rural_building_rich_03_mesh"
+		"european_rural_building_rich_04_mesh"
+	}
+	rich_building_offsets = {
+		position = 0.0	#in grid-space units. 1.0 means the mesh can be placed anywhere inside its allotted cell
+		rotation = 0.0	#in degrees
+	}
+	mid_building_meshes = {
+		"european_rural_building_mid_01_mesh"
+		"european_rural_building_mid_02_mesh"
+		"european_rural_building_mid_03_mesh"
+	}
+	mid_building_offsets = {
+		position = 0.2
+		rotation = 6.25
+	}
+	poor_building_meshes = {
+		"european_rural_building_poor_01_mesh"
+		"european_rural_building_poor_02_mesh"
+		"european_rural_building_poor_03_mesh"
+	}
+	poor_building_offsets = {
+		position = 0.2
+		rotation = 20.0
+	}
+	building_offsets = {	#offsets for regular buildings
+		position = 0.2
+		rotation = 360.0
+	}
+	
+	building_coal_mine = {
+		"generic_rural_mining_coaldepo_01_mesh"
+	}
+	building_lignite_mine = {
+		"generic_rural_mining_coaldepo_01_mesh"
+	}
+	building_iron_mine = {
+		"generic_rural_mining_coaldepo_02_mesh"
+	}
+	building_lead_mine = {
+		"generic_rural_mining_processing_01_mesh"
+	}
+	building_oil_rig = {
+		"generic_oil_drill_01_mesh"
+	}
+	building_gold_mine = {
+		"generic_rural_mining_processing_01_mesh"
+	}	
+	building_gold_fields = {
+		"generic_rural_mining_processing_01_mesh"
+	}
+	building_sulfur_mine = {
+		"generic_rural_mining_processing_01_mesh"
+	}
+}
diff --git a/gfx/map/city_data/city_types/indian_city.txt b/gfx/map/city_data/city_types/indian_city.txt
new file mode 100644
index 000000000..ec5f675d4
--- /dev/null
+++ b/gfx/map/city_data/city_types/indian_city.txt
@@ -0,0 +1,93 @@
+indian_city = {
+#	graphical_culture = "indian"
+	city_type = city
+	center_building_mesh = "indian_city_centerpiece_mesh"
+	building_skyscraper = {"indian_city_skyscraper_mesh"}
+	center_building_size = { 2 2 }
+
+	trigger = {
+		any_scope_state = {
+			OR = {
+				region = sr:region_bombay
+				region = sr:region_bengal
+				region = sr:region_madras
+				region = sr:region_central_india
+				region = sr:region_punjab
+			}
+		}
+	}
+
+	weight = 1
+
+	min_residential_buildings = 4
+	max_residential_buildings = 150
+	max_residence_points = 200
+
+	rich_building_meshes = {
+		"indian_urban_residential_rich_01_mesh"
+		"indian_urban_residential_rich_02_mesh"
+		"indian_urban_residential_rich_03_mesh"
+	}
+	rich_building_offsets = {
+		position = 0.05	#in grid-space units. 1.0 means the mesh can be placed anywhere inside its allotted cell
+		rotation = 5.0	#in degrees
+	}
+	mid_building_meshes = {
+		"indian_urban_residential_mid_01_mesh"
+		"indian_urban_residential_mid_02_mesh"
+		"indian_urban_residential_mid_03_mesh"
+	}
+	mid_building_offsets = {
+		position = 0.1
+		rotation = 15.0
+	}
+	poor_building_meshes = {
+		"indian_urban_residential_poor_01_mesh"
+		"indian_urban_residential_poor_02_mesh"
+		"indian_urban_residential_poor_03_mesh"
+		"indian_urban_residential_poor_04_mesh"
+	}
+	poor_building_offsets = {
+		position = 0.1
+		rotation = 45.0
+	}
+	building_offsets = {	#offsets for regular buildings
+		position = 0.0
+		rotation = 15.0
+	}
+
+	building_urban_center = {}
+
+	building_arts_academy = {"indian_city_academy_mesh"}
+	building_barracks = {"indian_city_barracks_mesh"}
+	building_financial_district = {"indian_city_financialdistrict_mesh"}
+	building_company_headquarter = {"indian_companyhq_01_mesh"}
+	building_government_administration = {"indian_city_govadmin_mesh"}
+	building_trade_center = {"indian_city_tradecenter_mesh"}
+	building_university = {"indian_city_university_mesh"}
+
+	building_charcoal_kiln = {"indian_factory_chemical_01_mesh"} # Has no base manufactory mesh, so uses the chemical one
+	building_construction_sector = {"indian_factory_construction_01_mesh"}
+	building_food_industry = {"indian_factory_food_01_mesh"}
+	building_paper_mills = {"indian_factory_papermill_01_mesh"}
+	building_textile_mills = {"indian_factory_textilemill_01_mesh"}
+	building_furniture_manufacturies= {"indian_factory_furniture_01_mesh"}
+	building_glassworks = {"indian_factory_glass_01_mesh"}
+	building_tooling_workshops = {"indian_factory_tools_01_mesh"}
+	building_steel_mills = {"indian_factory_steel_01_mesh"}
+	building_arms_industry = {"indian_factory_arms_01_mesh"}
+	building_artillery_foundries = {"indian_factory_arms_01_mesh"}
+	building_war_machine_industry = {"indian_factory_warmachine_01_mesh"}
+	building_munition_plants = {"indian_factory_munition_01_mesh"}
+	building_motor_industry = {"indian_factory_tech_01_mesh"}
+	building_electrics_industry = {"indian_factory_tech_01_mesh"}
+	building_chemical_plants = {"indian_factory_chemical_01_mesh"}
+	building_synthetics_plants = {"indian_factory_chemical_01_mesh"}
+	building_power_plant = {"indian_factory_powerplant_01_mesh"}
+	building_explosives_factory = {"indian_factory_chemical_01_mesh"}
+
+	building_suez_canal = {"canal_suezcanal_01_mesh"}
+	building_panama_canal = {"canal_panamacanal_01_mesh"}
+	building_eiffel_tower = {"wonder_eiffel_tower_01_mesh"}
+	building_victoria_terminus = {"wonder_chhatrapati_shivaji_terminus_mesh"}
+}
diff --git a/gfx/map/city_data/city_types/indian_mine.txt b/gfx/map/city_data/city_types/indian_mine.txt
new file mode 100644
index 000000000..fb68b2da8
--- /dev/null
+++ b/gfx/map/city_data/city_types/indian_mine.txt
@@ -0,0 +1,84 @@
+indian_mine = {
+#	graphical_culture = "indian"
+	city_type = mine
+	center_building_mesh = "indian_mining_centerpiece_01_mesh"
+	center_building_size = { 3 3 }
+	
+	trigger = {
+		any_scope_state = {
+			OR = {
+				region = sr:region_bombay
+				region = sr:region_bengal
+				region = sr:region_madras
+				region = sr:region_central_india
+				region = sr:region_punjab
+			}
+		}
+	}
+
+	weight = 1
+
+	min_residential_buildings = 4
+	max_residential_buildings = 150
+	max_residence_points = 200
+
+	rich_building_meshes = {
+		"indian_rural_residential_rich_01_mesh"
+		"indian_rural_residential_rich_02_mesh"
+		"indian_rural_residential_rich_03_mesh"
+	}
+	rich_building_offsets = {
+		position = 0.1	#in grid-space units. 1.0 means the mesh can be placed anywhere inside its allotted cell
+		rotation = 45.0	#in degrees
+	}
+	mid_building_meshes = {
+		"indian_rural_residential_mid_01_mesh"
+		"indian_rural_residential_mid_02_mesh"
+		"indian_rural_residential_mid_03_mesh"
+	}
+	mid_building_offsets = {
+		position = 0.1
+		rotation = 90.0
+	}
+	poor_building_meshes = {
+		"indian_rural_residential_poor_01_mesh"
+		"indian_rural_residential_poor_02_mesh"
+		"indian_rural_residential_poor_03_mesh"
+	}
+	poor_building_offsets = {
+		position = 0.1
+		rotation = 180.0
+	}
+	building_offsets = {	#offsets for regular buildings
+		position = 0.0
+		rotation = 35.0
+	}
+	
+	building_coal_mine = {
+		"indian_mining_coal_01_mesh"
+	}
+	building_lignite_mine = {
+		"indian_mining_coal_01_mesh"
+	}
+	building_sulfur_mine = {
+		"indian_mining_sulfur_01_mesh"
+	}
+	
+	building_iron_mine = {
+		"indian_mining_iron_01_mesh"
+	}
+	building_lead_mine = {
+		"indian_mining_lead_01_mesh"
+	}
+
+	building_oil_rig = {
+		"generic_mining_oil_01_mesh"
+	}
+	building_gold_mine = {
+		"indian_mining_gold_01_mesh"
+	}	
+	building_gold_fields = {
+		"indian_mining_gold_01_mesh"
+	}
+	
+}
\ No newline at end of file
diff --git a/gfx/map/city_data/city_types/latin_mine.txt b/gfx/map/city_data/city_types/latin_mine.txt
new file mode 100644
index 000000000..13ea9328e
--- /dev/null
+++ b/gfx/map/city_data/city_types/latin_mine.txt
@@ -0,0 +1,69 @@
+latin_mine = {
+	graphical_culture = "latin"
+	city_type = mine
+	center_building_mesh = "latin_mininghub_centerpiece_01_mesh"
+	center_building_size = { 3 3 }
+	
+
+	
+	min_residential_buildings = 4
+	max_residential_buildings = 50
+	max_residence_points = 100
+
+	rich_building_meshes = {
+		"latin_rural_residential_rich_01_mesh"
+		"latin_rural_residential_rich_02_mesh"
+		"latin_rural_residential_rich_03_mesh"
+	}
+	rich_building_offsets = {
+		position = 0.0	#in grid-space units. 1.0 means the mesh can be placed anywhere inside its allotted cell
+		rotation = 0.0	#in degrees
+	}
+	mid_building_meshes = {
+		"latin_rural_residential_mid_01_mesh"
+		"latin_rural_residential_mid_02_mesh"
+		"latin_rural_residential_mid_03_mesh"
+	}
+	mid_building_offsets = {
+		position = 0.2
+		rotation = 6.25
+	}
+	poor_building_meshes = {
+		"latin_rural_residential_poor_03_mesh"
+		"latin_rural_residential_poor_02_mesh"
+		"latin_rural_residential_poor_01_mesh"
+	}
+	poor_building_offsets = {
+		position = 0.2
+		rotation = 20.0
+	}
+	building_offsets = {	#offsets for regular buildings
+		position = 0.2
+		rotation = 360.0
+	}
+	
+	building_coal_mine = {
+		"latin_mining_coaldepo_01_mesh"
+	}
+	building_lignite_mine = {
+		"latin_mining_coaldepo_01_mesh"
+	}
+	building_iron_mine = {
+		"generic_rural_mining_coaldepo_02_mesh"
+	}
+	building_lead_mine = {
+		"latin_colonial_manufactory_02_mesh"
+	}
+	building_oil_rig = {
+		"generic_oil_drill_01_mesh"
+	}
+	building_gold_mine = {
+		"latin_mining_processing_01_mesh"
+	}	
+	building_gold_fields = {
+		"latin_mining_processing_01_mesh"
+	}
+	building_sulfur_mine = {
+		"latin_colonial_manufactory_01_mesh"
+	}
+}
\ No newline at end of file
diff --git a/gfx/map/city_data/city_types/southasian_mine.txt b/gfx/map/city_data/city_types/southasian_mine.txt
new file mode 100644
index 000000000..22df075d6
--- /dev/null
+++ b/gfx/map/city_data/city_types/southasian_mine.txt
@@ -0,0 +1,69 @@
+southasian_mine = {
+	graphical_culture = "southasian"
+	city_type = mine
+	center_building_mesh = "mininghub_centerpiece_sandstone_01_mesh"
+	center_building_size = { 3 3 }
+	
+
+	
+	min_residential_buildings = 4
+	max_residential_buildings = 50
+	max_residence_points = 100
+
+	rich_building_meshes = {
+		"arabic_rural_residential_rich_01_mesh"
+		"arabic_rural_residential_rich_02_mesh"
+		"arabic_rural_residential_rich_03_mesh"
+	}
+	rich_building_offsets = {
+		position = 0.0	#in grid-space units. 1.0 means the mesh can be placed anywhere inside its allotted cell
+		rotation = 0.0	#in degrees
+	}
+	mid_building_meshes = {
+		"arabic_rural_residential_mid_01_mesh"
+		"arabic_rural_residential_mid_02_mesh"
+		"arabic_rural_residential_mid_03_mesh"
+	}
+	mid_building_offsets = {
+		position = 0.2
+		rotation = 6.25
+	}
+	poor_building_meshes = {
+		"arabic_rural_residential_poor_02_mesh"
+		"arabic_rural_residential_poor_03_mesh"
+		"arabic_rural_residential_poor_01_mesh"
+	}
+	poor_building_offsets = {
+		position = 0.2
+		rotation = 20.0
+	}
+	building_offsets = {	#offsets for regular buildings
+		position = 0.2
+		rotation = 360.0
+	}
+	
+	building_coal_mine = {
+		"generic_rural_mining_coaldepo_02_mesh"
+	}
+	building_lignite_mine = {
+		"generic_rural_mining_coaldepo_02_mesh"
+	}
+	building_iron_mine = {
+		"generic_rural_mining_coaldepo_sandstone_01_mesh"
+	}
+	building_lead_mine = {
+		"arabic_factory_colonial_02_mesh"
+	}
+	building_oil_rig = {
+		"generic_oil_drill_01_mesh"
+	}
+	building_gold_mine = {
+		"generic_rural_mining_processing_sandstone_01_mesh"
+	}	
+	building_gold_fields = {
+		"generic_rural_mining_processing_sandstone_01_mesh"
+	}
+	building_sulfur_mine = {
+		"arabic_factory_colonial_01_mesh"
+	}
+}
diff --git a/localization/english/imperia_buildings_l_english.yml b/localization/english/imperia_buildings_l_english.yml
new file mode 100644
index 000000000..ddacf72f2
--- /dev/null
+++ b/localization/english/imperia_buildings_l_english.yml
@@ -0,0 +1,15 @@
+l_english:
+ building_lignite_mine: "Lignite Mine"
+ building_lignite_mine_discovered_resource: "Lignite"
+ bg_lignite_mining: "Lignite Mines"
+
+ building_group_bg_lignite_mining_tax_mult: "Lignite Mining Tax Income"
+ building_group_bg_lignite_mining_tax_mult_desc: "A bonus or penalty to tax income from Lignite Mines"
+ building_group_bg_lignite_mining_mortality_mult: "Lignite Mining Employee Mortality"
+ building_group_bg_lignite_mining_mortality_mult_desc: "A bonus or penalty to the mortality of employees in Lignite Mines"
+ building_group_bg_lignite_mining_standard_of_living_add: "Lignite Mining Employee [concept_sol]"
+ building_group_bg_lignite_mining_standard_of_living_add_desc: "A bonus or penalty to the [concept_sol] of employees in Lignite Mines"
+ building_group_bg_lignite_mining_employee_mult: "Lignite Mining Employees"
+ building_group_bg_lignite_mining_employee_mult_desc: "A bonus or penalty to the number of employees in Lignite Mines"
+ building_group_bg_lignite_mining_throughput_add: "Lignite Mining [concept_throughput]"
+ building_group_bg_lignite_mining_throughput_add_desc: "A bonus or penalty to both input and output of Lignite Mines"
diff --git a/localization/english/imperia_misc_l_english.yml b/localization/english/imperia_misc_l_english.yml
index a245c498d..507ad7029 100644
--- a/localization/english/imperia_misc_l_english.yml
+++ b/localization/english/imperia_misc_l_english.yml
@@ -131,6 +131,14 @@
  je_disable_ai_reason: "This country has been #r banned#! from privatising and downsizing buildings, due to the AI taking over from the human player. This will be lifted once a player rejoins or 8 years pass.\n#lore Please contact the Imperia Roleplay mod team if this does not disappear.#!"
  imperia_ai_disabled: "AI Disabled"
 
+ #Lignite Events
+ lignite.1.t: "Lignite discovered in [ROOT.GetState.GetName]"
+ lignite.1.d: "Great news, a deposit of lignite has been discovered in [ROOT.GetState.GetName]! While less efficent than coal, it is still an opportunity for industrialization and heating  that we did not previously know of."
+ lignite.1.f: "Apparently the peasants have been harvesting it for generations, but no one bothered to listen to them until now. Who would have thought they have something useful to say!"
+ lignite.1.a: "Is that smog I see on the horizon?"
+ lignite.1.b: "The children yearn for the mines."
+ state_lignite_rush: "Lignite Rush"
+
  afro_american_acceptance: "Afro-American Acceptance"
 
- imperia_british_india_mortality_modifier: "Oppressive Agrarianization"
\ No newline at end of file
+ imperia_british_india_mortality_modifier: "Oppressive Agrarianization"
diff --git a/localization/english/imperia_production_methods_l_english.yml b/localization/english/imperia_production_methods_l_english.yml
index 7f283e11c..8d275e803 100644
--- a/localization/english/imperia_production_methods_l_english.yml
+++ b/localization/english/imperia_production_methods_l_english.yml
@@ -42,3 +42,19 @@
  pm_local_libraries: "Local Libraries" 
  pm_public_libraries: "Public Libraries"
  
+ # Lignite Mines
+ pmg_mining_equipment_building_lignite_mine: "$pmg_mining_equipment_building_coal_mine$"
+ pm_picks_and_shovels_building_lignite_mine: "$pm_picks_and_shovels_building_coal_mine$"
+ pm_atmospheric_engine_pump_building_lignite_mine: "$pm_atmospheric_engine_pump_building_coal_mine$"
+ pm_condensing_engine_pump_building_lignite_mine: "$pm_condensing_engine_pump_building_coal_mine$"
+ pm_diesel_pump_building_lignite_mine: "$pm_diesel_pump_building_coal_mine$"
+
+ pmg_explosives_building_lignite_mine: "$pmg_explosives_building_coal_mine$"
+ pm_nitroglycerin_building_lignite_mine: "$pm_nitroglycerin_building_coal_mine$"
+ pm_dynamite_building_lignite_mine: "$pm_dynamite_building_coal_mine$"
+
+ pmg_steam_automation_building_lignite_mine: "$pmg_steam_automation$"
+ pm_steam_donkey_building_lignite_mine: "$pm_steam_donkey_building_coal_mine$"
+
+ pmg_train_automation_building_lignite_mine: "$pmg_train_automation_building_coal_mine$"
+ pm_rail_transport_lignite_mine: "$pm_rail_transport_mine$"
\ No newline at end of file
diff --git a/map_data/state_regions/00_west_europe.txt b/map_data/state_regions/00_west_europe.txt
index eceb1b889..aa92df887 100644
--- a/map_data/state_regions/00_west_europe.txt
+++ b/map_data/state_regions/00_west_europe.txt
@@ -1178,6 +1178,14 @@ STATE_RHINELAND = {
         bg_lead_mining = 30
         bg_logging = 11
     }
+     # IMPERIA LIGNITE
+     resource = {
+        type = "bg_lignite_mining"
+        undiscovered_amount = 30
+        discovered_amount = 30
+    }
+    # IMPERIA LIGNITE END
+    
 }
 
 STATE_NORTH_RHINE = {
@@ -1196,6 +1204,13 @@ STATE_NORTH_RHINE = {
         bg_iron_mining = 20
         bg_logging = 7
     }
+     # IMPERIA LIGNITE
+     resource = {
+        type = "bg_lignite_mining"
+        undiscovered_amount = 5
+        discovered_amount = 15
+    }
+    # IMPERIA LIGNITE END
 }
 
 STATE_BRANDENBURG = {
@@ -1213,6 +1228,13 @@ STATE_BRANDENBURG = {
         bg_coal_mining = 44
         bg_logging = 6
     }
+     # IMPERIA LIGNITE
+     resource = {
+        type = "bg_lignite_mining"
+        undiscovered_amount = 10
+        discovered_amount = 10
+    }
+    # IMPERIA LIGNITE END
 }
 
 STATE_SCHLESWIG_HOLSTEIN = {
@@ -1358,11 +1380,18 @@ STATE_SAXONY = {
     arable_land = 100
     arable_resources = { "bg_rye_farms" "bg_livestock_ranches" "bg_vineyard_plantations" }
     capped_resources = {
-        bg_coal_mining = 80
+        bg_coal_mining = 60
         bg_iron_mining = 30
         bg_sulfur_mining = 80
         bg_logging = 6
     }
+     # IMPERIA LIGNITE
+     resource = {
+        type = "bg_lignite_mining"
+        undiscovered_amount = 10
+        discovered_amount = 10
+    }
+    # IMPERIA LIGNITE END
 }
 
 STATE_HESSE = {
diff --git a/map_data/state_regions/01_south_europe.txt b/map_data/state_regions/01_south_europe.txt
index 02270ad50..2c3d9106c 100644
--- a/map_data/state_regions/01_south_europe.txt
+++ b/map_data/state_regions/01_south_europe.txt
@@ -713,6 +713,13 @@ STATE_EASTERN_THRACE = {
         bg_fishing = 10
         bg_monuments = 1
     }
+     # IMPERIA LIGNITE
+     resource = {
+        type = "bg_lignite_mining"
+        undiscovered_amount = 60
+        discovered_amount = 0
+    }
+    # IMPERIA LIGNITE END
     naval_exit_id = 3035
 }
 
@@ -792,6 +799,13 @@ STATE_NORTHERN_THRACE = {
         bg_logging = 17
         bg_fishing = 6
     }
+     # IMPERIA LIGNITE
+     resource = {
+        type = "bg_lignite_mining"
+        undiscovered_amount = 40
+        discovered_amount = 0
+    }
+    # IMPERIA LIGNITE END
     naval_exit_id = 3036
 }
 
@@ -863,10 +877,17 @@ STATE_CROATIA = {
     arable_land = 35
     arable_resources = { "bg_wheat_farms" "bg_livestock_ranches" "bg_vineyard_plantations" }
     capped_resources = {
-        bg_coal_mining = 60
+        bg_coal_mining = 30
         bg_logging = 11
         bg_fishing = 5
     }
+     # IMPERIA LIGNITE
+     resource = {
+        type = "bg_lignite_mining"
+        undiscovered_amount = 30
+        discovered_amount = 0
+    }
+    # IMPERIA LIGNITE END
     naval_exit_id = 3033
 }
 
@@ -1026,6 +1047,13 @@ STATE_ATTICA = {
         bg_logging = 7
         bg_fishing = 8
     }
+     # IMPERIA LIGNITE
+     resource = {
+        type = "bg_lignite_mining"
+        undiscovered_amount = 60
+        discovered_amount = 0
+    }
+    # IMPERIA LIGNITE END
     naval_exit_id = 3033
 }
 
diff --git a/map_data/state_regions/02_east_europe.txt b/map_data/state_regions/02_east_europe.txt
index 3c68c96b8..95f90428d 100644
--- a/map_data/state_regions/02_east_europe.txt
+++ b/map_data/state_regions/02_east_europe.txt
@@ -27,12 +27,17 @@ STATE_SILESIA = {
     arable_land = 105
     arable_resources = { "bg_rye_farms" "bg_livestock_ranches" }
     capped_resources = {
-        bg_coal_mining = 120
+        bg_coal_mining = 60 # 120 originally, half moved into lignite
         bg_iron_mining = 60
         bg_lead_mining = 54
         bg_sulfur_mining = 40
         bg_logging = 14
     }
+    resource = {
+       type = "bg_lignite_mining"
+       undiscovered_amount = 40
+       discovered_amount = 35
+   }
 }
 
 STATE_GREATER_POLAND = {
@@ -183,10 +188,15 @@ STATE_CENTRAL_HUNGARY = {
     arable_land = 110
     arable_resources = { "bg_wheat_farms" "bg_livestock_ranches" "bg_vineyard_plantations" }
     capped_resources = {
-        bg_coal_mining = 20
+        bg_coal_mining = 5 # 20 originally, 75% moved to lignite
         bg_iron_mining = 30
         bg_logging = 6
     }
+    resource = {
+        type = "bg_lignite_mining"
+        undiscovered_amount = 18
+        discovered_amount = 6
+    }
 }
 
 STATE_BEKES = {
@@ -217,9 +227,14 @@ STATE_TRANSDANUBIA = {
     arable_land = 125
     arable_resources = { "bg_wheat_farms" "bg_livestock_ranches" "bg_vineyard_plantations" }
     capped_resources = {
-        bg_coal_mining = 84
+        bg_coal_mining = 21 # 84 originally, 75% moved to lignite
         bg_logging = 7
     }
+    resource = {
+        type = "bg_lignite_mining"
+        undiscovered_amount = 60
+        discovered_amount = 20
+    }
 }
 
 STATE_DELVIDEK = {
@@ -270,10 +285,15 @@ STATE_WEST_SLOVAKIA = {
     arable_land = 105
     arable_resources = { "bg_wheat_farms" "bg_livestock_ranches" "bg_vineyard_plantations" }
     capped_resources = {
-        bg_coal_mining = 44
+        bg_coal_mining = 11 # 44 originally, 75% moved to lignite
         bg_iron_mining = 63
         bg_logging = 8
     }
+    resource = {
+        type = "bg_lignite_mining"
+        undiscovered_amount = 30
+        discovered_amount = 10
+    }
 }
 
 STATE_EAST_SLOVAKIA = {
@@ -287,10 +307,15 @@ STATE_EAST_SLOVAKIA = {
     arable_land = 70
     arable_resources = { "bg_wheat_farms" "bg_livestock_ranches" "bg_vineyard_plantations" }
     capped_resources = {
-        bg_coal_mining = 92
+        bg_coal_mining = 23 # 92 originally, 75% moved to lignite
         bg_lead_mining = 33
         bg_logging = 15
     }
+    resource = {
+        type = "bg_lignite_mining"
+        undiscovered_amount = 65
+        discovered_amount = 21
+    }
 }
 
 STATE_SOUTHERN_TRANSYLVANIA = {
diff --git a/map_data/state_regions/04_subsaharan_africa.txt b/map_data/state_regions/04_subsaharan_africa.txt
index 1bf9c6e69..081422b65 100644
--- a/map_data/state_regions/04_subsaharan_africa.txt
+++ b/map_data/state_regions/04_subsaharan_africa.txt
@@ -562,9 +562,13 @@ STATE_OROMIA = {
     arable_resources = { "bg_millet_farms" "bg_livestock_ranches" "bg_coffee_plantations" "bg_cotton_plantations" "bg_dye_plantations" "bg_tea_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" "bg_vineyard_plantations" }
     capped_resources = {
         bg_logging = 11
-        bg_coal_mining = 28
         bg_sulfur_mining = 16
     }
+    resource = {
+        type = "bg_lignite_mining"
+        undiscovered_amount = 24
+        discovered_amount = 9
+    }
     resource = {
         type = "bg_rubber"
         undiscovered_amount = 28
@@ -590,13 +594,18 @@ STATE_AMHARA = {
     capped_resources = {
         bg_logging = 20
         bg_iron_mining = 36
-        bg_coal_mining = 44
-
     }
     resource = {
         type = "bg_rubber"
         undiscovered_amount = 26
     }
+    # IMPERIA LIGNITE
+    resource = {
+        type = "bg_lignite_mining"
+        undiscovered_amount = 41
+        discovered_amount = 14
+    }
+    # IMPERIA LIGNITE END
     resource = {
         type = "bg_gold_fields"
         depleted_type = "bg_gold_mining"
@@ -625,6 +634,13 @@ STATE_GONDER = {
         type = "bg_rubber"
         undiscovered_amount = 22
     }
+    # IMPERIA LIGNITE
+    resource = {
+        type = "bg_lignite_mining"
+        undiscovered_amount = 24
+        discovered_amount = 0
+    }
+    # IMPERIA LIGNITE END
 }
 
 STATE_KAZEMBE = {
diff --git a/map_data/state_regions/05_north_america.txt b/map_data/state_regions/05_north_america.txt
index 238027479..e5b68dc1a 100644
--- a/map_data/state_regions/05_north_america.txt
+++ b/map_data/state_regions/05_north_america.txt
@@ -28,7 +28,7 @@ STATE_LOUISIANA = {
     arable_land = 120
     arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" }
     capped_resources = {
-        bg_coal_mining = 24
+        bg_coal_mining = 10
         bg_sulfur_mining = 32
         bg_logging = 13
         bg_fishing = 12
@@ -37,6 +37,13 @@ STATE_LOUISIANA = {
         type = "bg_oil_extraction"
         undiscovered_amount = 10
     }
+    # IMPERIA LIGNITE
+    resource = {
+        type = "bg_lignite_mining"
+        undiscovered_amount = 20
+        discovered_amount = 10
+    }
+    # IMPERIA LIGNITE END
     naval_exit_id = 3060
 }
 
@@ -224,7 +231,7 @@ STATE_MONTANA = {
     arable_land = 200
     arable_resources = { "bg_wheat_farms" "bg_livestock_ranches" }
     capped_resources = {
-        bg_coal_mining = 80
+        bg_coal_mining = 40
         bg_iron_mining = 33
         bg_logging = 17
     }
@@ -232,6 +239,13 @@ STATE_MONTANA = {
         type = "bg_oil_extraction"
         undiscovered_amount = 5
     }
+    # IMPERIA LIGNITE
+    resource = {
+        type = "bg_lignite_mining"
+        undiscovered_amount = 40
+        discovered_amount = 10
+    }
+    # IMPERIA LIGNITE END
 }
 
 STATE_NORTH_DAKOTA = {
@@ -246,15 +260,23 @@ STATE_NORTH_DAKOTA = {
     arable_land = 240
     arable_resources = { "bg_wheat_farms" "bg_livestock_ranches" }
     capped_resources = {
-        bg_coal_mining = 48
+        bg_coal_mining = 24
         bg_logging = 11
     }
     resource = {
         type = "bg_oil_extraction"
         undiscovered_amount = 5
     }
+    # IMPERIA LIGNITE
+    resource = {
+        type = "bg_lignite_mining"
+        undiscovered_amount = 24
+        discovered_amount = 12
+    }
+    # IMPERIA LIGNITE END
 }
 
+
 STATE_SOUTH_DAKOTA = {
     id = 277
     subsistence_building = "building_subsistence_farms"
@@ -267,7 +289,7 @@ STATE_SOUTH_DAKOTA = {
     arable_land = 240
     arable_resources = { "bg_wheat_farms" "bg_livestock_ranches" }
     capped_resources = {
-        bg_coal_mining = 32
+        bg_coal_mining = 16
         bg_logging = 9
     }
     resource = {
@@ -279,6 +301,13 @@ STATE_SOUTH_DAKOTA = {
         type = "bg_oil_extraction"
         undiscovered_amount = 5
     }
+    # IMPERIA LIGNITE
+    resource = {
+        type = "bg_lignite_mining"
+        undiscovered_amount = 20
+        discovered_amount = 10
+    }
+    # IMPERIA LIGNITE END
 }
 
 STATE_NEBRASKA = {
@@ -545,7 +574,7 @@ STATE_MISSISSIPPI = {
     arable_land = 160
     arable_resources = { "bg_maize_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" }
     capped_resources = {
-        bg_coal_mining = 40
+        bg_coal_mining = 20
         bg_logging = 14
         bg_fishing = 5
     }
@@ -553,6 +582,13 @@ STATE_MISSISSIPPI = {
         type = "bg_oil_extraction"
         undiscovered_amount = 10
     }
+    # IMPERIA LIGNITE
+    resource = {
+        type = "bg_lignite_mining"
+        undiscovered_amount = 20
+        discovered_amount = 10
+    }
+    # IMPERIA LIGNITE END
     naval_exit_id = 3060
 }
 
@@ -1082,13 +1118,20 @@ STATE_SASKATCHEWAN = {
     arable_land = 60
     arable_resources = { "bg_wheat_farms" "bg_livestock_ranches" }
     capped_resources = {
-        bg_coal_mining = 40
+        bg_coal_mining = 20
         bg_logging = 6
     }
     resource = {
         type = "bg_oil_extraction"
         undiscovered_amount = 20
     }
+    # IMPERIA LIGNITE
+    resource = {
+        type = "bg_lignite_mining"
+        undiscovered_amount = 20
+        discovered_amount = 10
+    }
+    # IMPERIA LIGNITE END
 }
 
 STATE_MANITOBA = {
diff --git a/map_data/state_regions/06_central_america.txt b/map_data/state_regions/06_central_america.txt
index 87d0fefae..03b14c42f 100644
--- a/map_data/state_regions/06_central_america.txt
+++ b/map_data/state_regions/06_central_america.txt
@@ -104,10 +104,14 @@ STATE_COSTA_RICA = {
     arable_land = 15
     arable_resources = { "bg_maize_farms" "bg_livestock_ranches" "bg_coffee_plantations" "bg_dye_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" "bg_banana_plantations" }
     capped_resources = {
-        bg_coal_mining = 24
         bg_logging = 8
         bg_fishing = 3
     }
+    resource = {
+        type = "bg_lignite_mining"
+        undiscovered_amount = 22
+        discovered_amount = 8
+    }
     resource = {
         type = "bg_rubber"
         undiscovered_amount = 12
diff --git a/map_data/state_regions/08_middle_east.txt b/map_data/state_regions/08_middle_east.txt
index 5488dd2d8..26c6fbd1e 100644
--- a/map_data/state_regions/08_middle_east.txt
+++ b/map_data/state_regions/08_middle_east.txt
@@ -628,10 +628,17 @@ STATE_AYDIN = {
     arable_land = 35
     arable_resources = { "bg_wheat_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_silk_plantations" "bg_tea_plantations" "bg_tobacco_plantations" "bg_vineyard_plantations" }
     capped_resources = {
-        bg_coal_mining = 48
+        bg_coal_mining = 24
         bg_logging = 5
         bg_fishing = 15
     }
+    # IMPERIA LIGNITE
+    resource = {
+        type = "bg_lignite_mining"
+        undiscovered_amount = 30
+        discovered_amount = 10
+    }
+    # IMPERIA LIGNITE END
     naval_exit_id = 3035
 }
 
@@ -666,10 +673,17 @@ STATE_KASTAMONU = {
     arable_land = 35
     arable_resources = { "bg_wheat_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_tea_plantations" "bg_tobacco_plantations" "bg_opium_plantations" "bg_vineyard_plantations" }
     capped_resources = {
-        bg_coal_mining = 72
+        bg_coal_mining = 30
         bg_logging = 11
         bg_fishing = 10
     }
+    # IMPERIA LIGNITE
+    resource = {
+        type = "bg_lignite_mining"
+        undiscovered_amount = 45
+        discovered_amount = 10
+    }
+    # IMPERIA LIGNITE END
     naval_exit_id = 3036
 }
 
@@ -685,8 +699,15 @@ STATE_DIYARBAKIR = {
     arable_land = 40
     arable_resources = { "bg_wheat_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_tea_plantations" "bg_tobacco_plantations" }
     capped_resources = {
-        bg_coal_mining = 32
+        bg_coal_mining = 20
     }
+    # IMPERIA LIGNITE
+    resource = {
+        type = "bg_lignite_mining"
+        undiscovered_amount = 10
+        discovered_amount = 10
+    }
+    # IMPERIA LIGNITE END
 }
 
 STATE_ADANA = {
@@ -702,10 +723,17 @@ STATE_ADANA = {
     arable_land = 15
     arable_resources = { "bg_wheat_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_tea_plantations" "bg_tobacco_plantations" "bg_vineyard_plantations" }
     capped_resources = {
-        bg_coal_mining = 44
+        bg_coal_mining = 21
         bg_logging = 4
         bg_fishing = 12
     }
+    # IMPERIA LIGNITE
+    resource = {
+        type = "bg_lignite_mining"
+        undiscovered_amount = 12
+        discovered_amount = 10
+    }
+    # IMPERIA LIGNITE END
     naval_exit_id = 3034
 }
 
diff --git a/map_data/state_regions/11_east_asia.txt b/map_data/state_regions/11_east_asia.txt
index 881aa8d3d..ebfcdcdaa 100644
--- a/map_data/state_regions/11_east_asia.txt
+++ b/map_data/state_regions/11_east_asia.txt
@@ -251,12 +251,17 @@ STATE_SOUTHERN_MANCHURIA = {
     arable_land = 200
     arable_resources = { "bg_wheat_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_silk_plantations" "bg_opium_plantations" }
     capped_resources = {
-        bg_coal_mining = 60
+        bg_coal_mining = 30 # 60 originally, 50% moved to lignite
         bg_iron_mining = 75
         bg_lead_mining = 45
         bg_logging = 25
         bg_fishing = 8
     }
+    resource = {
+        type = "bg_lignite_mining"
+        undiscovered_amount = 28
+        discovered_amount = 10
+    }
 }
 
 STATE_GANDO = {
@@ -289,10 +294,15 @@ STATE_NORTHERN_MANCHURIA = {
     arable_land = 140
     arable_resources = { "bg_wheat_farms" "bg_livestock_ranches" "bg_cotton_plantations" }
     capped_resources = {
-        bg_coal_mining = 40
+        bg_coal_mining = 10 # 40 originally, 75% moved to lignite
         bg_iron_mining = 36
         bg_logging = 34
     }
+    resource = {
+        type = "bg_lignite_mining"
+        undiscovered_amount = 28
+        discovered_amount = 10
+    }
 }
 
 STATE_SHANXI = {
@@ -729,10 +739,17 @@ STATE_ULIASTAI = {
     arable_land = 30
     arable_resources = { "bg_livestock_ranches" }
     capped_resources = {
-        bg_coal_mining = 36
+        bg_coal_mining = 10
         bg_iron_mining = 33
         bg_logging = 5
     }
+    # IMPERIA LIGNITE
+    resource = {
+        type = "bg_lignite_mining"
+        undiscovered_amount = 30
+        discovered_amount = 0
+    }
+    # IMPERIA LIGNITE END
 }
 
 STATE_URGA = {
@@ -747,10 +764,17 @@ STATE_URGA = {
     arable_land = 40
     arable_resources = { "bg_livestock_ranches" "bg_wheat_farms" }
     capped_resources = {
-        bg_coal_mining = 36
+        bg_coal_mining = 12
         bg_iron_mining = 45
         bg_logging = 4
     }
+    # IMPERIA LIGNITE
+    resource = {
+        type = "bg_lignite_mining"
+        undiscovered_amount = 34
+        discovered_amount = 0
+    }
+    # IMPERIA LIGNITE END
 }
 
 STATE_CAMBODIA = {
diff --git a/map_data/state_regions/12_indonesia.txt b/map_data/state_regions/12_indonesia.txt
index b9a92f75b..2282f6f4f 100644
--- a/map_data/state_regions/12_indonesia.txt
+++ b/map_data/state_regions/12_indonesia.txt
@@ -100,7 +100,7 @@ STATE_EAST_BORNEO = {
     arable_land = 40
     arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_coffee_plantations" "bg_dye_plantations" "bg_tea_plantations" "bg_tobacco_plantations" "bg_banana_plantations" }
     capped_resources = {
-        bg_coal_mining = 28
+        bg_coal_mining = 7 # 28 originally, 75% moved to lignite
         bg_logging = 20
         bg_fishing = 9
     }
@@ -112,6 +112,11 @@ STATE_EAST_BORNEO = {
         type = "bg_oil_extraction"
         undiscovered_amount = 40
     }
+    resource = {
+        type = "bg_lignite_mining"
+        undiscovered_amount = 21
+        discovered_amount = 7
+    }
     naval_exit_id = 3125
 }
 
@@ -236,7 +241,7 @@ STATE_SOUTH_SUMATRA = {
     arable_land = 40
     arable_resources = { "bg_rice_farms" "bg_livestock_ranches" "bg_coffee_plantations" "bg_dye_plantations" "bg_tea_plantations" "bg_tobacco_plantations" "bg_sugar_plantations" "bg_banana_plantations" }
     capped_resources = {
-        bg_coal_mining = 40
+        bg_coal_mining = 10 # 40 originally, 75% moved to lignite
         bg_sulfur_mining = 48
         bg_logging = 29
         bg_fishing = 13
@@ -249,6 +254,11 @@ STATE_SOUTH_SUMATRA = {
         type = "bg_oil_extraction"
         undiscovered_amount = 10
     }
+    resource = {
+        type = "bg_lignite_mining"
+        undiscovered_amount = 30
+        discovered_amount = 10
+    }
     naval_exit_id = 3120
 }
 
diff --git a/map_data/state_regions/13_australasia.txt b/map_data/state_regions/13_australasia.txt
index 4375d69ba..16516a654 100644
--- a/map_data/state_regions/13_australasia.txt
+++ b/map_data/state_regions/13_australasia.txt
@@ -11,7 +11,7 @@
     arable_land = 40
     arable_resources = { "bg_wheat_farms" "bg_livestock_ranches" "bg_cotton_plantations" "bg_tea_plantations" "bg_sugar_plantations" "bg_vineyard_plantations" }
     capped_resources = {
-        bg_coal_mining = 80
+        bg_coal_mining = 40
         bg_iron_mining = 36
         bg_logging = 7
         bg_whaling = 4
@@ -26,6 +26,13 @@
         type = "bg_oil_extraction"
         undiscovered_amount = 10
     }
+    # IMPERIA LIGNITE
+    resource = {
+        type = "bg_lignite_mining"
+        undiscovered_amount = 10
+        discovered_amount = 30
+    }
+    # IMPERIA LIGNITE END
     naval_exit_id = 3122
 }
 
diff --git a/map_data/state_regions/14_siberia.txt b/map_data/state_regions/14_siberia.txt
index 9af9041cf..286dcd27b 100644
--- a/map_data/state_regions/14_siberia.txt
+++ b/map_data/state_regions/14_siberia.txt
@@ -12,12 +12,17 @@
     arable_land = 60
     arable_resources = { "bg_rye_farms" "bg_livestock_ranches" }
     capped_resources = {
-        bg_coal_mining = 84
+        bg_coal_mining = 42 # 84 originally, 50% moved to lignite
         bg_iron_mining = 96
         bg_lead_mining = 81
         bg_gold_mining = 2
         bg_logging = 27
     }
+    resource = {
+        type = "bg_lignite_mining"
+        undiscovered_amount = 39
+        discovered_amount = 13
+    }
     resource = {
         type = "bg_gold_fields"
         depleted_type = "bg_gold_mining"
diff --git a/map_data/state_regions/15_russia.txt b/map_data/state_regions/15_russia.txt
index f48afa01f..c80d5d882 100644
--- a/map_data/state_regions/15_russia.txt
+++ b/map_data/state_regions/15_russia.txt
@@ -295,11 +295,16 @@ STATE_MOSCOW = {
     arable_land = 60
     arable_resources = { "bg_rye_farms" "bg_livestock_ranches" }
     capped_resources = {
-        bg_coal_mining = 60
+        bg_coal_mining = 15 # 60 originally, 75% moved to lignite
         bg_iron_mining = 30
         bg_logging = 34
         bg_monuments = 1
     }
+    resource = {
+        type = "bg_lignite_mining"
+        undiscovered_amount = 42
+        discovered_amount = 14
+    }
 }
 #Grodno
 STATE_BREST = {
@@ -365,9 +370,14 @@ STATE_ORYOL = {
     arable_resources = { "bg_rye_farms" "bg_livestock_ranches" }
     capped_resources = {
         bg_logging = 72
-        bg_coal_mining = 58
+        bg_coal_mining = 15 # 58 originally, 75% moved to lignite
         bg_iron_mining = 16
     }
+    resource = {
+        type = "bg_lignite_mining"
+        undiscovered_amount = 41
+        discovered_amount = 13
+    }
 }
 
 STATE_SMOLENSK = {
@@ -382,9 +392,14 @@ STATE_SMOLENSK = {
     arable_land = 62
     arable_resources = { "bg_rye_farms" "bg_livestock_ranches" }
     capped_resources = {
-        bg_coal_mining = 8
+        bg_coal_mining = 2 # 8 originally, 75% moved to lignite
         bg_logging = 24
     }
+    resource = {
+        type = "bg_lignite_mining"
+        undiscovered_amount = 6
+        discovered_amount = 2
+    }
 }
 
 STATE_MOGILEV = {
@@ -439,9 +454,14 @@ STATE_NOVGOROD = {
     arable_land = 70
     arable_resources = { "bg_rye_farms" "bg_livestock_ranches" }
     capped_resources = {
-        bg_coal_mining = 24
+        bg_coal_mining = 6 # 24 originally, 75% moved to lignite
         bg_logging = 40
     }
+    resource = {
+        type = "bg_lignite_mining"
+        undiscovered_amount = 24
+        discovered_amount = 9
+    }
 }
 
 STATE_CRIMEA = {
@@ -522,7 +542,12 @@ STATE_TVER = {
     arable_resources = { "bg_rye_farms" "bg_livestock_ranches" }
     capped_resources = {
         bg_logging = 36
-        bg_coal_mining = 8
+        bg_coal_mining = 2 # 8 originally, 75% moved to lignite
+    }
+    resource = {
+        type = "bg_lignite_mining"
+        undiscovered_amount = 6
+        discovered_amount = 2
     }
 }
 
@@ -899,9 +924,14 @@ STATE_RYAZAN = {
     arable_land = 65
     arable_resources = { "bg_rye_farms" "bg_livestock_ranches" }
     capped_resources = {
-        bg_coal_mining = 21
+        bg_coal_mining = 5 # 21 originally, 75% moved to lignite
         bg_logging = 28
     }
+    resource = {
+        type = "bg_lignite_mining"
+        undiscovered_amount = 15
+        discovered_amount = 5
+    }
 }
 
 STATE_VITEBSK = {