diff --git a/editors/demo/src/HHMI/MultipleChoiceQuestionService/components/EditorComponent.js b/editors/demo/src/HHMI/MultipleChoiceQuestionService/components/EditorComponent.js
index fd017cffbd64120ea9af5d41876d979bc544738b..4cec8c470f5a32fe57aba5796bf744aebd915e4e 100644
--- a/editors/demo/src/HHMI/MultipleChoiceQuestionService/components/EditorComponent.js
+++ b/editors/demo/src/HHMI/MultipleChoiceQuestionService/components/EditorComponent.js
@@ -20,7 +20,6 @@ const EditorComponent = ({ node, view, getPos }) => {
   });
 
   if (context.activeViewId === node.attrs.id) {
-    console.log(node.attrs.id, 'matched');
   }
 
   useEffect(() => {
diff --git a/editors/demo/src/HHMI/MultipleChoiceQuestionService/components/QuestionComponent.js b/editors/demo/src/HHMI/MultipleChoiceQuestionService/components/QuestionComponent.js
index e4675a6ca55733936cb3bde6d7ff008844d74936..b0904b6dd07dd25bd9880dc140d2a82b3d8b7f9d 100644
--- a/editors/demo/src/HHMI/MultipleChoiceQuestionService/components/QuestionComponent.js
+++ b/editors/demo/src/HHMI/MultipleChoiceQuestionService/components/QuestionComponent.js
@@ -61,6 +61,10 @@ const Question = styled.div`
 
 export default ({ node, view, getPos }) => {
   const context = useContext(WaxContext);
+  const {
+    view: { main },
+  } = context;
+
   const [showExplanation, setShowExplanation] = useState(false);
   const [explanationValue, setExplanationValue] = useState('');
   const explanationRef = useRef(null);
@@ -83,7 +87,15 @@ export default ({ node, view, getPos }) => {
     }
   };
 
-  const removeOption = () => {};
+  const removeOption = () => {
+    main.state.doc.nodesBetween(getPos(), getPos() + 1, (nodes, pos) => {
+      if (nodes.attrs.id === node.attrs.id) {
+        main.dispatch(
+          main.state.tr.deleteRange(getPos(), getPos() + nodes.nodeSize + 1),
+        );
+      }
+    });
+  };
 
   const setNoYesValues = () => {};