keep track of total chunks, and redraw on progress