add nvp wrapper