explicit cache