allow reading of files by specifying a url