progress updates with clients