diff --git a/README.md b/README.md
index 8f4e16c..6e9fe8f 100644
--- a/README.md
+++ b/README.md
@@ -1,9 +1,2 @@
 # Real-Gray
-Stellaris mod real gray page.
-3.12卫星
-单槽虚空辉光舰 高射速不间断T槽武器
-灰风堕落帝国
-灰风狗开
-灰风机仆
-绑定银河机仆数量的灰风意识完整度系统
-终局天灾纳迪沙协议
\ No newline at end of file
+Stellaris mod real gray page.
\ No newline at end of file
diff --git a/common/scripted_effects/RG_fallen_empire_effects.txt b/common/scripted_effects/RG_fallen_empire_effects.txt
index bca58cd..14b88ad 100644
--- a/common/scripted_effects/RG_fallen_empire_effects.txt
+++ b/common/scripted_effects/RG_fallen_empire_effects.txt
@@ -1,3 +1,99 @@
+rg_create_fallen_empire_species_effect = {
+	create_species = {
+		name = 纳米构造体
+		class = RG_MACHINE
+		portrait = "rg_machine_maid"
+		traits = {
+			trait = trait_machine_unit
+			trait = rg_machine_maid_trait
+			trait = trait_robot_mass_produced
+			trait = ramdom_trait
+		}
+		extra_trait_points = 3
+		allow_negative_traits = no
+		namelist = MACHINE3
+		effect = {
+			save_event_target_as = rg_fallen_maid_species
+		}
+	}
+}
+
+rg_create_fallen_empire_country_effect = {
+	create_country = {
+		name = 德萨努-纳迪沙协议
+		type = fallen_empire
+		flag = {
+			icon = {
+				category = "special"
+				file = "gray_goo.dds"
+			}
+			background = {
+				category = "backgrounds"
+				file = "sinus.dds"
+			}
+			colors = {
+				"grey"
+				"dark_grey"
+				"null"
+				"null"
+			}
+		}
+		ignore_initial_colony_error = yes
+		authority = auth_machine_intelligence
+		civics = {
+			civic = civic_machine_remnants
+			civic = civic_custodian_directives
+		}
+		species = last_created_species
+		ethos = {
+			ethic = ethic_gestalt_consciousness
+		}
+		origin = "origin_fallen_empire"
+		effect = {
+			set_built_species = last_created_species
+			save_global_event_target_as = rg_scion_fe
+			set_country_flag = rg_fallen_empire_machine
+			add_resource = {
+				minerals = 10000
+				energy = 10000
+				food = 1000
+				influence = 500
+			}
+			if = {
+				limit = { host_has_dlc = "Apocalypse" }
+				give_technology = {
+					tech = tech_colossus
+					message = no
+				}
+			}
+			# must initialize global designs here
+			add_global_ship_design = "NAME_Gray_Omega"
+			add_global_ship_design = "NAME_Gray_Alpha"
+			add_global_ship_design = "NAME_Gray_Beta"
+			add_global_ship_design = "NAME_Gray_Gamma"
+			add_global_ship_design = "NAME_Gray_Theta"
+			add_global_ship_design = "NAME_Gray_Tau"
+			add_global_ship_design = "NAME_Gray_Sigma"
+			add_global_ship_design = "NAME_Gray_FE_Starbase"
+			if = {
+				limit = {
+					NOT = {
+						exist = event_target:rg_gray_country_leader
+					}
+				}
+				rg_gray_country_leader_init = yes
+				set_leader = last_created_leader
+			}
+			else = {
+				set_leader = last_created_leader
+			}
+			ruler = {
+				add_skill = 9
+			}
+		}
+	}
+}
+
 rg_create_fallen_empire_reinforcements = {
 	create_fleet = {
 		effect = {
diff --git a/common/solar_system_initializers/RG_fallen_empire_initializers.txt b/common/solar_system_initializers/RG_fallen_empire_initializers.txt
index ab84959..69bf66e 100644
--- a/common/solar_system_initializers/RG_fallen_empire_initializers.txt
+++ b/common/solar_system_initializers/RG_fallen_empire_initializers.txt
@@ -49,96 +49,9 @@ rg_fallen_machine = {
 				center = this.solar_system
 			}
 
-			create_species = {
-				name = 纳米构造体
-				class = RG_MACHINE
-				portrait = "rg_machine_maid"
-				traits = {
-					trait = trait_machine_unit
-					trait = rg_machine_maid_trait
-					trait = trait_robot_mass_produced
-					trait = ramdom_trait
-				}
-				extra_trait_points = 3
-				allow_negative_traits = no
-				namelist = MACHINE3
-				effect = {
-					save_event_target_as = rg_fallen_maid_species
-				}
-			}
-			create_country = {
-				name = 德萨努-纳迪沙协议
-				type = fallen_empire
-				flag = {
-					icon = {
-						category = "special"
-						file = "gray_goo.dds"
-					}
-					background = {
-						category = "backgrounds"
-						file = "sinus.dds"
-					}
-					colors = {
-						"grey"
-						"dark_grey"
-						"null"
-						"null"
-					}
-				}
-				ignore_initial_colony_error = yes
-				authority = auth_machine_intelligence
-				civics = {
-					civic = civic_machine_remnants
-					civic = civic_custodian_directives
-				}
-				species = last_created_species
-				ethos = {
-					ethic = ethic_gestalt_consciousness
-				}
-				origin = "origin_fallen_empire"
-				effect = {
-					set_built_species = last_created_species
-					save_global_event_target_as = rg_scion_fe
-					set_country_flag = rg_fallen_empire_machine
-					add_resource = {
-						minerals = 10000
-						energy = 10000
-						food = 1000
-						influence = 500
-					}
-					if = {
-						limit = { host_has_dlc = "Apocalypse" }
-						give_technology = {
-							tech = tech_colossus
-							message = no
-						}
-					}
-					# must initialize global designs here
-					add_global_ship_design = "NAME_Gray_Omega"
-					add_global_ship_design = "NAME_Gray_Alpha"
-					add_global_ship_design = "NAME_Gray_Beta"
-					add_global_ship_design = "NAME_Gray_Gamma"
-					add_global_ship_design = "NAME_Gray_Theta"
-					add_global_ship_design = "NAME_Gray_Tau"
-					add_global_ship_design = "NAME_Gray_Sigma"
-					add_global_ship_design = "NAME_Gray_FE_Starbase"
-					if = {
-						limit = {
-							NOT = {
-								exist = event_target:rg_gray_country_leader
-							}
-						}
-						rg_gray_country_leader_init = yes
-						set_leader = last_created_leader
-					}
-					else = {
-						set_leader = last_created_leader
-					}
-					ruler = {
-						add_skill = 9
-					}
-				}
-			}
+			rg_create_fallen_empire_species_effect = yes
+			rg_create_fallen_empire_country_effect = yes
+
 			set_planet_flag = fallen_empire_world
 			prevent_anomaly = yes
 			set_owner = event_target:rg_scion_fe