add crc example and clean up