finished writing Reports.filter(), not yet tested