draft of caching for pads