added dpph_search to replace sweepline