improved progress logging