on_actions = {
	on_startup = {
		effect = {
			random_country = {
				# create global arrays for possible policies of the idea groups
				for_each_loop = {
					array = global.adm_idea_groups
					meta_effect = {
						text = {
							clear_array = global.possible_policies_of_idea_group_[ID]
						}
						ID = "[?v]"
					}
				}
				for_each_loop = {
					array = global.dip_idea_groups
					meta_effect = {
						text = {
							clear_array = global.possible_policies_of_idea_group_[ID]
						}
						ID = "[?v]"
					}
				}
				for_each_loop = {
					array = global.mil_idea_groups
					meta_effect = {
						text = {
							clear_array = global.possible_policies_of_idea_group_[ID]
						}
						ID = "[?v]"
					}
				}
				for_each_loop = {
					array = global.all_possible_policies
					set_temp_variable = { policy_out_of_context = v }
					if = {
						limit = {
							get_required_idea_groups_for_policy = yes
						}
						meta_effect = {
							text = {
								add_to_array = { global.possible_policies_of_idea_group_[IDEA_GROUP_1] = policy_out_of_context }
								add_to_array = { global.possible_policies_of_idea_group_[IDEA_GROUP_2] = policy_out_of_context }
							}
							IDEA_GROUP_1 = "[?required_idea_groups_for_policy_1]"
							IDEA_GROUP_2 = "[?required_idea_groups_for_policy_2]"
						}
					}
				}
			}
		}
	}
}