more verbose integrity checking