TP clustering