move the dispatch of filter_ internally