doing crc in hardware all the time