update map && initalize