add NP-PP transform