improved progress estimation.