fix the search and use thread.
code review v2
filter commit
code review 2
merge new search