use checksums