add map data structure