first cut at allowing a url.
Working, but ugly.