Channel wrapper