 final class PhotoLibraryItemsServiceImpl: NSObject, PhotoLibraryItemsService, PHPhotoLibraryChangeObserver {
 
     private let photoLibrary = PHPhotoLibrary.shared()
-    
-    private var albums = [PhotoLibraryAlbum]()
-    
-    private var albumsFetchResult: PHFetchResult<PHAssetCollection>? {
-        didSet {
-            refreshAlbums()
-        }
-    }
+    private var albumsFetchResult: PHFetchResult<PHAssetCollection>?
     
     private let setupQueue = DispatchQueue(
         label: "ru.avito.Paparazzo.PhotoLibraryItemsServiceImpl.setupQueue",

    func observeAlbums(handler: @escaping ([PhotoLibraryAlbum]) -> ()) {
        executeAfterSetup {
            self.onAlbumsChange = handler
            handler(self.albums)
        }
    }
    

        callObserverHandler(changes: nil)
    }
    
    private func albums() -> [PhotoLibraryAlbum] {
        
        let options = fetchOptions()
        
