added TE_class