implemented search box