private void transferAllCitiesTo(EU3Country country) {
        final String tag = getTag();
        final String otherTag = country.getTag();
        
        ((EU3SaveGame)dataSource).preloadProvinces();
        for (GenericObject prov : ((EU3SaveGame)dataSource).provinces) {
            if (prov.getString("owner").equals(otherTag)) {
                prov.setString("owner", tag);
                if (prov.getString("controller").equals(otherTag))
                    prov.setString("controller", tag);
            }
            if (prov.getStrings("core").contains(tag))
                prov.addString("core", tag);
        }
    }