map structure update!