added tps and tpx