add new FetchService interface