why is this not self.mod_name?