included duplication in the filter struct