cache: item and collection