diff --git a/components/report_cards/chemical_probe/ChemicalProbeReportCard.vue b/components/report_cards/chemical_probe/ChemicalProbeReportCard.vue
index 25caad08725f6f83ac6f2c751c31a6cdf825a248..8c5363ca1f35c54bcee2212d3630d1d988738e9b 100644
--- a/components/report_cards/chemical_probe/ChemicalProbeReportCard.vue
+++ b/components/report_cards/chemical_probe/ChemicalProbeReportCard.vue
@@ -2,6 +2,7 @@
   <EntityReportCard
     :report-card-structure="reportCardStructure"
     :item-i-d="itemID"
+    :store-module-name="storeModuleName"
   />
 </template>
 
@@ -20,15 +21,20 @@ export default {
       default: () => undefined,
     },
   },
+  data() {
+    return {
+      storeModuleName: 'probeReportCard',
+    }
+  },
   computed: mapState({
-    reportCardStructure: (state) => state.reportCard.reportCardStructure,
+    reportCardStructure: (state) => state.probeReportCard.reportCardStructure,
   }),
   mounted() {
     const reportCardStructure = CompoundReportCardGenerator.generateReportCardStructure(
       this.itemID
     )
     this.$store.dispatch(
-      'reportCard/setReportCardStructure',
+      'probeReportCard/setReportCardStructure',
       reportCardStructure
     )
   },
diff --git a/components/report_cards/target/TargetReportCard.vue b/components/report_cards/target/TargetReportCard.vue
index 7579080d545adddf5fc41ca26fc1e8f6505f7db7..564c5822d40a78a059fcd86baf89fce165482bd5 100644
--- a/components/report_cards/target/TargetReportCard.vue
+++ b/components/report_cards/target/TargetReportCard.vue
@@ -2,6 +2,7 @@
   <EntityReportCard
     :report-card-structure="reportCardStructure"
     :item-i-d="itemID"
+    :store-module-name="storeModuleName"
   />
 </template>
 
@@ -20,15 +21,20 @@ export default {
       default: () => undefined,
     },
   },
+  data() {
+    return {
+      storeModuleName: 'targetReportCard',
+    }
+  },
   computed: mapState({
-    reportCardStructure: (state) => state.reportCard.reportCardStructure,
+    reportCardStructure: (state) => state.targetReportCard.reportCardStructure,
   }),
   mounted() {
     const reportCardStructure = TargetReportCardGenerator.generateReportCardStructure(
       this.itemID
     )
     this.$store.dispatch(
-      'reportCard/setReportCardStructure',
+      'targetReportCard/setReportCardStructure',
       reportCardStructure
     )
   },
diff --git a/store/reportCard.js b/store/probeReportCard.js
similarity index 100%
rename from store/reportCard.js
rename to store/probeReportCard.js
diff --git a/store/targetReportCard.js b/store/targetReportCard.js
new file mode 100644
index 0000000000000000000000000000000000000000..a71c0fb0ce1766c92d77f3472ff6f354774e4d57
--- /dev/null
+++ b/store/targetReportCard.js
@@ -0,0 +1,3 @@
+import reportCard from '~/web-components-submodule/store/reportCard.js'
+
+export default reportCard
diff --git a/web-components-submodule b/web-components-submodule
index 42317d9dd9d635fb3cd5e851eac9b0f1695a09c9..45ca7d0e6680285eed746345a713e6858d50ae37 160000
--- a/web-components-submodule
+++ b/web-components-submodule
@@ -1 +1 @@
-Subproject commit 42317d9dd9d635fb3cd5e851eac9b0f1695a09c9
+Subproject commit 45ca7d0e6680285eed746345a713e6858d50ae37