add multiple protocols example