allow specifying multiple protocols