add search input helper
add search tests