         switch self.captureMode {
         case .audio:
             return self.authorizationStatus(forMediaType: AVMediaTypeAudio)
+        case .videoWithoutAudio:
+            let videoStatus = self.authorizationStatus(forMediaType: AVMediaTypeVideo)
+            return (videoStatus == .authorized) ? .authorized : .notAuthorized
         case .video:
             let audioStatus = self.authorizationStatus(forMediaType: AVMediaTypeAudio)
             let videoStatus = self.authorizationStatus(forMediaType: AVMediaTypeVideo)

            case .video:
                shouldConfigureVideo = true
                shouldConfigureAudio = true
                break
            }
            

                let _ = self.addAudioOuput()
                let _ = self.addVideoOutput()
                break
            case .videoWithoutAudio:
                if session.sessionPreset != self.videoConfiguration.preset {
                    if session.canSetSessionPreset(self.videoConfiguration.preset) {
                        session.sessionPreset = self.videoConfiguration.preset
                    } else {
                        print("NextLevel, could not set preset on session")
                    }
                }
                let _ = self.addVideoOutput()
                break
            case .photo:
                if session.sessionPreset != self.photoConfiguration.preset {
                    if session.canSetSessionPreset(self.photoConfiguration.preset) {
