Introducing TPA 3.0