more precise progress bar

and the progressbar will no longer go backwards \o/