progress report generator