controlled search input