move progress to web components