         self.photoTapGestureRecognizer?.isEnabled = true
         NextLevel.sharedInstance.session?.mergeClips(usingPreset: AVAssetExportPresetHighestQuality, completionHandler: { (url: URL?, error: Error?) in
             if let videoURL = url {
-                var album: PHObjectPlaceholder? = nil
+                
                 PHPhotoLibrary.shared().performChanges({
+
+                    let albumAssetCollection = self.albumAssetCollection(withTitle: CameraViewControllerAlbumTitle)
+                    if albumAssetCollection == nil {
+                        let changeRequest = PHAssetCollectionChangeRequest.creationRequestForAssetCollection(withTitle: CameraViewControllerAlbumTitle)
+                        let _ = changeRequest.placeholderForCreatedAssetCollection
+                    }
+                        
+                }, completionHandler: { (success1: Bool, error1: Error?) in
                     
-                    let changeRequest = PHAssetCollectionChangeRequest.creationRequestForAssetCollection(withTitle: "Next Level")
-                    album = changeRequest.placeholderForCreatedAssetCollection
+                    if success1 == true {
+                        if let albumAssetCollection = self.albumAssetCollection(withTitle: CameraViewControllerAlbumTitle) {
+                            PHPhotoLibrary.shared().performChanges({
+                                if let assetChangeRequest = PHAssetChangeRequest.creationRequestForAssetFromVideo(atFileURL: videoURL) {
+                                    let assetCollectionChangeRequest = PHAssetCollectionChangeRequest(for: albumAssetCollection)
+                                    assetCollectionChangeRequest?.addAssets([assetChangeRequest.placeholderForCreatedAsset] as NSArray)
+                                }
+                            }, completionHandler: { (success2: Bool, error2: Error?) in
+                                    if success2 == true {
+                                        let alertController = UIAlertController(title: "Video Saved!", message: "Saved to the camera roll.", preferredStyle: .alert)
+                                        let okAction = UIAlertAction(title: "OK", style: .default, handler: nil)
+                                        alertController.addAction(okAction)
+                                        self.present(alertController, animated: true, completion: nil)
+                                    }
+                            })
+                        }
+                    } else if let _ = error1 {
+                        print("failure saving video \(error1)")
+                    }
                     
-                    }, completionHandler: { (success1: Bool, error1: Error?) in
-                        
-                        if success1 == true {
-                            if let photoAlbum = album {
-                                let fetchResult = PHAssetCollection.fetchAssetCollections(withLocalIdentifiers: [photoAlbum.localIdentifier], options: nil)
-                                let assetCollection = fetchResult.firstObject
-                                
-                                PHPhotoLibrary.shared().performChanges({
-                                    if let collection = assetCollection,
-                                        let assetChangeRequest = PHAssetChangeRequest.creationRequestForAssetFromVideo(atFileURL: videoURL) {
-                                        let assetCollectionChangeRequest = PHAssetCollectionChangeRequest(for: collection)
-                                        assetCollectionChangeRequest?.addAssets([assetChangeRequest.placeholderForCreatedAsset] as NSArray)
-                                    }
-                                    }, completionHandler: { (success2: Bool, error2: Error?) in
-                                        if success2 == true {
-                                            let alertController = UIAlertController(title: "Video Saved!", message: "Saved to the camera roll.", preferredStyle: .alert)
-                                            let okAction = UIAlertAction(title: "OK", style: .default, handler: nil)
-                                            alertController.addAction(okAction)
-                                            self.present(alertController, animated: true, completion: nil)
-                                        }
-                                })
-                            }
-                        } else if let _ = error1 {
-                            print("failure saving video \(error1)")
-                        }
-                        
                 })
+                
             } else if let _ = error {
                 print("failed to merge clips at the end of capture \(error)")
             }

import Photos
//import NextLevel

class CameraViewController: UIViewController {

    // MARK: - UIViewController

                }
                
            })
        
        }
        
    }
