update
add example app
add search function