updated progresshelper