add download progress