worked on map parsing