added static file caching