some long lines segmented
trans in place of trans_choice