separate all channels[in progress]