refactor(download): try to use nsf.url() first