add updateProgress