added linear time local search algorithm