progress rebuilt on meteor.js