adapt combination cache