use nsurlsessiondelegate when background task have been completed and fix progress number when fetch again