generalize searchable