add filter retain