优化部分，添加过滤器