diff --git a/smartfile/__init__.py b/smartfile/__init__.py
index <HASH>..<HASH> 100644
--- a/smartfile/__init__.py
+++ b/smartfile/__init__.py
@@ -143,7 +143,7 @@ class Client(object):
         been uploaded, you cannot download folders """
         # download uses shutil.copyfileobj to download, which copies
         # the data in chunks
-        o = file(file_to_be_downloaded, 'wb')
+        o = open(file_to_be_downloaded, 'wb')
         return shutil.copyfileobj(self.get('/path/data/',
                                   file_to_be_downloaded), o)
 
diff --git a/smartfile/errors.py b/smartfile/errors.py
index <HASH>..<HASH> 100644
--- a/smartfile/errors.py
+++ b/smartfile/errors.py
@@ -28,7 +28,7 @@ class ResponseError(APIError):
             if self.status_code == 404:
                 self.detail = six.u('Invalid URL, check your API path')
             else:
-                self.detail = six.u('Server error; check response for error')
+                self.detail = six.u('Server error; check response for errors')
         else:
             if self.status_code == 400 and 'field_errors' in json:
                 self.detail = json['field_errors']
fixed python3 unsupported call