增加搜索功能和其他一些修改