added autorelease to the progress updating