added socket listener filter support