start and forget searches
handle api errors