distirbuted cache draft