duty.js update