implement proper progress report with OpProgress