CRC32 check added