diff --git a/tableauserverclient/models/user_item.py b/tableauserverclient/models/user_item.py
index 1e4f54a..2df6764 100644
--- a/tableauserverclient/models/user_item.py
+++ b/tableauserverclient/models/user_item.py
@@ -119,7 +119,7 @@ class UserItem(object):
 
     @classmethod
     def from_response(cls, resp):
-        all_user_items = set()
+        all_user_items = []
         parsed_response = ET.fromstring(resp)
         all_user_xml = parsed_response.findall('.//t:user', namespaces=NAMESPACE)
         for user_xml in all_user_xml:
@@ -128,7 +128,7 @@ class UserItem(object):
             user_item = cls(name, site_role)
             user_item._set_values(id, name, site_role, last_login, external_auth_user_id,
                                   fullname, email, auth_setting, domain_name)
-            all_user_items.add(user_item)
+            all_user_items.append(user_item)
         return all_user_items
 
     @staticmethod

diff --git a/test/test_user.py b/test/test_user.py
index 556cd62..fa83443 100644
--- a/test/test_user.py
+++ b/test/test_user.py
@@ -54,7 +54,7 @@ class UserTests(unittest.TestCase):
             all_users, pagination_item = self.server.users.get()
 
         self.assertEqual(0, pagination_item.total_available)
-        self.assertEqual(set(), all_users)
+        self.assertEqual([], all_users)
 
     def test_get_before_signin(self):
         self.server._auth_token = None

Pager with users throws TypeError
I am trying to extract the list of users using the Pager:
`print(*TSC.Pager(tableau.users))`

I get the following error:

`  File "metalab_users.py", line 74, in <module>
    print(*tableau_users)
  File "C:\Program Files\Python35\lib\site-packages\tableauserverclient\server\pager.py", line 30, in __iter__
    yield current_item_list.pop(0)
TypeError: pop() takes no arguments (1 given)`

When calling projects with the same code, I get no such error:
`print(*TSC.Pager(tableau.projects))`
test/test_user.py::UserTests::test_get_empty
test/test_user.py::UserTests::test_update_missing_id test/test_user.py::UserTests::test_get_by_id_missing_id test/test_user.py::UserTests::test_get_before_signin test/test_user.py::UserTests::test_update test/test_user.py::UserTests::test_add test/test_user.py::UserTests::test_populate_workbooks_missing_id test/test_user.py::UserTests::test_get_by_id test/test_user.py::UserTests::test_remove test/test_user.py::UserTests::test_get test/test_user.py::UserTests::test_populate_workbooks test/test_user.py::UserTests::test_remove_missing_id