Main Search Mechanic