protocol transparency