map update
merge + map update