New: load file from url