                 }
                 _setupCamera({Void -> Void in
                     if let validEmbedingView = self.embedingView {
-                        self._addPreeviewLayerToView(validEmbedingView)
+                        self._addPreviewLayerToView(validEmbedingView)
                     }
                     self._startFollowingDeviceOrientation()
                 })

        }
    }

    private func _addPreeviewLayerToView(view: UIView) {
        embedingView = view
        dispatch_async(dispatch_get_main_queue(), { () -> Void in
            guard let _ = self.previewLayer else {

                }
            }
            if cameraIsSetup {
                _addPreviewLayerToView(view)
                cameraOutputMode = newCameraOutputMode
            } else {
                _setupCamera({ Void -> Void in
                    self._addPreviewLayerToView(view)
                    self.cameraOutputMode = newCameraOutputMode
                })
            }
