phase2: compute checksums