                 if let fbResult = result as? [String: AnyObject] {
 
                     // Parse Album
-                    self.parseFbAlbumResult(fbResult: fbResult)
+                    selfStrong.parseFbAlbumResult(fbResult: fbResult)
 
                     // Add tagged album if needed 
-                    if GBHFacebookImagePicker.pickerConfig.displayTaggedAlbum {
+                    if GBHFacebookImagePicker.pickerConfig.displayTaggedAlbum
+                        && selfStrong.alreadyAddTagged == false {
 
                         // Create tagged album 
                         let taggedPhotosAlbum = GBHFacebookAlbum(

            let param = ["fields": "picture.width(600).height(600)"]
            let graphRequest = FBSDKGraphRequest(graphPath: "me",
                                                 parameters: param)
            _ = graphRequest?.start(completionHandler: { (_, result, error) -> Void in
                if error != nil {
                    // KO
                    print("Error")

                        )

                        // Add to albums 
                        selfStrong.albumList.insert(taggedPhotosAlbum,
                                              at: 0)

                        // Update flag 
                        selfStrong.alreadyAddTagged = true
                    }

                    // Try to find next page
