diff --git a/src/cryptometrics/constants/constants.js b/src/cryptometrics/constants/constants.js
index 69f6af6f648f6a4c9c827d6e15ab0997fb257216..05bcdbb26fcab1fd2127feb9d071be26528ffef0 100644
--- a/src/cryptometrics/constants/constants.js
+++ b/src/cryptometrics/constants/constants.js
@@ -98,3 +98,38 @@ export const cryptocurrencies = [
     name: "Cardano",
   },
 ];
+
+export const filterOptions = {
+  price: {
+    id: "price",
+    name: "Price",
+    options: {
+      equals: {
+        id: "equals",
+        name: "is",
+      },
+      less_than: {
+        id: "less_than",
+        name: "is less than",
+      },
+      greater_than: {
+        id: "greater_than",
+        name: "is greater than",
+      },
+    },
+  },
+  name: {
+    id: "name",
+    name: "Name",
+    options: {
+      equals: {
+        id: "equals",
+        name: "is",
+      },
+      less_than: {
+        id: "contains",
+        name: "contains",
+      },
+    },
+  },
+};
diff --git a/src/cryptometrics/hooks/useFilters.js b/src/cryptometrics/hooks/useFilters.js
index 02e7767c26ed27c02a2f9a1f1f8e64b9e66bf16d..145c8d4fe04a63d7d26ef39aa3da2d0dcedbf04a 100644
--- a/src/cryptometrics/hooks/useFilters.js
+++ b/src/cryptometrics/hooks/useFilters.js
@@ -36,8 +36,8 @@ export default function useFilters(initialArray) {
     setFilters(
       filters.filter(({ subject, condition, value }) => {
         return (
-          subject !== filter.subject &&
-          condition !== filter.condition &&
+          subject !== filter.subject ||
+          condition !== filter.condition ||
           value !== filter.value
         );
       })