Add ProgressEvent