the async worker is used only when fetching a single item