diff --git a/wax-prosemirror-core/src/Serializer.js b/wax-prosemirror-core/src/Serializer.js
deleted file mode 100644
index 6e5f911dc981bc392dda33ea9c64c9be5d32f1a6..0000000000000000000000000000000000000000
--- a/wax-prosemirror-core/src/Serializer.js
+++ /dev/null
@@ -1,74 +0,0 @@
-import { DOMSerializer } from 'prosemirror-model';
-
-export default class Serializer extends DOMSerializer {
-  constructor(props) {
-    super(props);
-  }
-
-  serializeNode(node, options = {}) {
-    // console.log('hohohohho');
-    // let dom = this.serializeNodeInner(node, options);
-    // for (let i = node.marks.length - 1; i >= 0; i--) {
-    //   let wrap = this.serializeMark(node.marks[i], node.isInline, options);
-    //   if (wrap) {
-    //     (wrap.contentDOM || wrap.dom).appendChild(dom);
-    //     dom = wrap.dom;
-    //   }
-    // }
-    // return dom;
-  }
-
-  serializeFragment(fragment, options = {}, target) {
-    // if (!target) target = doc(options).createDocumentFragment();
-    // let top = target,
-    //   active = null;
-    // fragment.forEach(node => {
-    //   if (active || node.marks.length) {
-    //     if (!active) active = [];
-    //     let keep = 0,
-    //       rendered = 0;
-    //     while (keep < active.length && rendered < node.marks.length) {
-    //       let next = node.marks[rendered];
-    //       if (!this.marks[next.type.name]) {
-    //         rendered++;
-    //         continue;
-    //       }
-    //       if (!next.eq(active[keep]) || next.type.spec.spanning === false)
-    //         break;
-    //       keep += 2;
-    //       rendered++;
-    //     }
-    //     while (keep < active.length) {
-    //       top = active.pop();
-    //       active.pop();
-    //     }
-    //     while (rendered < node.marks.length) {
-    //       let add = node.marks[rendered++];
-    //       let markDOM = this.serializeMark(add, node.isInline, options);
-    //       if (markDOM) {
-    //         active.push(add, top);
-    //         top.appendChild(markDOM.dom);
-    //         top = markDOM.contentDOM || markDOM.dom;
-    //       }
-    //     }
-    //   }
-    //   top.appendChild(this.serializeNodeInner(node, options));
-    // });
-    // return target;
-  }
-
-  serializeNodeInner(node, options = {}) {
-    console.log('hohohohho');
-    let { dom, contentDOM } = DOMSerializer.renderSpec(
-      doc(options),
-      this.nodes[node.type.name](node),
-    );
-    if (contentDOM) {
-      if (node.isLeaf)
-        throw new RangeError('Content hole not allowed in a leaf node spec');
-      if (options.onContent) options.onContent(node, contentDOM, options);
-      else this.serializeFragment(node.content, options, contentDOM);
-    }
-    return dom;
-  }
-}