updating with new progress and next page handling