PTP basic implementation