rewite map check.
fix make_coordinates.
better handel check process in map data.
clean code.