renamed to T() and some comments removed