fixing setChannel abstract