crc uses software calculation instead of hw