                 return PhotosProviderCollection(title: title, group: _assets, buildGroupByDay: buildGroupByDay)
             }
             
-            self.fetchedAlbums = albums
+            self.cachedFetchedAlbums = albums
+            self.cachedBuildGroupByDay = buildGroupByDay
         
             result(albums)
         } else {

            return
        }
        
        if let fetchedAlbums = self.fetchedAlbums {
            
            result(fetchedAlbums)
            return

        monitor.endObserving()
    }
    
    private var cachedFetchedAlbums: [PhotosProviderCollection]?
    private var cachedBuildGroupByDay: Bool?
    
    private let queue: GCDQueue = GCDQueue.createSerial("me.muukii.PhotosProvider.queue")
    private let monitor = PhotosProviderMonitor()
