tr_ch implemented