integrity checks