         if (Authenticate())
         {
           // Display the message
-          PrintMessage(); 
+//          PrintMessage(); 
           
-          Serial.println("\nAUTHENTICATION SUCCESSFUL");
+//          Serial.println("\nAUTHENTICATION SUCCESSFUL");
           TakeAction();     // only respond to authorized messages
         }
     }

    uint8_t keyLen;
    GetKey(id, &key[0], keyLen);

    Serial.print("Expected Key: ");
    for(int i = 0; i < keyLen; i++)
    {
        Serial.print(key[i]);
        Serial.print(" ");
    }
    Serial.println();

    // Generate the correct hash according to the data
    spritz_mac(&correct_hash[0], HASH_LEN, &data[0], dlc, &key[0], keyLen);

    else if (id == ENGINE_ID)
      lastStamp = &engine_timestamp;

//    Serial.print("Received Timestamp: ");
//    Serial.println(ms);
//    Serial.print("Last Timestamp: ");
//    Serial.println(*lastStamp);

    if (*lastStamp > ms) // ms must have exceded max value and started over 
    {
