added features for PTP