widget.js add caching for country