Main Search Cimpilation