update map generation