diff --git a/node_reminder.module b/node_reminder.module
index 899db6d..f9197ca 100644
--- a/node_reminder.module
+++ b/node_reminder.module
@@ -449,10 +449,7 @@ function node_reminder_cron_process() {
   }
 
   foreach ($reminders_list as $reminder) {
-    //evaluate reminder
-    if (node_reminder_evaluate($reminder)) {
-      node_reminder_send($reminder);
-    }
+    node_reminder_send($reminder);
   }
 }
 
@@ -465,7 +462,7 @@ function node_reminder_cron_process() {
 function node_reminder_list() {
   $reminders = array();
 
-  $result = db_query("SELECT * FROM {node_reminder}");
+  $result = db_query("SELECT * FROM {node_reminder} WHERE NOW() > notify_on");
   foreach ($result as $reminder) {
     $reminders[] = $reminder;
   }
@@ -474,27 +471,6 @@ function node_reminder_list() {
 }
 
 /**
- *  evaluate reminder
- *
- *  @param
- *    reminder - reminder object
- *
- *  @return
- *    boolean - TRUE if criteria met for sending reminder
- *
- *  @todo
- *    make interval configurable
- */
-function node_reminder_evaluate($reminder) {
-  if (time() > $reminder->notify_on) {
-    return TRUE;
-  }
-  else {
-    return FALSE;
-  }
-}
-
-/**
  * send reminder
  *
  * @param
