user search feature and custom matcher for inputs