adding a convenience download-url function