add bm search