changed checksum to only use first 12 bytes