b search
binary  search