per-protocol analysis