semi-broken progress bar support