generate new map with button