add a digital progressbar, file cache