Update to properly implement checksums