searchAlgo update