finished (almost) the TP