use cache for year nav