PTV implementation