made the filter way more efficient (70% to 1%) by only parsing the filtercriteria string once and using the resulting function to parse every record.