add the ability to download arbitrary pages