       account             = {}
       userCount           = 0
       userFormData        = generateDummyUserFormData()
-      anotherClient       = {}
       anotherUserFormData = generateDummyUserFormData()
 
       queue = [
 
         ->
-          withDummyClient { group : 'koding' }, (client_) ->
-            client = client_
-
-            # registering a new user
-            JUser.convert client, userFormData, (err, data) ->
-              expect(err).to.not.exist
-              { account, newToken }      = data
-              client.sessionToken        = newToken
-              client.connection.delegate = account
-              queue.next()
-
-        ->
-          withDummyClient { group : 'koding' }, (client_) ->
-            anotherClient = client_
-
-            # registering another user
-            JUser.convert anotherClient, anotherUserFormData, (err, data) ->
-              expect(err).to.not.exist
-              { account, newToken }             = data
-              anotherClient.sessionToken        = newToken
-              anotherClient.connection.delegate = account
-              queue.next()
+          withNewUser { userFormData }, (data) ->
+            { client } = data
+            queue.next()
+
+        ->
+          withNewUser {}, (data) ->
+            { userFormData : anotherUserFormData } = data
+            queue.next()
 
         ->
           fetchMachinesByUsername userFormData.username, (machines) ->

        queue = [

          ->
            withDummyClient { group : 'koding' }, (client_) ->
              client = client_

              # registering a new user
              JUser.convert client, userFormData, (err, data) ->
                expect(err).to.not.exist
                { account, newToken }      = data
                client.sessionToken        = newToken
                client.connection.delegate = account
                queue.next()

          ->
            # fetching machine of owner user

      queue = [

        ->
          withNewUser { userFormData }, (data) ->
            { client } = data
            queue.next()

        ->
          # fetching machine instance of newly registered user
