Add cache ability to filter