hmm, shouldn't this be `self.tcversions`? I don't see `self.tcversions` being used anywhere else?