feature(download) add site.download