 
         return promise.then(=> @.loadProject())
                       .then(=> @.loadUsersAndRoles())
-                      .then(=> @.loadUs())
-
+                      .then(=> @q.all([@.loadUs(),
+                                       @.loadTasks()]))
 
     block: ->
         @rootscope.$broadcast("block", @scope.us)

                rolePoints: rolePoints
                totalTasks: totalTasks
                totalClosedTasks: totalClosedTasks
                totalTasks: totalTasks
                totalClosedTasks: totalClosedTasks
                showTasks: showTasks
                usProgress: usProgress
            })
            $el.html(html)
            $el.find(".status-data").append(selectionStatusTemplate({statuses:$scope.statusList}))

        $scope.$watch $attrs.ngModel, (us) ->
            if us?
                renderUsstatus(us)

        bindOnce $scope, "tasks", (tasks) ->
            $scope.$watch $attrs.ngModel, (us) ->

            <span class="us-detail-status" style="color:<%= status.color %>"><%= status.name %></span>
        </h1>

        <div class="us-detail-progress-bar">
            <div class="current-progress" style="width:<%- usProgress %>%"/>
            <span clasS="tasks-completed">
                <%- totalClosedTasks %>/<%- totalTasks %> tasks completed
            </span>
        </div>

        <div class="us-created-by">
            <div class="user-avatar">
