 
     public var cameraMode: NextLevelCaptureMode {
         didSet {
-            self.configureSessionOutput()
-            self.configureSessionInput()
+            self.configureSession()
+            self.configureDevices()
         }
     }
         
     public var devicePosition: NextLevelDevicePosition {
         didSet {
-            self.configureSessionInput()
+            self.configureDevices()
         }
     }
     

        }
    }
    
    internal func configureSessionOutput() {
        if let session = self.captureSession {
            self.beginConfiguration()
        

        }
    }
    
    internal func configureDevices() {
        if self.captureSession != nil {
            self.beginConfiguration()
            
