Implement villageList