add protocol analysis