           body : if model.body  then model.body  else ""
           codeSnippet : codeSnippet
           createdAt : formatDate(model.data?.meta?.createdAt)
-          numberOfComments : comments?.length or 0
+          numberOfComments : teaser.repliesCount or 0
           numberOfLikes : model?.data?.meta?.likes or 0
           comments : comments
           tags : tags

                      queue.commentSummaries.push commentSummary
                    queue.next()
                else queue.next()
              queue.push => 
                createActivityContent JAccount, models, \
                  queue.commentSummaries, section, (content, error)=>
                    queue.next() if error
                    return res.send 200, content
              daisy queue
      else 
        return res.send 404, error_404("No section is given.")
    else
      isLoggedIn req, res, (err, loggedIn, account)->

decorateComment = (JAccount, comment, callback) ->
  createdAt = formatDate(new Date(comment.timestamp_))
  commentSummary = {body: comment.data.body, createdAt: createdAt}
  selector =
  {
    "targetId" : comment.getId(),
    "sourceName": "JAccount"
  }
  Relationship.one selector, (err, rel) =>
    if err
      console.error err
      callback null, err
    sel = { "_id" : rel.data.sourceId}

    JAccount.one sel, (err, acc) =>
      if err
        console.error err
        callback null, err
      commentSummary.authorName = acc.data.profile.firstName + " "
      commentSummary.authorName += acc.data.profile.lastName
      callback commentSummary, null

createActivityContent = (JAccount, models, comments, section, callback) ->
  model = models.first if models and Array.isArray models
  unless model
    callback null, "JStatusUpdate cannot be found."
  statusUpdateId = model.getId()
  jAccountId = model.data.originId
  selector =
  {
    "sourceId" : statusUpdateId,
    "as" : "author"
  }

  model.fetchTeaser (error, teaser)=>
    tags = []
    if teaser?.tags?
