#47: performance improvement to generating progress report