avoid touching cache if not used