work on map generator