util.js improve