self.channel fixed