diff --git a/modules/redhen_contact/includes/redhen_contact.controller.inc b/modules/redhen_contact/includes/redhen_contact.controller.inc
old mode 100644
new mode 100755
index 9e70f5f..e78d203
--- a/modules/redhen_contact/includes/redhen_contact.controller.inc
+++ b/modules/redhen_contact/includes/redhen_contact.controller.inc
@@ -28,22 +28,11 @@ class RedhenContactEntityController extends EntityAPIController {
       if (isset($contact->is_new) && $contact->is_new) {
         $contact->created = REQUEST_TIME;
       }
-      // handle revision id
-      else {
-        if (isset($contact->revision_id)) {
-          // Save the old revision ID in case we need it in alters.
-          $contact->old_revision_id = $contact->revision_id;
-          // Unset the revision_id, it'll get updated when we insert into the
-          // {redhen_contact_revision} table.
-          unset($contact->revision_id);
-        }
-      }
-
+      
+	  $contact->is_new_revision = TRUE;
+	  
       parent::save($contact, $transaction);
 
-      // create revision
-      drupal_write_record('redhen_contact_revision', $contact);
-
       // Since we always save a new revision, update the vid
       db_update('redhen_contact')
         ->fields(array('revision_id' => $contact->revision_id))
