allow only within fetcher