a map of different shapes