refine cache