Update info

* Add progress callback