checksum working, reading binary