     /// Not now button was touched dismiss Viewcontroller
     @objc func notNowButtonTouched() {
         // Update the Controller
-        self.controllerUpdate(event: .notNowButtonTapped)
+        self.emit(event: .notNowButtonTapped)
         // Dismiss Controller
         self.dismiss()
     }

        self.placeChangeTimer = nil
    }
    
    /// Controller update to an specific event.
    /// Invokes the onChange clousre and informs the delegate
    ///
    /// - Parameter event: The ControllerEvent
    func controllerUpdate(event: Event) {
        // Check if an onChange closure is available
        if let onChange = self.onChange {
            // Call onChange with current event

        // The STLocationRequestController is correctly initialized. Present the STLocationRequestController
        viewController.present(self, animated: true) {
            // Invoke controller update
            self.emit(event: .didPresented)
            // Unwrap completion
            guard let completion = completion else {
                // No completion available return out of function
