upstream cache