def store(self, ram):
    existing = self.retrieve(ram['agents'], self.unique)
    if (not existing):
        ram['agents'].append(self)
        return self.retrieve(ram['agents'], self.unique)
    return existing
def store(self, ram):
    existing = self.retrieve(ram['agents'], self.unique)
    if (not existing):
        ram['agents'].append(self)
        return self.retrieve(ram['agents'], self.unique)
    return existing