gadget.js update