refactor: use cache-header module