finish the download resource and feedback function