IPFT and NDPP