add search and some modify

add search and some modify