2. have a look into getUrl method -> why you're catching TimeoutException here?