fix crc algo