add searchPolicy(), sortBy()