Main Search Mechanics Old