diff --git a/index.js b/index.js
index <HASH>..<HASH> 100644
--- a/index.js
+++ b/index.js
@@ -2,7 +2,22 @@ const onepass = require("onepass")({
   bundleId: "com.sudolikeaboss.sudolikeaboss"
 });
 
-exports.decorateTerm = Term => {
+const isTerm = Term => {
+  const keys = Object.getOwnPropertyNames(Term.prototype);
+  return [
+    "clear",
+    "focus",
+    "getTermDocument",
+    "write"
+  ].every(key => keys.indexOf(key) > -1);
+};
+
+exports.decorateTerm = (Term, { notify }) => {
+  if (!isTerm(Term)) {
+    notify("hyperterm-1password", "Must be 1st plugin listed in ~/.hyperterm.js");
+    return Term;
+  }
+
   return class extends Term {
 
     componentDidMount () {
If plugin is not 1st to load, raise a notification informing user.