Any reason this is a separate Struct?  Also it should be singular as there is only one filter.