 
           queue = [
 
-            ->
+            (next) ->
               # fetching group
               JGroup.one { slug : 'koding' }, (err, group_) ->
                 expect(err).to.not.exist
                 group = group_
-                queue.next()
-
-            ->
+                next()
+
+            (next) ->
               # expecting to find newly registered member
               group.searchMembers client, userFormData.username, {}, (err, members) ->
                 expect(err).to.not.exist
                 expect(members.length).to.be.equal 1
                 expect(members[0].profile.nickname).to.be.equal userFormData.username
-                queue.next()
-
-            -> done()
+                next()
 
           ]
 
-          daisy queue
+          async.series queue, done
 
 
       describe 'when group is not koding', (done) ->


              # expecting relationship to be created
              expectRelation.toExist params, ->
                queue.next()

            ->
              # expecting account to be saved as a member
              params =
                $and : [


          queue = [

            (next) ->
              # expecting group to be created successfully
              JGroup.create client, groupData, account, (err, group_) ->
                expect(err)                  .to.not.exist
