map generation update