added basic map structure