update tp