hard f Search