update NPC