make update progress tool clean up after itself