only need one copy of the widgets.js script