fletcher checksum added