update -> refactor search-result-> search