add search handler