Part2 implementing wrapper filter.