this should be protected imo, adding factions at runtime doesn't really make sense.