add extra param for npc