       group.enter()
       AKFCausesService.getParticipant(fbid: Facebook.id) { (result) in
         if let participant = Participant(json: result.response) {
+          self?.delegate?.updated(team: participant.team)
+
           if let event = participant.currentEvent {
             self?.eventName = event.name
 

  private var teamName: String = " "
  private var eventName: String = " "
  private var team: (members: [(name: String?, image: URL?)], capacity: Int) = ([], 0)

  public weak var delegate: TeamSettingsDataSourceDelegate?


  }

  func configure() {
    cells = [[
      TeamSettingsHeaderCellContext(team: self.teamName, event: self.eventName),
      SettingsTitleCellContext(title: "Team Members")
    ]]

    for (index, member) in self.team.members.enumerated() {
      cells.append([
        TeamSettingsMemberCellContext(count: index + 1, imageURL: member.image,
                                      name: member.name ?? "",
                                      isLastItem: index == self.team.members.count - 1)
      ])
    }

    cells.append([
      SettingsActionCellContext(
        title: "Invite \(self.team.capacity - self.team.members.count) new team members",
        buttonStyle: .plain,
        context: TeamSettingsContext.invite)
    ])

    if isLead {
      cells.append([
        SettingsActionCellContext(
          title: "Delete Team",
          buttonStyle: .destructive,
          context: TeamSettingsContext.delete)
      ])
    }
  }
}
