improved channels; broken