Revert "type download"

This reverts commit f52577b40872e011c22a542c8b9ac21e53d47c82.
Revert "Revert "type download""

This reverts commit 7815f6d8398ba648b51f555f79eae56e4e2eda7c.