1.2 - try-catch around readURL function