Corrected extractVillagers