Main Search Rough Hard Core