why don't you use download-manager?