updated map structure