         @activityListController.isLoading = no
         @activityListController.hideLazyLoader()
 
+  performFetchingTeasers:(type, selector, options, callback) -> 
+    if type is 'public' 
+      appManager.fetchStorage 'Activity', '1.0', (err, storage) => 
+        if err 
+          log '>> error fetching app storage', err 
+        else 
+          options.collection = 'activities' 
+          flags = KD.whoami().globalFlags 
+          exempt = flags?.indexOf 'exempt' 
+          exempt = (exempt? and ~exempt) or storage.getAt 'bucket.showLowQualityContent' 
+          $.ajax KD.apiUri+'/1.0' 
+            data      : 
+              t       : if exempt then 1 else undefined 
+              data    : JSON.stringify(_.extend options, selector) 
+              env     : KD.config.env 
+            dataType  : 'jsonp' 
+            success   : (data) -> callback null, data 
+          # unless exempt 
+          #   selector['isLowQuality'] = {'$ne':yes} 
+          # KD.remote.api.CActivity.some selector, options, (err, data) -> 
+          #   if err  
+          #     callback err  
+          #   else  
+          #     for datum in data  
+          #       datum.snapshot = datum.snapshot?.replace /&quot;/g, '"' 
+          #     callback null, data 
+
+    else if type is 'private' 
+      KD.whoami().fetchFeedByTitle "followed", (err, feed) -> 
+        feed.fetchActivities selector, options, (err, data) -> 
+          if err 
+            callback err 
+          else 
+            for datum in data 
+              datum.snapshot = datum.snapshot.replace /&quot;/g, '"' 
+            callback null, data 
+
   fetchTeasers:(selector,options,callback)->
-    appManager.fetchStorage 'Activity', '1.0', (err, storage) =>
-      if err
-        log '>> error fetching app storage', err
-      else
-        options.collection = 'activities'
-        flags = KD.whoami().globalFlags
-        exempt = flags?.indexOf 'exempt'
-        exempt = (exempt? and ~exempt) or storage.getAt 'bucket.showLowQualityContent'
-        $.ajax KD.apiUri+'/1.0'
-          data      :
-            t       : if exempt then 1 else undefined
-            data    : JSON.stringify(_.extend options, selector)
-            env     : KD.config.env
-          dataType  : 'jsonp'
-          success   : (data)->
-            KD.remote.reviveFromSnapshots data, (err, instances)->
-              # console.log instances
-              callback instances
+    type = @activityListController._state 
+    @performFetchingTeasers type, selector, options, (err, data) -> 
+      KD.remote.reviveFromSnapshots data, (err, instances)-> 
+        callback instances     
+
+    # # Old code
+    #
+    # appManager.fetchStorage 'Activity', '1.0', (err, storage) =>
+    #   if err
+    #     log '>> error fetching app storage', err
+    #   else
+    #     options.collection = 'activities'
+    #     flags = KD.whoami().globalFlags
+    #     exempt = flags?.indexOf 'exempt'
+    #     exempt = (exempt? and ~exempt) or storage.getAt 'bucket.showLowQualityContent'
+    #     $.ajax KD.apiUri+'/1.0'
+    #       data      :
+    #         t       : if exempt then 1 else undefined
+    #         data    : JSON.stringify(_.extend options, selector)
+    #         env     : KD.config.env
+    #       dataType  : 'jsonp'
+    #       success   : (data)->
+    #         KD.remote.reviveFromSnapshots data, (err, instances)->
+    #           # console.log instances
+    #           callback instances
+
+    # # Unused code from before
     #
     # KD.remote.api.CActivity.teasers selector, options, (err, activities) =>
     #   if not err and activities?

    controller.noActivityItem.hide()

    if show is 'private'
      _counter = 0
      controller._state = 'private'
      controller.itemsOrdered.forEach (item)=>
        if not controller.isInFollowing(item.data)
          item.hide()
          _counter++
      if _counter is controller.itemsOrdered.length
        controller.noActivityItem.show()
      return no

    else if show is 'public'
      controller._state = 'public'

          unhideNewHiddenItems hiddenItems
    super

    #@fetchFollowings()

  fetchFollowings:->
    # To filter followings activites we need to fetch followings data
