Main Search Houskeeping