ProgressEvent - created and implemented