created new structures for map