added progress scrolling