added progress.js