add caching header utilities