fix progress delegate