check progress function updated