final version of the TP