update TPF