string, comparator, filter