add protocol description