diff --git a/pydas/core.py b/pydas/core.py
index <HASH>..<HASH> 100644
--- a/pydas/core.py
+++ b/pydas/core.py
@@ -78,18 +78,12 @@ class Communicator(object):
             return self._url
 
     @url.setter
-    def url_set(self, value):
+    def url(self, value):
         """Setter for the url.
         """
         for driver in self.drivers:
             driver.url = value
 
-    @url.deleter
-    def url_del(self):
-        """Delete the url.
-        """
-        del self._url
-
     @property
     def debug(self):
         """Return the debug state of all drivers by logically anding them.
diff --git a/pydas/drivers.py b/pydas/drivers.py
index <HASH>..<HASH> 100644
--- a/pydas/drivers.py
+++ b/pydas/drivers.py
@@ -59,7 +59,7 @@ class BaseDriver(object):
         return self._url
 
     @url.setter
-    def url_set(self, value):
+    def url(self, value):
         """Set the url
         """
         self._url = value
@@ -118,7 +118,7 @@ class BaseDriver(object):
                                  "%d" % code)
         try:
             response = json.loads(request.content)
-        except json.JSONDecodeError:
+        except ValueError:
             raise PydasException("Request failed with HTTP error code "
                                  "%d and request.content %s" % (code, request.content))
BUG: Fixing url setter property errors.

Thanks go to David Thompson for finding this.