typecasting & checksum