added stringformat.js