half-search
halfsearch2