update progress pointer