add support for retrieval by URL