def update(self):
		TestbedObject.update(self)
		if self.granularity == "summary":
			self.payoffs = read_v3_profile(loads(self.json)[0])
		elif self.granularity == "observations":
			self.payoffs = read_v3_samples_profile(loads(self.json)[0])
		elif self.granularity == "full":
			self.payoffs = read_v3_players_profile(loads(self.json)[0])
	def __init__(self, ID, granularity="summary"):
		TestbedObject.__init__(self, ID, "profiles", url_options= \
				{"granularity":granularity}, skip_name=True)
		self.granularity = granularity
		if self.granularity == "summary":
			self.payoffs = read_v3_profile(loads(self.json)[0])
		elif self.granularity == "observations":
			self.payoffs = read_v3_samples_profile(loads(self.json)[0])
		elif self.granularity == "full":
			self.payoffs = read_v3_players_profile(loads(self.json)[0])