add functionality to filer by protocol