Main Search Mechanism