provide concurrency via progress event and displayed