     
     override init() {
         self.sessionIdentifier = NSUUID().uuidString
+        self.outputDirectory = NSTemporaryDirectory()
         self.fileType = AVFileTypeMPEG4
         self.fileExtension = "mp4"
         
-        self.sessionDirectory = NSTemporaryDirectory()
         self.sessionClips = []
         self.sessionClipFilenameCount = 0
         self.sessionDate = Date()

            let fileExtension = self.fileExtension
            let filename = "\(self.identifier)-NL-merged.\(fileExtension)"

            let outputURL: URL? = NextLevelClip.clipURL(withFilename: filename, directory: self.sessionDirectory)
            var asset: AVAsset? = nil
            
            if self.sessionClips.count > 0 {

    // MARK: - private instance vars
    
    internal var sessionIdentifier: String
    internal var sessionDate: Date
    internal var sessionDuration: CMTime

