fix URL::retrieve