adding checksum parsing