progress bar redesign

plus other stuff behind the scenes