updated TPC