use sprintf.js