Main Search Throath Cum Compilation