     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();
+//    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);

    {
        id = CAN.getCanId(); // get CAN ID
        CAN.readMsgBufID(&id, &dlc, data);    // read data,  len: data length, buf: data buf        
        Serial.println("\n------------------------------\n");

        // Increment counter (invalid messages are still received, so count them too)
        numReceived++;

    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 
    {
