checksums integrated.

needs some more work