Main Search Cum Cleaning Compilation