rewrited get current progress method using new working