                 self.previewLayer.session = session
                 
                 self.configureSession()
-                self.configureDevices()
+                self.configureSessionDevices()
                 
                 self.updateVideoOrientation()
                 self.commitConfiguration()

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

            throw NextLevelError.deviceNotAvailable
        } else {
            self._requestedDevice = deviceForUse
            self.configureSessionDevices()
        }
    }
    
