-added basic map structure