update TE