refactor: tested new print_progress method