modify the npe