add tr_mode