fixed progress calc