analyze protocol