new feature:optimize each's filter