update current progress (mainly for @cheddar's optimization of BasalUtil)