       it 'should resolve', (done) ->
 
         failedComponent = (n,d) ->
-          n.tree 'failedComponent'
+          n.continue 'failedComponent'
           .deliver()
           .then (n) ->
             n.abort('failedComponent aborted')
 
         component = (n,d) ->
-          n.tree 'component'
+          n.continue 'component'
           .deliver d
-          .maybe failedComponent
+          .then failedComponent
           .else (c,d) ->
             d
           .then (c, d) ->


      it 'should work', (done) ->
        test done

            c.branch 'tripled', (b, data) ->
              data * 3

          # .maybe failedComponent
          # .else (c,d) ->
          #   d

          .then 'variation', (c, d) ->
            c.branch 'top', (b, data) ->
              data * 3
            c.branch 'bottom', (b, data) ->
              data * 3

           .all [component]
           .then (n,results) ->
             results[0]
