more work on TEs