Divided darwMap() and getMapData()