diff --git a/symposion/schedule/views.py b/symposion/schedule/views.py
index 3fca85e6..319d5013 100644
--- a/symposion/schedule/views.py
+++ b/symposion/schedule/views.py
@@ -272,6 +272,8 @@ class EventFeed(ICalFeed):
         return Slot.objects.filter(
             day__schedule__published=True,
             day__schedule__hidden=False
+        ).exclude(
+            kind__label='shortbreak'
         ).order_by("start")
 
     def item_title(self, item):
@@ -306,6 +308,9 @@ class EventFeed(ICalFeed):
                                     )
         else:
             return 'http://%s' % Site.objects.get_current().domain
+    
+    def item_guid(self, item):
+        return '%d@%s' % (item.pk, Site.objects.get_current().domain)
 
 def session_list(request):
     sessions = Session.objects.all().order_by('pk')