fetchurl is self-contained now and should be used in a slightly different way