added filtering by multiple protocols + corresponding tests