diff --git a/include/SearchPage.php b/include/SearchPage.php
index 15cc9c1..0d5c4e3 100644
--- a/include/SearchPage.php
+++ b/include/SearchPage.php
@@ -65,20 +65,25 @@ class SearchPage extends Page {
         $cannotMatchArray = array(); 
         $mayMatchArray = array();
 
-        foreach($terms as $key => $term) {
-            var_dump("dump term: ", $term);
-            foreach($term as $value => $parsedTerm) {
+
+
+        foreach($terms as $key => $value) {
+            var_dump("dump term: ", $value);
+            if(!is_array($value)) {
+                $value = array($value);
+            }
+            foreach($value as $term) {
                 print('DEBUG $parsedTerm: ');
-                var_dump($parsedTerm);
+                var_dump($term);
                 print('<br>DEBUG $parsedTerm[0]: ');
-                var_dump($parsedTerm[0]);
+                var_dump($term[0]);
                 print('<br>');
-                switch ($parsedTerm[0]) {
+                switch ($term[0]) {
                     case "+":
                         if (!array_key_exists($key, $mustMatchArray)) {
                             $mustMatchArray[$key] = array();
                         }
-                        $mustMatchArray[$key][] = substr($parsedTerm, 1);
+                        $mustMatchArray[$key][] = substr($term, 1);
                         print('DEBUG $mustMatchArray: ');
                         var_dump($mustMatchArray);
                         print('<br>');
@@ -88,19 +93,19 @@ class SearchPage extends Page {
                         if (!array_key_exists($key, $cannotMatchArray)) {
                             $cannotMatchArray[$key] = array();
                         }
-                        $cannotMatchArray[$key][] = substr($parsedTerm, 1);
+                        $cannotMatchArray[$key][] = substr($term, 1);
                         break;
                     case "~":
                         if (!array_key_exists($key, $mayMatchArray)) {
                             $mayMatchArray[$key] = array();
                         }
-                        $mayMatchArray[$key][] = substr($parsedTerm, 1);
+                        $mayMatchArray[$key][] = substr($term, 1);
                         break;
                     default:
                         if (!array_key_exists($key, $mayMatchArray)) {
                             $mayMatchArray[$key] = array();
                         }
-                        $mayMatchArray[$key][] = $parsedTerm;
+                        $mayMatchArray[$key][] = $term;
                         break;
                 }
             }