add protocol directory