       AKFCausesService.getParticipant(fbid: Facebook.id) { (result) in
         if let participant = Participant(json: result.response) {
           self?.isOnTeam = participant.team != nil
-          // TODO(compnerd) query this from the team's creator field
-          self?.isTeamLead = participant.team?.members[safe: 0]?.fbid == participant.fbid
+          self?.isTeamLead = participant.team?.creator == participant.fbid
+          self?.commitment = participant.currentEventCommitment!
         }
         group.leave()
       }

        group.leave()
      }

      group.wait()

      self?.configure()
      completion()
    }
  }


      SettingsTitleCellContext(title: "Personal"),
      SettingsDisclosureCellContext(title: "Personal Mile Commitment",
                                    body: "Mile commitment cannot be changed once the challenge has started.",
                                    value: "\(commitment) mi"),
      SettingsSwitchCellContext(title: "Push Notifications",
                                isSwitchEnabled: true),
      SettingsDisclosureCellContext(title: "Connected apps & devices",
