use fetcher queue to handle change city and fetch unfetched seller when init