added progress bar with KVO