npc research