switch filter to listener