add NPN api