public void changeHairAllFemales() {
        createHairListsOutOfWhiteLists();
        int counter = 0;
        int max = SkyProcStarter.merger.getNPCs().getRecords().size();
        for (NPC_ n : SkyProcStarter.merger.getNPCs()) {
            counter++;
            SPProgressBarPlug.setStatusNumbered(counter, max, "deploying new hairstyles");
            if (n.get(NPC_.NPCFlag.Female)) {
                m_raceName = (SkyProcStarter.merger.getRaces().get(n.getRace())).getEDID();
                if (m_raceName.toLowerCase().contains("imperial")
                        || m_raceName.toLowerCase().contains("breton")
                        || m_raceName.toLowerCase().contains("nord")
                        || m_raceName.toLowerCase().contains("redguard")) {
                    if (!m_raceName.toLowerCase().contains("child")) {
                        m_npc = n;
                        changeHair();
                        n = m_npc;
                        SkyProcStarter.patch.addRecord(n);
                        m_npc = null;
                        m_raceName = null;
                    }
                }
            }
        }
    }