client changes, fetcher