progressbar presentation

тут вместо закешированного `this` лучше передать его в контекст после функции