 
     if @getFilter() isnt activityTypes
 
-      options       =
-        limit       : 20
-        to          : options.to or Date.now()
-        facets      : @getFilter()
-        sort        :
-          createdAt : -1
-
-      log "ever here", options
-      KD.remote.api.CActivity.fetchFacets options, (err, activities) =>
+      options = to : options.to or Date.now()
+
+      @fetchActivity options, (err, teasers)=>
         if err then warn err
         else
-          activities = clearQuotes activities
-          KD.remote.reviveFromSnapshots activities, (err, teasers)=>
-            isLoading = no
-            @listController.listActivities teasers
-            @listController.hideLazyLoader()
+          isLoading = no
+          @listController.listActivities teasers
+          @listController.hideLazyLoader()
 
     else
       @fetchCachedActivity options, (err, cache)=>
         if err then warn err
         else
           @sanitizeCache cache, (err, cache)=>
+            @listController.listActivitiesFromCache cache
             isLoading = no
-            @listController.listActivitiesFromCache cache
             @listController.hideLazyLoader()
 
 

        @listController.hideLazyLoader()
        if cache?.length is 0
          @listController.noActivityItem.show()
          return

        cache.overview.reverse()

      activity.snapshot = activity.snapshot?.replace /&quot;/g, '"'
      activity

  isExempt = (callback)->

    appManager.fetchStorage 'Activity', '1.0', (err, storage) =>
      if err
        log 'error fetching app storage', err
        callback no
      else
        flags = KD.whoami().globalFlags
        exempt = flags?.indexOf 'exempt'
        exempt = (exempt? and ~exempt) or storage.getAt 'bucket.showLowQualityContent'
        callback exempt

  sanitizeCache:(cache, callback)->

    activities = clearQuotes cache.activities
