Main Search Proceedures