a proper distributed  Fetcher