         switch section {
 
         case .Friend:
-            guard let friend = filteredFriends?[safe: itemIndex] else {
-                return
-            }
-
-            performSegueWithIdentifier("showProfile", sender: friend)
+            if itemIndex < (isMoreFriendsFold ? Section.maxNumberOfItems : countOfFilteredFriends) {
+                guard let friend = filteredFriends?[safe: itemIndex] else {
+                    return
+                }
+
+                performSegueWithIdentifier("showProfile", sender: friend)
+
+            } else {
+                isMoreFriendsFold = !isMoreFriendsFold
+            }
 
         case .MessageRecord:
 

                } else {
                    resultsTableView.deleteRowsAtIndexPaths(indexPaths, withRowAnimation: .Automatic)
                }
            } else {

            }
        }
    }

//            cell.configureWithMessage(message, keyword: keyword)

        case .Feed:
            if itemIndex < (isMoreFeedsFold ? Section.maxNumberOfItems : countOfFilteredFeeds) {
                guard let
                    feed = filteredFeeds?[safe: itemIndex],
                    cell = cell as? SearchedFeedCell else {
                        return
                }

                cell.configureWithFeed(feed, keyword: keyword)
            }
        }
    }

