fixed bug in checksum oracle