don't create the filter chain if we have no filters, execute straight-away