Main Search Cum Testing