make sure progress gets updated when it reaches 1