working on map generator