wrapping the filter