improves npr_update