part 3 programmation checksum