add cache for static data