Fix
Rewrote Checksum stuff