has channels