 // MARK: - WebView override to return custom view
 extension WKWebView {
     public final override var inputView: View? {
-        return objc_getAssociatedObject(self, &Input.inputViewKey) as? View ?? super.inputView
+        return objc_getAssociatedObject(self, &Input.viewKey) as? View ?? super.inputView
     }
     public final override var inputAccessoryView: View? {
-        return objc_getAssociatedObject(self, &Input.inputAccessoryViewKey) as? View ?? super.inputAccessoryView
+        return objc_getAssociatedObject(self, &Input.accessoryViewKey) as? View ?? super.inputAccessoryView
     }
 }
 

        set {
            if let webView = target {
                objc_setAssociatedObject(webView,
                                         &WKWebView.Input.inputAccessoryViewKey,
                                         newValue,
                                         .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
                webView.reloadInputViews()

        }
        get {
            guard let webView = target else { return nil }
            return objc_getAssociatedObject(webView, &WKWebView.Input.viewKey) as? View
        }
    }
    /// input accessory view
