`self.name` and `self.fullname` are also now redundant, I believe