add progress bar, fix scrolling issue