fix tr/te bug