Add download, make optional, only download once