             self._videoConfiguration = nil
             self._audioConfiguration = nil
             
-            self.sessionClipFilenameCount = 0
+            self._clipFilenameCount = 0
         }
     }
     
     private func startSessionIfNecessary(timestamp: CMTime) {
-        if !self.startTimestamp.isValid {
-            self.startTimestamp = timestamp
+        if !self._startTimestamp.isValid {
+            self._startTimestamp = timestamp
             if let writer = self._writer {
                 writer.startSession(atSourceTime: timestamp)
             }

    
    public func endClip(completionHandler: NextLevelSessionEndClipCompletionHandler?) {
        self.executeClosureSyncOnSessionQueueIfNecessary {
            self.audioQueue.sync {
                if self.clipStarted {
                    self._clipStarted = false
                    

    
    public func removeAllClips(removeFiles: Bool) {
        self.executeClosureSyncOnSessionQueueIfNecessary {
            while self._clips.count > 0 {
                if removeFiles {
                    if let clipToRemove = self._clips.first {
                        clipToRemove.removeFile()
                    }
                    self._clips.removeFirst()
                }
            }
            self._duration = kCMTimeZero
        }
    }

