hmm, better to make ```self.group``` a tuple then. this data should always be closely coupled