Main Search Crusing