add progress bar&preview