update tpc