diff --git a/observations/static/observations/js/observationViewMap.js b/observations/static/observations/js/observationViewMap.js
index 35088c04a9e926fe0548d9c0399e8ff823daf2d6..38498ca058dd256e8d30a350ec8d008a1f4ef67d 100644
--- a/observations/static/observations/js/observationViewMap.js
+++ b/observations/static/observations/js/observationViewMap.js
@@ -44,8 +44,8 @@ var initMap = function(geoJSON, container, mapAttribution)
 	// center to correct map projection)
 	var view = new ol.View({
 		center: ol.proj.transform([10,65], 'EPSG:4326', map.getView().getProjection().getCode()),
-		zoom:1,
-		maxZoom: 10
+		zoom: 1,
+		maxZoom: 8
 	});
 	map.setView(view);
 	
diff --git a/vips_messages/models.py b/vips_messages/models.py
index 465dfc0a66887e42b8467cebd65264a1446fa4be..f9a657f67181c2bb13707b6a416ebd41578ff59f 100644
--- a/vips_messages/models.py
+++ b/vips_messages/models.py
@@ -190,6 +190,8 @@ class Message:
 
 
 class Advertisement(models.Model):
+    def __unicode__(self):
+        return self.ad_heading
     """ Represents an advertisement to be shown on the frontpage """
     ad_heading = models.CharField(max_length=200, verbose_name=_("Headline"))
     ad_text = models.TextField()