fix the search bug and adjust the list ui