diff --git a/editors/demo/src/HHMI/HHMI.js b/editors/demo/src/HHMI/HHMI.js
index d173587820e232ca1fc6ce5a8d12b5c6addc7386..3de249ab081c5ab16a17604036c95bbf722431de 100644
--- a/editors/demo/src/HHMI/HHMI.js
+++ b/editors/demo/src/HHMI/HHMI.js
@@ -25,7 +25,7 @@ const Hhmi = () => {
         value=""
         // readonly
         layout={HhmiLayout}
-        onChange={source => console.log(source)}
+        // onChange={source => console.log(source)}
       />
     </>
   );
diff --git a/wax-prosemirror-services/src/PortalService/AbstractNodeView.js b/wax-prosemirror-services/src/PortalService/AbstractNodeView.js
index 43539bc90dedc96a65c56c4a0d9d2391ef81d6e6..37304f52eeade721d2852fa5f622cf9a02ec8ed6 100644
--- a/wax-prosemirror-services/src/PortalService/AbstractNodeView.js
+++ b/wax-prosemirror-services/src/PortalService/AbstractNodeView.js
@@ -26,25 +26,6 @@ export default class AbstractNodeView {
 
   update(node) {
     if (node.type !== this.node.type) return false;
-    if (!node.sameMarkup(this.node)) return false;
-    this.node = node;
-    if (this.context.view[node.attrs.id]) {
-      const { state } = this.context.view[node.attrs.id];
-      const start = node.content.findDiffStart(state.doc.content);
-      if (start != null) {
-        let { a: endA, b: endB } = node.content.findDiffEnd(state.doc.content);
-        const overlap = start - Math.min(endA, endB);
-        if (overlap > 0) {
-          endA += overlap;
-          endB += overlap;
-        }
-        this.context.view[node.attrs.id].dispatch(
-          state.tr
-            .replace(start, endB, node.slice(start, endA))
-            .setMeta('fromOutside', true),
-        );
-      }
-    }
 
     return true;
   }
@@ -63,7 +44,11 @@ export default class AbstractNodeView {
     return true;
   }
 
-  selectNode() {}
+  selectNode() {
+    return true;
+  }
 
-  deselectNode() {}
+  deselectNode() {
+    return true;
+  }
 }