we have to set @query.project before adding filters, so that we can determine which filters the user may set