corrected progress update code
kill timer on reset if running