all information is now in self.