add channel concept