add TP