add downloader and spec
add downloader and spec