cache stitching