added cache headers
better caching support