completed split search and detail use-cases