no use crc.h