don't require open-uri, the user can do that if he wants it