updated TP