         btnFavorites.animateSelect(scale: 0.8, completion: nil)
         
         backgroundQueue({ self.filterItemsWithTerm(nil, favorites: self.btnFavorites.selected) },
-            completion: { self.tableView.reloadData() })
+            completion: {
+                    //show no sessions message
+                    let items = self.isFiltering ? self.filteredItems : self.items
+                    let section = items.first!
+                    let nrResults = section[section.keys.first!]!.count
+
+                    if nrResults == 0 {
+                        self.tableView.addSubview(MessageView(text: "You didn't favorite any speakers yet"))
+                    } else {
+                        MessageView.removeViewFrom(self.tableView)
+                    }
+                    self.tableView.reloadData()
+        })
     }
 
 }

    
    func didTapTabItem(notification: NSNotification) {
        if let index = notification.userInfo?["object"] as? Int where index == EventBlankTabIndex.Speakers.rawValue {
          let items = isFiltering ? filteredItems : self.items
            mainQueue({
              if items.count > 0 {
                self.tableView.scrollToRowAtIndexPath(NSIndexPath(forRow: 0, inSection: 0), atScrollPosition: UITableViewScrollPosition.Top, animated: true)
              }
            })

    }
    
    func sectionIndexTitlesForTableView(tableView: UITableView) -> [AnyObject]! {
        
        if currentItems.count < 4 {
            return []
        } else {
            return currentItems.map {$0.keys.first!}
        }
    }
    
    func tableView(tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
        return (section == currentItems.count - 1) ?
            /* leave enough space to expand under the tab bar */ ((UIApplication.sharedApplication().windows.first! as! UIWindow).rootViewController as! UITabBarController).tabBar.frame.size.height :
            /* no space between sections */ 0
    }
    
    func tableView(tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
        return (section == currentItems.count - 1) ? UIView() : nil
    }
    
    //MARK: - favorites
