client calculates the CRC