better SearchableRepositoryBase