render and use cache