credit @ivyl
improve search highlights