add crc
add crc check